--- /srv/rebuilderd/tmp/rebuilderdATrwTP/inputs/libopenjfx-jni_11.0.11+1-7_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdATrwTP/out/libopenjfx-jni_11.0.11+1-7_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-04-13 17:25:38.000000 debian-binary │ --rw-r--r-- 0 0 0 1312 2025-04-13 17:25:38.000000 control.tar.xz │ --rw-r--r-- 0 0 0 18566876 2025-04-13 17:25:38.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1320 2025-04-13 17:25:38.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 18568824 2025-04-13 17:25:38.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libdecora_sse.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -17,48 +17,48 @@ │ │ │ │ 13: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 14: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ │ 15: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ 16: 00000000 0 FUNC GLOBAL DEFAULT UND powf@GLIBC_2.27 (5) │ │ │ │ 17: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 18: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2) │ │ │ │ 19: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ │ - 20: 00004015 676 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ - 21: 00003b5d 1208 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ - 22: 00005641 1020 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ - 23: 00006859 1028 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ - 24: 0000a061 1112 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ - 25: 00003321 864 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ - 26: 00006c5d 1304 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ - 27: 0000b071 608 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ - 28: 00002071 1076 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ - 29: 000031ad 370 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ - 30: 000024a5 792 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ - 31: 00009565 704 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ - 32: 00009ae1 1408 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ - 33: 00007619 1028 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ - 34: 0000a911 1156 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ - 35: 000038b5 348 FUNC GLOBAL DEFAULT 11 laccumsample │ │ │ │ - 36: 0000a4b9 1112 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ - 37: 00005ded 1028 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ - 38: 00003755 350 FUNC GLOBAL DEFAULT 11 lsample │ │ │ │ - 39: 00003051 348 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ - 40: 000027bd 1174 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ - 41: 00003a11 330 FUNC GLOBAL DEFAULT 11 fsample │ │ │ │ - 42: 000090fd 1128 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ - 43: 00005a3d 944 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ - 44: 000080c9 636 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ - 45: 0000af05 362 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ - 46: 00002c55 1020 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ - 47: 000089e5 1814 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ - 48: 00007175 1186 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ - 49: 00008345 1694 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ - 50: 000018cd 1954 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ - 51: 000015f9 724 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ - 52: 00003745 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ - 53: 00007a1d 1708 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ - 54: 0000ad95 366 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ - 55: 000045b9 1590 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ - 56: 000061f1 1640 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ - 57: 00004bf1 1156 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ - 58: 00009825 700 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ - 59: 00005075 1484 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ - 60: 000042b9 768 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ + 20: 00004c95 676 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ + 21: 00005239 1208 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ + 22: 00007fb9 1020 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ + 23: 00009fb5 1028 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ + 24: 00002399 1112 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ + 25: 00005efd 864 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ + 26: 00001a7d 1304 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ + 27: 000059cd 608 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ + 28: 000078b1 1076 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ + 29: 00005d89 370 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ + 30: 000030c9 792 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ + 31: 00004719 704 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ + 32: 00004199 1408 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ + 33: 0000aecd 1028 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ + 34: 00008859 1156 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ + 35: 00002a25 348 FUNC GLOBAL DEFAULT 11 laccumsample │ │ │ │ + 36: 000096c5 1112 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ + 37: 00001f95 1028 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ + 38: 000028c5 350 FUNC GLOBAL DEFAULT 11 lsample │ │ │ │ + 39: 00005c2d 348 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ + 40: 00009b1d 1174 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ + 41: 00002b81 330 FUNC GLOBAL DEFAULT 11 fsample │ │ │ │ + 42: 0000a3b9 1128 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ + 43: 00009315 944 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ + 44: 00006fcd 636 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ + 45: 00005861 362 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ + 46: 00002ccd 1020 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ + 47: 00003a81 1814 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ + 48: 000083b5 1186 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ + 49: 000033e1 1694 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ + 50: 00006829 1954 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ + 51: 00007ce5 724 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ + 52: 000028b5 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ + 53: 0000a821 1708 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ + 54: 000056f1 366 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ + 55: 00008cdd 1590 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ + 56: 00007249 1640 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ + 57: 000015f9 1156 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ + 58: 000049d9 700 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ + 59: 0000625d 1484 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ + 60: 00004f39 768 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -16,21 +16,21 @@ │ │ │ │ 0002006c 00001115 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 00020070 00001315 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x13d0 contains 16 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0002000c 00000316 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 00020010 00000416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00020014 00002916 R_ARM_JUMP_SLOT 00003a11 fsample │ │ │ │ +00020014 00002916 R_ARM_JUMP_SLOT 00002b81 fsample │ │ │ │ 00020018 00000716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 0002001c 00000816 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 00020020 00000916 R_ARM_JUMP_SLOT 00000000 ceilf@GLIBC_2.4 │ │ │ │ 00020024 00000a16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ 00020028 00000b16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ │ 0002002c 00000c16 R_ARM_JUMP_SLOT 00000000 floorf@GLIBC_2.4 │ │ │ │ 00020030 00000d16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 00020034 00000e16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ │ │ 00020038 00000f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0002003c 00002316 R_ARM_JUMP_SLOT 000038b5 laccumsample │ │ │ │ +0002003c 00002316 R_ARM_JUMP_SLOT 00002a25 laccumsample │ │ │ │ 00020040 00001016 R_ARM_JUMP_SLOT 00000000 powf@GLIBC_2.27 │ │ │ │ -00020044 00002616 R_ARM_JUMP_SLOT 00003755 lsample │ │ │ │ +00020044 00002616 R_ARM_JUMP_SLOT 000028c5 lsample │ │ │ │ 00020048 00001216 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ ├── 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: 58d6c2a6cd123c06d5140ce8b51b8c641bf31691 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3cd3065f8fd0be4c6b11bad79f2fd444ecdcb4c4 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,82 +1,82 @@ │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ +laccumsample │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ __stack_chk_fail │ │ │ │ __stack_chk_guard │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ -laccumsample │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ __gnu_Unwind_Find_exidx │ │ │ │ __cxa_type_match │ │ │ │ __cxa_begin_cleanup │ │ │ │ __cxa_call_unexpected │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ GLIBC_2.27 │ │ │ │ GLIBC_2.4 │ │ │ │ H KxD J{D │ │ │ │ -}iAFzh(F+h │ │ │ │ -G+h9iZF(F │ │ │ │ -G3hzl0Fyi │ │ │ │ G3hzl0Fyi │ │ │ │ -+hIFzj(F │ │ │ │ -KFBF1F(F │ │ │ │ G3hzl0Fyi │ │ │ │ G3hzl0Fyi │ │ │ │ +G+hyiZF(F │ │ │ │ +G+h:nYF(F │ │ │ │ +}i:i(Fyh+h │ │ │ │ +KFBF1F(F │ │ │ │ +hzi(F9h+h │ │ │ │ +hBFyh(F+h │ │ │ │ +h"F9h(F+h │ │ │ │ ++hIFzj(F │ │ │ │ +}iAFzh(F+h │ │ │ │ +G+h9iZF(F │ │ │ │ G3hzn0Fyi │ │ │ │ G3hzl0Fyi │ │ │ │ G3hzl0Fyi │ │ │ │ -G+hyiZF(F │ │ │ │ G3hzl0Fyi │ │ │ │ -}i:i(Fyh+h │ │ │ │ -G+h:nYF(F │ │ │ │ G3hzl0Fyi │ │ │ │ G3hzl0Fyi │ │ │ │ -hzi(F9h+h │ │ │ │ -hBFyh(F+h │ │ │ │ -h"F9h(F+h │ │ │ │ +G3hzl0Fyi │ │ │ │ 0l2F`a!F#i │ │ │ │ 3iBF1F F │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/libopenjfx-jni.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -4,188 +4,188 @@ │ │ │ │ 0x00000680 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00000690 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x000006a0 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x000006b0 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ 0x000006c0 6c697a65 004a6176 615f636f 6d5f7375 lize.Java_com_su │ │ │ │ 0x000006d0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ 0x000006e0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x000006f0 45506572 73706563 74697665 5472616e EPerspectiveTran │ │ │ │ - 0x00000700 73666f72 6d506565 725f6669 6c746572 sformPeer_filter │ │ │ │ - 0x00000710 006c7361 6d706c65 005f5f73 7461636b .lsample.__stack │ │ │ │ - 0x00000720 5f63686b 5f666169 6c005f5f 73746163 _chk_fail.__stac │ │ │ │ - 0x00000730 6b5f6368 6b5f6775 61726400 4a617661 k_chk_guard.Java │ │ │ │ - 0x00000740 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x00000750 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x00000760 5f737365 5f535345 50686f6e 674c6967 _sse_SSEPhongLig │ │ │ │ - 0x00000770 6874696e 675f3153 504f5450 6565725f hting_1SPOTPeer_ │ │ │ │ - 0x00000780 66696c74 65720070 6f776600 4a617661 filter.powf.Java │ │ │ │ - 0x00000790 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x000007a0 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x000007b0 5f737365 5f535345 426c656e 645f3153 _sse_SSEBlend_1S │ │ │ │ - 0x000007c0 52435f31 4f564552 50656572 5f66696c RC_1OVERPeer_fil │ │ │ │ - 0x000007d0 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ - 0x000007e0 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ - 0x000007f0 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ - 0x00000800 42726967 68747061 73735065 65725f66 BrightpassPeer_f │ │ │ │ - 0x00000810 696c7465 72004a61 76615f63 6f6d5f73 ilter.Java_com_s │ │ │ │ - 0x00000820 756e5f73 63656e61 72696f5f 65666665 un_scenario_effe │ │ │ │ - 0x00000830 63745f69 6d706c5f 73775f73 73655f53 ct_impl_sw_sse_S │ │ │ │ - 0x00000840 5345426c 656e645f 31444946 46455245 SEBlend_1DIFFERE │ │ │ │ - 0x00000850 4e434550 6565725f 66696c74 6572004a NCEPeer_filter.J │ │ │ │ - 0x00000860 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000870 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000880 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ - 0x00000890 5f315352 435f314f 55545065 65725f66 _1SRC_1OUTPeer_f │ │ │ │ - 0x000008a0 696c7465 72004a61 76615f63 6f6d5f73 ilter.Java_com_s │ │ │ │ - 0x000008b0 756e5f73 63656e61 72696f5f 65666665 un_scenario_effe │ │ │ │ - 0x000008c0 63745f69 6d706c5f 73775f73 73655f53 ct_impl_sw_sse_S │ │ │ │ - 0x000008d0 5345426f 78426c75 72506565 725f6669 SEBoxBlurPeer_fi │ │ │ │ - 0x000008e0 6c746572 486f7269 7a6f6e74 616c004a lterHorizontal.J │ │ │ │ - 0x000008f0 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000900 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000910 5f73775f 7373655f 53534542 6f78426c _sw_sse_SSEBoxBl │ │ │ │ - 0x00000920 75725065 65725f66 696c7465 72566572 urPeer_filterVer │ │ │ │ - 0x00000930 74696361 6c004a61 76615f63 6f6d5f73 tical.Java_com_s │ │ │ │ - 0x00000940 756e5f73 63656e61 72696f5f 65666665 un_scenario_effe │ │ │ │ - 0x00000950 63745f69 6d706c5f 73775f73 73655f53 ct_impl_sw_sse_S │ │ │ │ - 0x00000960 53455365 70696154 6f6e6550 6565725f SESepiaTonePeer_ │ │ │ │ - 0x00000970 66696c74 6572004a 6176615f 636f6d5f filter.Java_com_ │ │ │ │ - 0x00000980 73756e5f 7363656e 6172696f 5f656666 sun_scenario_eff │ │ │ │ - 0x00000990 6563745f 696d706c 5f73775f 7373655f ect_impl_sw_sse_ │ │ │ │ - 0x000009a0 53534552 656e6465 72657244 656c6567 SSERendererDeleg │ │ │ │ - 0x000009b0 6174655f 69735375 70706f72 74656400 ate_isSupported. │ │ │ │ - 0x000009c0 6c616363 756d7361 6d706c65 00667361 laccumsample.fsa │ │ │ │ - 0x000009d0 6d706c65 004a6176 615f636f 6d5f7375 mple.Java_com_su │ │ │ │ - 0x000009e0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x000009f0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000a00 45426c65 6e645f31 5352435f 3141544f EBlend_1SRC_1ATO │ │ │ │ - 0x00000a10 50506565 725f6669 6c746572 004a6176 PPeer_filter.Jav │ │ │ │ - 0x00000a20 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ - 0x00000a30 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ - 0x00000a40 775f7373 655f5353 454c696e 65617243 w_sse_SSELinearC │ │ │ │ - 0x00000a50 6f6e766f 6c766550 6565725f 66696c74 onvolvePeer_filt │ │ │ │ - 0x00000a60 65725665 63746f72 004a6176 615f636f erVector.Java_co │ │ │ │ - 0x00000a70 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ - 0x00000a80 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ - 0x00000a90 655f5353 454c696e 65617243 6f6e766f e_SSELinearConvo │ │ │ │ - 0x00000aa0 6c766550 6565725f 66696c74 65724856 lvePeer_filterHV │ │ │ │ - 0x00000ab0 006d656d 73657400 4a617661 5f636f6d .memset.Java_com │ │ │ │ - 0x00000ac0 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ - 0x00000ad0 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ - 0x00000ae0 5f535345 426c656e 645f3143 4f4c4f52 _SSEBlend_1COLOR │ │ │ │ - 0x00000af0 5f314255 524e5065 65725f66 696c7465 _1BURNPeer_filte │ │ │ │ - 0x00000b00 72004a61 76615f63 6f6d5f73 756e5f73 r.Java_com_sun_s │ │ │ │ - 0x00000b10 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ - 0x00000b20 6d706c5f 73775f73 73655f53 5345426c mpl_sw_sse_SSEBl │ │ │ │ - 0x00000b30 656e645f 314c4947 4854454e 50656572 end_1LIGHTENPeer │ │ │ │ - 0x00000b40 5f66696c 74657200 4a617661 5f636f6d _filter.Java_com │ │ │ │ - 0x00000b50 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ - 0x00000b60 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ - 0x00000b70 5f535345 436f6c6f 7241646a 75737450 _SSEColorAdjustP │ │ │ │ - 0x00000b80 6565725f 66696c74 65720066 6c6f6f72 eer_filter.floor │ │ │ │ - 0x00000b90 66004a61 76615f63 6f6d5f73 756e5f73 f.Java_com_sun_s │ │ │ │ - 0x00000ba0 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ - 0x00000bb0 6d706c5f 73775f73 73655f53 5345426c mpl_sw_sse_SSEBl │ │ │ │ - 0x00000bc0 656e645f 31535243 5f31494e 50656572 end_1SRC_1INPeer │ │ │ │ - 0x00000bd0 5f66696c 74657200 4a617661 5f636f6d _filter.Java_com │ │ │ │ - 0x00000be0 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ - 0x00000bf0 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ - 0x00000c00 5f535345 44697370 6c616365 6d656e74 _SSEDisplacement │ │ │ │ - 0x00000c10 4d617050 6565725f 66696c74 6572004a MapPeer_filter.J │ │ │ │ - 0x00000c20 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000c30 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000c40 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ - 0x00000c50 5f314752 45454e50 6565725f 66696c74 _1GREENPeer_filt │ │ │ │ - 0x00000c60 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ - 0x00000c70 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ - 0x00000c80 696d706c 5f73775f 7373655f 53534542 impl_sw_sse_SSEB │ │ │ │ - 0x00000c90 6c656e64 5f31534f 46545f31 4c494748 lend_1SOFT_1LIGH │ │ │ │ - 0x00000ca0 54506565 725f6669 6c746572 004a6176 TPeer_filter.Jav │ │ │ │ - 0x00000cb0 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ - 0x00000cc0 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ - 0x00000cd0 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ - 0x00000ce0 52454450 6565725f 66696c74 6572004a REDPeer_filter.J │ │ │ │ - 0x00000cf0 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000d00 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000d10 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ - 0x00000d20 5f314841 52445f31 4c494748 54506565 _1HARD_1LIGHTPee │ │ │ │ - 0x00000d30 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ - 0x00000d40 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ - 0x00000d50 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ - 0x00000d60 655f5353 45426c65 6e645f31 41444450 e_SSEBlend_1ADDP │ │ │ │ - 0x00000d70 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ - 0x00000d80 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ - 0x00000d90 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ - 0x00000da0 7373655f 53534542 6c656e64 5f31424c sse_SSEBlend_1BL │ │ │ │ - 0x00000db0 55455065 65725f66 696c7465 72004a61 UEPeer_filter.Ja │ │ │ │ - 0x00000dc0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x00000dd0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x00000de0 73775f73 73655f53 53455068 6f6e674c sw_sse_SSEPhongL │ │ │ │ - 0x00000df0 69676874 696e675f 31444953 54414e54 ighting_1DISTANT │ │ │ │ - 0x00000e00 50656572 5f66696c 74657200 4a617661 Peer_filter.Java │ │ │ │ - 0x00000e10 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x00000e20 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x00000e30 5f737365 5f535345 496e7665 72744d61 _sse_SSEInvertMa │ │ │ │ - 0x00000e40 736b5065 65725f66 696c7465 72004a61 skPeer_filter.Ja │ │ │ │ - 0x00000e50 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x00000e60 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x00000e70 73775f73 73655f53 5345426c 656e645f sw_sse_SSEBlend_ │ │ │ │ - 0x00000e80 31434f4c 4f525f31 444f4447 45506565 1COLOR_1DODGEPee │ │ │ │ - 0x00000e90 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ - 0x00000ea0 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ - 0x00000eb0 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ - 0x00000ec0 655f5353 4550686f 6e674c69 67687469 e_SSEPhongLighti │ │ │ │ - 0x00000ed0 6e675f31 504f494e 54506565 725f6669 ng_1POINTPeer_fi │ │ │ │ - 0x00000ee0 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ - 0x00000ef0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x00000f00 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000f10 45426c65 6e645f31 4d554c54 49504c59 EBlend_1MULTIPLY │ │ │ │ - 0x00000f20 50656572 5f66696c 74657200 4a617661 Peer_filter.Java │ │ │ │ - 0x00000f30 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x00000f40 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x00000f50 5f737365 5f535345 4c696e65 6172436f _sse_SSELinearCo │ │ │ │ - 0x00000f60 6e766f6c 76655368 61646f77 50656572 nvolveShadowPeer │ │ │ │ - 0x00000f70 5f66696c 74657256 6563746f 72004a61 _filterVector.Ja │ │ │ │ - 0x00000f80 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x00000f90 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x00000fa0 73775f73 73655f53 53454c69 6e656172 sw_sse_SSELinear │ │ │ │ - 0x00000fb0 436f6e76 6f6c7665 53686164 6f775065 ConvolveShadowPe │ │ │ │ - 0x00000fc0 65725f66 696c7465 72485600 4a617661 er_filterHV.Java │ │ │ │ - 0x00000fd0 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x00000fe0 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x00000ff0 5f737365 5f535345 426c656e 645f314f _sse_SSEBlend_1O │ │ │ │ - 0x00001000 5645524c 41595065 65725f66 696c7465 VERLAYPeer_filte │ │ │ │ - 0x00001010 72006365 696c6600 4a617661 5f636f6d r.ceilf.Java_com │ │ │ │ - 0x00001020 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ - 0x00001030 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ - 0x00001040 5f535345 426c656e 645f3153 43524545 _SSEBlend_1SCREE │ │ │ │ - 0x00001050 4e506565 725f6669 6c746572 004a6176 NPeer_filter.Jav │ │ │ │ - 0x00001060 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ - 0x00001070 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ - 0x00001080 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ - 0x00001090 4558434c 5553494f 4e506565 725f6669 EXCLUSIONPeer_fi │ │ │ │ - 0x000010a0 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ - 0x000010b0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x000010c0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x000010d0 45426c65 6e645f31 4441524b 454e5065 EBlend_1DARKENPe │ │ │ │ - 0x000010e0 65725f66 696c7465 72004a61 76615f63 er_filter.Java_c │ │ │ │ - 0x000010f0 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ - 0x00001100 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ - 0x00001110 73655f53 5345426f 78536861 646f7750 se_SSEBoxShadowP │ │ │ │ - 0x00001120 6565725f 66696c74 6572486f 72697a6f eer_filterHorizo │ │ │ │ - 0x00001130 6e74616c 426c6163 6b004a61 76615f63 ntalBlack.Java_c │ │ │ │ - 0x00001140 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ - 0x00001150 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ - 0x00001160 73655f53 5345426f 78536861 646f7750 se_SSEBoxShadowP │ │ │ │ - 0x00001170 6565725f 66696c74 65725665 72746963 eer_filterVertic │ │ │ │ - 0x00001180 616c426c 61636b00 4a617661 5f636f6d alBlack.Java_com │ │ │ │ - 0x00001190 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ - 0x000011a0 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ - 0x000011b0 5f535345 426f7853 6861646f 77506565 _SSEBoxShadowPee │ │ │ │ - 0x000011c0 725f6669 6c746572 56657274 6963616c r_filterVertical │ │ │ │ + 0x000006f0 45426c65 6e645f31 4c494748 54454e50 EBlend_1LIGHTENP │ │ │ │ + 0x00000700 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ + 0x00000710 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000720 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000730 7373655f 53534542 6c656e64 5f314841 sse_SSEBlend_1HA │ │ │ │ + 0x00000740 52445f31 4c494748 54506565 725f6669 RD_1LIGHTPeer_fi │ │ │ │ + 0x00000750 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ + 0x00000760 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ + 0x00000770 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ + 0x00000780 45426c65 6e645f31 47524545 4e506565 EBlend_1GREENPee │ │ │ │ + 0x00000790 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ + 0x000007a0 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x000007b0 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x000007c0 655f5353 45426c65 6e645f31 53435245 e_SSEBlend_1SCRE │ │ │ │ + 0x000007d0 454e5065 65725f66 696c7465 72004a61 ENPeer_filter.Ja │ │ │ │ + 0x000007e0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x000007f0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x00000800 73775f73 73655f53 53455265 6e646572 sw_sse_SSERender │ │ │ │ + 0x00000810 65724465 6c656761 74655f69 73537570 erDelegate_isSup │ │ │ │ + 0x00000820 706f7274 6564006c 73616d70 6c65006c ported.lsample.l │ │ │ │ + 0x00000830 61636375 6d73616d 706c6500 6673616d accumsample.fsam │ │ │ │ + 0x00000840 706c6500 4a617661 5f636f6d 5f73756e ple.Java_com_sun │ │ │ │ + 0x00000850 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ + 0x00000860 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ + 0x00000870 426c656e 645f3153 52435f31 4f555450 Blend_1SRC_1OUTP │ │ │ │ + 0x00000880 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ + 0x00000890 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x000008a0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x000008b0 7373655f 53534542 72696768 74706173 sse_SSEBrightpas │ │ │ │ + 0x000008c0 73506565 725f6669 6c746572 004a6176 sPeer_filter.Jav │ │ │ │ + 0x000008d0 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ + 0x000008e0 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ + 0x000008f0 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ + 0x00000900 434f4c4f 525f3144 4f444745 50656572 COLOR_1DODGEPeer │ │ │ │ + 0x00000910 5f66696c 74657200 4a617661 5f636f6d _filter.Java_com │ │ │ │ + 0x00000920 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ + 0x00000930 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ + 0x00000940 5f535345 50686f6e 674c6967 6874696e _SSEPhongLightin │ │ │ │ + 0x00000950 675f3150 4f494e54 50656572 5f66696c g_1POINTPeer_fil │ │ │ │ + 0x00000960 74657200 706f7766 004a6176 615f636f ter.powf.Java_co │ │ │ │ + 0x00000970 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x00000980 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x00000990 655f5353 45426c65 6e645f31 4f564552 e_SSEBlend_1OVER │ │ │ │ + 0x000009a0 4c415950 6565725f 66696c74 65720063 LAYPeer_filter.c │ │ │ │ + 0x000009b0 65696c66 004a6176 615f636f 6d5f7375 eilf.Java_com_su │ │ │ │ + 0x000009c0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ + 0x000009d0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ + 0x000009e0 454c696e 65617243 6f6e766f 6c766553 ELinearConvolveS │ │ │ │ + 0x000009f0 6861646f 77506565 725f6669 6c746572 hadowPeer_filter │ │ │ │ + 0x00000a00 56656374 6f72005f 5f737461 636b5f63 Vector.__stack_c │ │ │ │ + 0x00000a10 686b5f66 61696c00 5f5f7374 61636b5f hk_fail.__stack_ │ │ │ │ + 0x00000a20 63686b5f 67756172 64004a61 76615f63 chk_guard.Java_c │ │ │ │ + 0x00000a30 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ + 0x00000a40 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ + 0x00000a50 73655f53 53454c69 6e656172 436f6e76 se_SSELinearConv │ │ │ │ + 0x00000a60 6f6c7665 53686164 6f775065 65725f66 olveShadowPeer_f │ │ │ │ + 0x00000a70 696c7465 72485600 6d656d73 6574004a ilterHV.memset.J │ │ │ │ + 0x00000a80 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ + 0x00000a90 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ + 0x00000aa0 5f73775f 7373655f 5353454c 696e6561 _sw_sse_SSELinea │ │ │ │ + 0x00000ab0 72436f6e 766f6c76 65506565 725f6669 rConvolvePeer_fi │ │ │ │ + 0x00000ac0 6c746572 56656374 6f72004a 6176615f lterVector.Java_ │ │ │ │ + 0x00000ad0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000ae0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000af0 7373655f 5353454c 696e6561 72436f6e sse_SSELinearCon │ │ │ │ + 0x00000b00 766f6c76 65506565 725f6669 6c746572 volvePeer_filter │ │ │ │ + 0x00000b10 4856004a 6176615f 636f6d5f 73756e5f HV.Java_com_sun_ │ │ │ │ + 0x00000b20 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ + 0x00000b30 696d706c 5f73775f 7373655f 53534542 impl_sw_sse_SSEB │ │ │ │ + 0x00000b40 6c656e64 5f315352 435f3141 544f5050 lend_1SRC_1ATOPP │ │ │ │ + 0x00000b50 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ + 0x00000b60 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000b70 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000b80 7373655f 53534542 6f785368 61646f77 sse_SSEBoxShadow │ │ │ │ + 0x00000b90 50656572 5f66696c 74657248 6f72697a Peer_filterHoriz │ │ │ │ + 0x00000ba0 6f6e7461 6c426c61 636b004a 6176615f ontalBlack.Java_ │ │ │ │ + 0x00000bb0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000bc0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000bd0 7373655f 53534542 6f785368 61646f77 sse_SSEBoxShadow │ │ │ │ + 0x00000be0 50656572 5f66696c 74657256 65727469 Peer_filterVerti │ │ │ │ + 0x00000bf0 63616c42 6c61636b 004a6176 615f636f calBlack.Java_co │ │ │ │ + 0x00000c00 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x00000c10 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x00000c20 655f5353 45426f78 53686164 6f775065 e_SSEBoxShadowPe │ │ │ │ + 0x00000c30 65725f66 696c7465 72566572 74696361 er_filterVertica │ │ │ │ + 0x00000c40 6c004a61 76615f63 6f6d5f73 756e5f73 l.Java_com_sun_s │ │ │ │ + 0x00000c50 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ + 0x00000c60 6d706c5f 73775f73 73655f53 5345426f mpl_sw_sse_SSEBo │ │ │ │ + 0x00000c70 78426c75 72506565 725f6669 6c746572 xBlurPeer_filter │ │ │ │ + 0x00000c80 486f7269 7a6f6e74 616c004a 6176615f Horizontal.Java_ │ │ │ │ + 0x00000c90 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000ca0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000cb0 7373655f 53534542 6f78426c 75725065 sse_SSEBoxBlurPe │ │ │ │ + 0x00000cc0 65725f66 696c7465 72566572 74696361 er_filterVertica │ │ │ │ + 0x00000cd0 6c004a61 76615f63 6f6d5f73 756e5f73 l.Java_com_sun_s │ │ │ │ + 0x00000ce0 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ + 0x00000cf0 6d706c5f 73775f73 73655f53 53455365 mpl_sw_sse_SSESe │ │ │ │ + 0x00000d00 70696154 6f6e6550 6565725f 66696c74 piaTonePeer_filt │ │ │ │ + 0x00000d10 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ + 0x00000d20 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ + 0x00000d30 696d706c 5f73775f 7373655f 53534543 impl_sw_sse_SSEC │ │ │ │ + 0x00000d40 6f6c6f72 41646a75 73745065 65725f66 olorAdjustPeer_f │ │ │ │ + 0x00000d50 696c7465 7200666c 6f6f7266 004a6176 ilter.floorf.Jav │ │ │ │ + 0x00000d60 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ + 0x00000d70 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ + 0x00000d80 775f7373 655f5353 4550686f 6e674c69 w_sse_SSEPhongLi │ │ │ │ + 0x00000d90 67687469 6e675f31 53504f54 50656572 ghting_1SPOTPeer │ │ │ │ + 0x00000da0 5f66696c 74657200 4a617661 5f636f6d _filter.Java_com │ │ │ │ + 0x00000db0 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ + 0x00000dc0 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ + 0x00000dd0 5f535345 496e7665 72744d61 736b5065 _SSEInvertMaskPe │ │ │ │ + 0x00000de0 65725f66 696c7465 72004a61 76615f63 er_filter.Java_c │ │ │ │ + 0x00000df0 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ + 0x00000e00 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ + 0x00000e10 73655f53 5345426c 656e645f 31534f46 se_SSEBlend_1SOF │ │ │ │ + 0x00000e20 545f314c 49474854 50656572 5f66696c T_1LIGHTPeer_fil │ │ │ │ + 0x00000e30 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ + 0x00000e40 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ + 0x00000e50 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ + 0x00000e60 426c656e 645f3153 52435f31 4f564552 Blend_1SRC_1OVER │ │ │ │ + 0x00000e70 50656572 5f66696c 74657200 4a617661 Peer_filter.Java │ │ │ │ + 0x00000e80 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ + 0x00000e90 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ + 0x00000ea0 5f737365 5f535345 50657273 70656374 _sse_SSEPerspect │ │ │ │ + 0x00000eb0 69766554 72616e73 666f726d 50656572 iveTransformPeer │ │ │ │ + 0x00000ec0 5f66696c 74657200 4a617661 5f636f6d _filter.Java_com │ │ │ │ + 0x00000ed0 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ + 0x00000ee0 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ + 0x00000ef0 5f535345 426c656e 645f3153 52435f31 _SSEBlend_1SRC_1 │ │ │ │ + 0x00000f00 494e5065 65725f66 696c7465 72004a61 INPeer_filter.Ja │ │ │ │ + 0x00000f10 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x00000f20 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x00000f30 73775f73 73655f53 5345426c 656e645f sw_sse_SSEBlend_ │ │ │ │ + 0x00000f40 31414444 50656572 5f66696c 74657200 1ADDPeer_filter. │ │ │ │ + 0x00000f50 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ + 0x00000f60 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ + 0x00000f70 6c5f7377 5f737365 5f535345 426c656e l_sw_sse_SSEBlen │ │ │ │ + 0x00000f80 645f3144 41524b45 4e506565 725f6669 d_1DARKENPeer_fi │ │ │ │ + 0x00000f90 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ + 0x00000fa0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ + 0x00000fb0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ + 0x00000fc0 45426c65 6e645f31 434f4c4f 525f3142 EBlend_1COLOR_1B │ │ │ │ + 0x00000fd0 55524e50 6565725f 66696c74 6572004a URNPeer_filter.J │ │ │ │ + 0x00000fe0 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ + 0x00000ff0 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ + 0x00001000 5f73775f 7373655f 53534544 6973706c _sw_sse_SSEDispl │ │ │ │ + 0x00001010 6163656d 656e744d 61705065 65725f66 acementMapPeer_f │ │ │ │ + 0x00001020 696c7465 72004a61 76615f63 6f6d5f73 ilter.Java_com_s │ │ │ │ + 0x00001030 756e5f73 63656e61 72696f5f 65666665 un_scenario_effe │ │ │ │ + 0x00001040 63745f69 6d706c5f 73775f73 73655f53 ct_impl_sw_sse_S │ │ │ │ + 0x00001050 5345426c 656e645f 31455843 4c555349 SEBlend_1EXCLUSI │ │ │ │ + 0x00001060 4f4e5065 65725f66 696c7465 72004a61 ONPeer_filter.Ja │ │ │ │ + 0x00001070 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x00001080 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x00001090 73775f73 73655f53 5345426c 656e645f sw_sse_SSEBlend_ │ │ │ │ + 0x000010a0 31444946 46455245 4e434550 6565725f 1DIFFERENCEPeer_ │ │ │ │ + 0x000010b0 66696c74 6572004a 6176615f 636f6d5f filter.Java_com_ │ │ │ │ + 0x000010c0 73756e5f 7363656e 6172696f 5f656666 sun_scenario_eff │ │ │ │ + 0x000010d0 6563745f 696d706c 5f73775f 7373655f ect_impl_sw_sse_ │ │ │ │ + 0x000010e0 53534542 6c656e64 5f315245 44506565 SSEBlend_1REDPee │ │ │ │ + 0x000010f0 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ + 0x00001100 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x00001110 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x00001120 655f5353 45426c65 6e645f31 4d554c54 e_SSEBlend_1MULT │ │ │ │ + 0x00001130 49504c59 50656572 5f66696c 74657200 IPLYPeer_filter. │ │ │ │ + 0x00001140 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ + 0x00001150 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ + 0x00001160 6c5f7377 5f737365 5f535345 50686f6e l_sw_sse_SSEPhon │ │ │ │ + 0x00001170 674c6967 6874696e 675f3144 49535441 gLighting_1DISTA │ │ │ │ + 0x00001180 4e545065 65725f66 696c7465 72004a61 NTPeer_filter.Ja │ │ │ │ + 0x00001190 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x000011a0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x000011b0 73775f73 73655f53 5345426c 656e645f sw_sse_SSEBlend_ │ │ │ │ + 0x000011c0 31424c55 45506565 725f6669 6c746572 1BLUEPeer_filter │ │ │ │ 0x000011d0 00726169 7365005f 5f676e75 5f556e77 .raise.__gnu_Unw │ │ │ │ 0x000011e0 696e645f 46696e64 5f657869 64780061 ind_Find_exidx.a │ │ │ │ 0x000011f0 626f7274 006d656d 63707900 5f5f6378 bort.memcpy.__cx │ │ │ │ 0x00001200 615f7479 70655f6d 61746368 005f5f63 a_type_match.__c │ │ │ │ 0x00001210 78615f62 6567696e 5f636c65 616e7570 xa_begin_cleanup │ │ │ │ 0x00001220 005f5f63 78615f63 616c6c5f 756e6578 .__cxa_call_unex │ │ │ │ 0x00001230 70656374 6564006c 69626d2e 736f2e36 pected.libm.so.6 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,1526 +1,125 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001530 : │ │ │ │ +00001530 : │ │ │ │ ldr r3, [pc, #20] @ 154c │ │ │ │ ldr r2, [pc, #20] @ 1550 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 14dc <__gmon_start__@plt> │ │ │ │ andeq lr, r1, r0, asr #21 │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ - blmi 1d3574 │ │ │ │ + blmi 1d3574 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq lr, r1, lr, lsl fp │ │ │ │ andeq lr, r1, ip, lsl fp │ │ │ │ muleq r1, lr, sl │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - blmi 2535a8 │ │ │ │ - bmi 25276c │ │ │ │ - bne 6d277c │ │ │ │ + blmi 2535a8 │ │ │ │ + bmi 25276c │ │ │ │ + bne 6d277c │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ strdeq lr, [r1], -r4 │ │ │ │ strdeq lr, [r1], -r0 │ │ │ │ andeq lr, r1, r0, ror sl │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ - blmi 2ae9dc │ │ │ │ + blmi 2ae9dc │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 26fb74 │ │ │ │ + blmi 26fb74 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffef56 │ │ │ │ - blmi 1c14d8 │ │ │ │ + blmi 1c14d8 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ @ instruction: 0x0001eabe │ │ │ │ andeq lr, r1, r0, asr #20 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq lr, r1, sl, lsr #21 │ │ │ │ muleq r1, lr, sl │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -000015f8 : │ │ │ │ +000015f8 : │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r1, [pc, #684] @ (18c0 ) │ │ │ │ - mov r6, r2 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - add r1, pc │ │ │ │ - vmov.f32 s22, s1 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - vmov.f32 s16, s2 │ │ │ │ - ldr r2, [pc, #668] @ (18c4 ) │ │ │ │ - vmov.f32 s17, s3 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s19, s4 │ │ │ │ - vstr s5, [r7, #32] │ │ │ │ - vmov.f32 s20, s7 │ │ │ │ - vstr s6, [r7, #28] │ │ │ │ - vmov.f32 s24, s8 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r6, [r7, #192] @ 0xc0 │ │ │ │ - vmov.f32 s25, s9 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r8, [r7, #180] @ 0xb4 │ │ │ │ - vmov.f32 s21, s10 │ │ │ │ - vmov.f32 s26, s11 │ │ │ │ - vmov.f32 s27, s12 │ │ │ │ - ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r9, sl, [r7, #200] @ 0xc8 │ │ │ │ - mov r5, r0 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - blx r4 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 171a │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 171a │ │ │ │ - vldr s15, [r7, #184] @ 0xb8 │ │ │ │ - vsub.f32 s17, s17, s22 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ - ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ - ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vmov s15, r8 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s10, s17, s13 │ │ │ │ - vdiv.f32 s23, s16, s15 │ │ │ │ - vmla.f32 s22, s10, s14 │ │ │ │ - ble.n 16fa │ │ │ │ - ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ - vmov.f32 s13, s18 │ │ │ │ - vmla.f32 s13, s23, s14 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - mul.w r1, r2, r3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - add.w fp, r8, r2 │ │ │ │ - add.w r2, r0, r2, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 173c │ │ │ │ - ldr.w r0, [r7, #188] @ 0xbc │ │ │ │ - adds r3, #1 │ │ │ │ - vadd.f32 s22, s22, s10 │ │ │ │ - cmp r3, ip │ │ │ │ - add r1, r0 │ │ │ │ - blt.n 16e4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #428] @ (18c8 ) │ │ │ │ - ldr r3, [pc, #420] @ (18c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 18b4 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s30, [pc, #376] @ 18b8 │ │ │ │ - add.w r4, r7, #52 @ 0x34 │ │ │ │ - vldr s29, [pc, #372] @ 18bc │ │ │ │ - subs r2, #4 │ │ │ │ - vmov.f32 s31, #112 @ 0x3f800000 1.0 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - str.w ip, [r7, #16] │ │ │ │ - str r5, [r7, #0] │ │ │ │ - vstr s10, [r7, #20] │ │ │ │ - vldr s15, [r7, #32] │ │ │ │ - vmov.f32 s18, s27 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - vmov.f32 s16, s25 │ │ │ │ - vldr s17, [r7, #28] │ │ │ │ - vmla.f32 s18, s22, s26 │ │ │ │ - vmla.f32 s17, s22, s15 │ │ │ │ - vmla.f32 s16, s22, s24 │ │ │ │ - vstr s22, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s28, s13 │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s22, s13 │ │ │ │ - add.w r8, r2, r1, lsl #2 │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s14, s18 │ │ │ │ - vmov.f32 s1, s16 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - vmla.f32 s14, s21, s22 │ │ │ │ - vmla.f32 s1, s20, s22 │ │ │ │ - vmla.f32 s0, s19, s22 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - vadd.f32 s22, s22, s23 │ │ │ │ - vdiv.f32 s1, s1, s14 │ │ │ │ - vdiv.f32 s0, s0, s14 │ │ │ │ - blx 1518 │ │ │ │ - vldr s14, [r7, #64] @ 0x40 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s12, [r7, #52] @ 0x34 │ │ │ │ - vcmpe.f32 s14, s31 │ │ │ │ - vldr s13, [r7, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s14, s31 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s30 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s9, s14, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ - vmov r2, s9 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s12, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s15, s15, s29 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s12, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmov r3, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmul.f32 s12, s12, s29 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s13 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r2, s12 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s30 │ │ │ │ - cmp r5, fp │ │ │ │ - vmul.f32 s14, s14, s29 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r8, #4]! │ │ │ │ - blt.n 1790 │ │ │ │ - ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ - vmov.f32 s13, s28 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ - vldr s22, [r7, #44] @ 0x2c │ │ │ │ - add r1, r2 │ │ │ │ - vldr s15, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - vadd.f32 s22, s22, s15 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 175a │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - b.n 16fa │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - strd r0, r0, [r4, #4]! │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xe8de0001 │ │ │ │ - │ │ │ │ -000018cc : │ │ │ │ - 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, #3784] @ 0xec8 │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - vmov.f32 s26, s15 │ │ │ │ - mov r1, r8 │ │ │ │ - vmov.f32 s27, s0 │ │ │ │ - vmov.f32 s20, s1 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s24, s2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s25, s3 │ │ │ │ - ldr.w r4, [r7, #320] @ 0x140 │ │ │ │ - ldr.w r2, [r7, #312] @ 0x138 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - ldrd r9, r3, [r7, #340] @ 0x154 │ │ │ │ - str.w r4, [r7, #200] @ 0xc8 │ │ │ │ - ldr.w r5, [r7, #324] @ 0x144 │ │ │ │ - ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ - str.w r2, [r7, #204] @ 0xcc │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - str r5, [r7, #68] @ 0x44 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - vstr s4, [r7, #172] @ 0xac │ │ │ │ - vstr s5, [r7, #168] @ 0xa8 │ │ │ │ - vstr s6, [r7, #164] @ 0xa4 │ │ │ │ - vstr s7, [r7, #160] @ 0xa0 │ │ │ │ - vstr s8, [r7, #156] @ 0x9c │ │ │ │ - vstr s9, [r7, #56] @ 0x38 │ │ │ │ - vstr s10, [r7, #120] @ 0x78 │ │ │ │ - vstr s11, [r7, #152] @ 0x98 │ │ │ │ - vstr s12, [r7, #148] @ 0x94 │ │ │ │ - vstr s13, [r7, #144] @ 0x90 │ │ │ │ - vstr s14, [r7, #140] @ 0x8c │ │ │ │ - ldr.w r6, [r7, #316] @ 0x13c │ │ │ │ - ldrd r4, r5, [r7, #332] @ 0x14c │ │ │ │ - str r3, [r7, #8] │ │ │ │ - vldr s15, [r7, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ - vstr s15, [r7, #136] @ 0x88 │ │ │ │ - vldr s15, [r7, #380] @ 0x17c │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ - vldr s30, [r7, #352] @ 0x160 │ │ │ │ - vldr s28, [r7, #356] @ 0x164 │ │ │ │ - vldr s29, [r7, #360] @ 0x168 │ │ │ │ - vldr s31, [r7, #384] @ 0x180 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - vstr s15, [r7, #132] @ 0x84 │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ad4 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ad4 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r7, #176] @ 0xb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ad4 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ad4 │ │ │ │ - vldr s15, [r7, #200] @ 0xc8 │ │ │ │ - vsub.f32 s25, s25, s20 │ │ │ │ - vsub.f32 s29, s29, s30 │ │ │ │ - vsub.f32 s24, s24, s27 │ │ │ │ - vsub.f32 s28, s28, s26 │ │ │ │ - vmov.f32 s16, s30 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - ldrd r3, r2, [r7, #200] @ 0xc8 │ │ │ │ - vdiv.f32 s15, s25, s14 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - vdiv.f32 s25, s29, s14 │ │ │ │ - vmov s14, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s13, s24, s14 │ │ │ │ - vdiv.f32 s5, s28, s14 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vmla.f32 s20, s15, s14 │ │ │ │ - vmla.f32 s16, s25, s14 │ │ │ │ - vstr s13, [r7, #128] @ 0x80 │ │ │ │ - ble.n 1a82 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s26, s5, s14 │ │ │ │ - ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ - vldr s13, [r7, #128] @ 0x80 │ │ │ │ - mul.w lr, r2, r3 │ │ │ │ - vmla.f32 s27, s13, s14 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - vldr s14, [pc, #140] @ 1ae0 │ │ │ │ - adds r1, r6, r2 │ │ │ │ - str r1, [r7, #124] @ 0x7c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - vmul.f32 s14, s31, s14 │ │ │ │ - add.w r2, r1, r2, lsl #2 │ │ │ │ - vstr s27, [r7, #44] @ 0x2c │ │ │ │ - vstr s14, [r7, #84] @ 0x54 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 1aec │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ - adds r3, #1 │ │ │ │ - vadd.f32 s20, s20, s15 │ │ │ │ - vadd.f32 s16, s16, s25 │ │ │ │ - add lr, r1 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 1a6a │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vmov s14, r3 │ │ │ │ - str.w r3, [r7, #204] @ 0xcc │ │ │ │ - ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ - mov r1, lr │ │ │ │ - vcvt.f32.s32 s2, s14 │ │ │ │ - vldr s14, [r7, #60] @ 0x3c │ │ │ │ - add.w sl, r3, #128 @ 0x80 │ │ │ │ - vstr s26, [r7, #28] │ │ │ │ - mov r3, r9 │ │ │ │ - vmov.f32 s29, s20 │ │ │ │ - vcvt.f32.s32 s31, s14 │ │ │ │ - vmov s14, r5 │ │ │ │ - ldr.w lr, [r7, #204] @ 0xcc │ │ │ │ - mov r9, fp │ │ │ │ - vcvt.f32.s32 s19, s14 │ │ │ │ - vldr s14, [r7, #104] @ 0x68 │ │ │ │ - vldr s24, [pc, #-64] @ 1ae8 │ │ │ │ - mov fp, r3 │ │ │ │ - vldr s17, [pc, #-80] @ 1ae0 │ │ │ │ - subs r2, #4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [r7] │ │ │ │ - vstr s15, [r7, #36] @ 0x24 │ │ │ │ - vstr s5, [r7, #116] @ 0x74 │ │ │ │ - vstr s14, [r7, #100] @ 0x64 │ │ │ │ - vmov s14, r4 │ │ │ │ - vstr s25, [r7, #32] │ │ │ │ - vcvt.f32.s32 s18, s14 │ │ │ │ - vstr s31, [r7, #24] │ │ │ │ - vmov.f32 s26, s18 │ │ │ │ - vmov.f32 s18, s19 │ │ │ │ - vldr s15, [r7, #56] @ 0x38 │ │ │ │ - vcmpe.f32 s16, #0.0 │ │ │ │ - vldr s28, [r7, #28] │ │ │ │ - vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s27, [r7, #44] @ 0x2c │ │ │ │ - vsub.f32 s11, s15, s2 │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s29, #0.0 │ │ │ │ - vmov.f32 s25, s27 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ - vmul.f32 s15, s15, s16 │ │ │ │ - vmov.f32 s27, s18 │ │ │ │ - vldr s30, [pc, #-176] @ 1ae4 │ │ │ │ - strd lr, r1, [r7, #72] @ 0x48 │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - str.w r3, [r7, #192] @ 0xc0 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - vstr s16, [r7, #80] @ 0x50 │ │ │ │ - vstr s11, [r7, #180] @ 0xb4 │ │ │ │ - vmov r2, s15 │ │ │ │ - vmul.f32 s15, s18, s29 │ │ │ │ - vmov.f32 s18, s29 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [r7, #112] @ 0x70 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmov ip, s15 │ │ │ │ - vmul.f32 s15, s11, s11 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [r7, #96] @ 0x60 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vstr s15, [r7, #184] @ 0xb8 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vmov.f32 s26, s28 │ │ │ │ - add.w r8, r3, r1, lsl #2 │ │ │ │ - mul.w r3, ip, fp │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r5, ip │ │ │ │ - str.w r3, [r7, #188] @ 0xbc │ │ │ │ - vmov.f32 s28, s15 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - vcmpe.f32 s26, #0.0 │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ - vmov s15, r6 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2054 │ │ │ │ - vldr s15, [r7, #100] @ 0x64 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ - vmul.f32 s15, s15, s26 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov ip, s15 │ │ │ │ - cmp r2, ip │ │ │ │ - it le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2054 │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r3, ip, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s16, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s21, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s19, r2 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vcvt.f32.s32 s19, s19 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s16, s16, s17 │ │ │ │ - vmul.f32 s21, s21, s17 │ │ │ │ - vmul.f32 s19, s19, s17 │ │ │ │ - vmul.f32 s29, s13, s17 │ │ │ │ - vldr s12, [pc, #-444] @ 1ae8 │ │ │ │ - ldr.w ip, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s6, s12 │ │ │ │ - vldr s15, [ip] │ │ │ │ - vmov.f32 s14, s24 │ │ │ │ - vldr s13, [ip, #4] │ │ │ │ - vadd.f32 s15, s25, s15 │ │ │ │ - vadd.f32 s13, s18, s13 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmul.f32 s15, s28, s15 │ │ │ │ - vmul.f32 s11, s27, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcvt.s32.f32 s11, s11 │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cbz r3, 1d1e │ │ │ │ - vmov r2, s11 │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov r1, s11 │ │ │ │ - mla r3, r2, r8, r3 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r1 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, r2 │ │ │ │ - ble.n 1d1e │ │ │ │ - ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s14, s14, s17 │ │ │ │ - vldr s13, [ip, #8] │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - vldr s15, [ip, #-4] │ │ │ │ - cmp sl, ip │ │ │ │ - vmla.f32 s6, s14, s13 │ │ │ │ - vmla.f32 s12, s14, s15 │ │ │ │ - bne.n 1cac │ │ │ │ - vmul.f32 s15, s6, s6 │ │ │ │ - vcmpe.f32 s25, #0.0 │ │ │ │ - vmla.f32 s15, s12, s12 │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f32 s15, s15, s20 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - vsqrt.f32 s4, s15 │ │ │ │ - vdiv.f32 s22, s20, s4 │ │ │ │ - vmul.f32 s6, s6, s22 │ │ │ │ - vmul.f32 s12, s12, s22 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 204e │ │ │ │ - vmul.f32 s15, s28, s25 │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov ip, s15 │ │ │ │ - cmp r4, ip │ │ │ │ - it le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 204e │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - vldr s14, [r7, #84] @ 0x54 │ │ │ │ - add ip, r3 │ │ │ │ - vldr s3, [r7, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r9, ip, lsl #2] │ │ │ │ - mov.w ip, r3, lsr #24 │ │ │ │ - vmov s15, ip │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmls.f32 s3, s15, s14 │ │ │ │ - vldr s15, [r7, #156] @ 0x9c │ │ │ │ - adds r6, #1 │ │ │ │ - vldr s1, [r7, #152] @ 0x98 │ │ │ │ - vstr s12, [r7, #196] @ 0xc4 │ │ │ │ - vsub.f32 s5, s15, s5 │ │ │ │ - vldr s15, [r7, #184] @ 0xb8 │ │ │ │ - vstr s6, [r7, #200] @ 0xc8 │ │ │ │ - vmla.f32 s15, s5, s5 │ │ │ │ - vmla.f32 s15, s3, s3 │ │ │ │ - vsqrt.f32 s2, s15 │ │ │ │ - vldr s15, [r7, #180] @ 0xb4 │ │ │ │ - vdiv.f32 s4, s20, s2 │ │ │ │ - vmul.f32 s31, s4, s15 │ │ │ │ - vldr s15, [r7, #144] @ 0x90 │ │ │ │ - vmul.f32 s5, s4, s5 │ │ │ │ - vmul.f32 s23, s4, s3 │ │ │ │ - vmul.f32 s0, s31, s15 │ │ │ │ - vldr s15, [r7, #148] @ 0x94 │ │ │ │ - vstr s5, [r7, #204] @ 0xcc │ │ │ │ - vmla.f32 s0, s5, s15 │ │ │ │ - vldr s15, [r7, #140] @ 0x8c │ │ │ │ - vmla.f32 s0, s23, s15 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s0, s24 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - blx 150c │ │ │ │ - vldr s12, [r7, #196] @ 0xc4 │ │ │ │ - vldr s5, [r7, #204] @ 0xcc │ │ │ │ - vadd.f32 s4, s23, s20 │ │ │ │ - vldr s6, [r7, #200] @ 0xc8 │ │ │ │ - vmov.f32 s15, s0 │ │ │ │ - vmul.f32 s12, s12, s31 │ │ │ │ - vldr s14, [r7, #172] @ 0xac │ │ │ │ - vldr s1, [r7, #132] @ 0x84 │ │ │ │ - vmla.f32 s12, s6, s5 │ │ │ │ - vmul.f32 s5, s5, s5 │ │ │ │ - vmla.f32 s5, s31, s31 │ │ │ │ - vmla.f32 s5, s4, s4 │ │ │ │ - vmov.f32 s6, s12 │ │ │ │ - vmla.f32 s12, s4, s22 │ │ │ │ - vmla.f32 s6, s23, s22 │ │ │ │ - vsqrt.f32 s0, s5 │ │ │ │ - vmul.f32 s22, s6, s14 │ │ │ │ - vldr s14, [r7, #168] @ 0xa8 │ │ │ │ - vmul.f32 s23, s14, s15 │ │ │ │ - vldr s14, [r7, #164] @ 0xa4 │ │ │ │ - vmul.f32 s31, s14, s15 │ │ │ │ - vldr s14, [r7, #160] @ 0xa0 │ │ │ │ - vmul.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s0, s12, s0 │ │ │ │ - vstr s15, [r7, #204] @ 0xcc │ │ │ │ - blx 150c │ │ │ │ - vldr s15, [r7, #128] @ 0x80 │ │ │ │ - vmul.f32 s4, s22, s23 │ │ │ │ - vmul.f32 s6, s22, s31 │ │ │ │ - vadd.f32 s25, s25, s15 │ │ │ │ - vldr s15, [r7, #116] @ 0x74 │ │ │ │ - vadd.f32 s26, s26, s15 │ │ │ │ - vldr s15, [r7, #136] @ 0x88 │ │ │ │ - vmul.f32 s14, s15, s0 │ │ │ │ - vldr s15, [r7, #204] @ 0xcc │ │ │ │ - vmul.f32 s2, s22, s15 │ │ │ │ - vmul.f32 s5, s14, s15 │ │ │ │ - vmul.f32 s15, s14, s23 │ │ │ │ - vmul.f32 s14, s14, s31 │ │ │ │ - vmul.f32 s12, s15, s29 │ │ │ │ - vmul.f32 s3, s5, s29 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmov.f32 s13, s3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s14 │ │ │ │ - vmul.f32 s14, s14, s29 │ │ │ │ - vcmpe.f32 s15, s5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s5 │ │ │ │ - vmul.f32 s15, s15, s29 │ │ │ │ - vsub.f32 s5, s20, s15 │ │ │ │ - vmla.f32 s15, s5, s29 │ │ │ │ - vmul.f32 s19, s5, s19 │ │ │ │ - vmul.f32 s16, s5, s16 │ │ │ │ - vmul.f32 s5, s5, s21 │ │ │ │ - vcmpe.f32 s15, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s20 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s2, s20 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s2, s20 │ │ │ │ - vcmpe.f32 s2, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s2, s24 │ │ │ │ - vmla.f32 s13, s2, s19 │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s15 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s4, s20 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s30 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s4, s20 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s4, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov ip, s13 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s4, s24 │ │ │ │ - vmla.f32 s13, s4, s16 │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s15 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s6, s20 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s30 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s6, s20 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s6, s24 │ │ │ │ - vmla.f32 s14, s6, s5 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s14, s15 │ │ │ │ - vmul.f32 s15, s15, s30 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s24 │ │ │ │ - orr.w ip, ip, r3, lsl #24 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmul.f32 s14, s14, s30 │ │ │ │ - orr.w ip, ip, r3, lsl #16 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r3, s14 │ │ │ │ - orr.w r3, ip, r3, lsl #8 │ │ │ │ - str.w r3, [fp, #4]! │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.w 1c16 │ │ │ │ - vmov.f32 s29, s18 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - ldrd lr, r1, [r7, #72] @ 0x48 │ │ │ │ - vmov.f32 s18, s27 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s26, s28 │ │ │ │ - vadd.f32 s29, s29, s15 │ │ │ │ - vldr s16, [r7, #80] @ 0x50 │ │ │ │ - vldr s15, [r7, #32] │ │ │ │ - add r1, r3 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - mov fp, r8 │ │ │ │ - vadd.f32 s16, s16, s15 │ │ │ │ - cmp r3, lr │ │ │ │ - ble.n 2066 │ │ │ │ - vmov s15, lr │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - b.n 1b60 │ │ │ │ - vldr s3, [r7, #120] @ 0x78 │ │ │ │ - b.n 1da8 │ │ │ │ - vmov.f32 s29, s24 │ │ │ │ - vmov.f32 s19, s24 │ │ │ │ - vmov.f32 s21, s24 │ │ │ │ - vmov.f32 s16, s24 │ │ │ │ - b.n 1ca0 │ │ │ │ - ldr.w r8, [r7] │ │ │ │ - mov fp, r9 │ │ │ │ - b.n 1a82 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00002070 : │ │ │ │ - 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, #3944] @ 0xf68 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ - vmov.f32 s23, s4 │ │ │ │ - ldrd fp, r5, [r7, #160] @ 0xa0 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s17, s6 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - vmov.f32 s20, s7 │ │ │ │ - ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s22, s8 │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r4, [r7, #28] │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #12] │ │ │ │ - ldrd r4, r6, [r7, #188] @ 0xbc │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ - str r6, [r7, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ec │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ec │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ec │ │ │ │ - vmov s15, fp │ │ │ │ - vsub.f32 s3, s24, s16 │ │ │ │ - vsub.f32 s8, s22, s17 │ │ │ │ - vsub.f32 s13, s21, s18 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s20, s19 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - add r3, fp │ │ │ │ - str r3, [r7, #32] │ │ │ │ - vdiv.f32 s20, s3, s15 │ │ │ │ - vdiv.f32 s21, s8, s15 │ │ │ │ - vmov s15, r8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s2, s13, s15 │ │ │ │ - vdiv.f32 s6, s7, s15 │ │ │ │ - vmla.f32 s16, s20, s14 │ │ │ │ - vmla.f32 s17, s21, s14 │ │ │ │ - ble.n 21a8 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmla.f32 s18, s2, s14 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s19, s6, s14 │ │ │ │ - vldr s15, [pc, #796] @ 2498 │ │ │ │ - mul.w fp, r3, r2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmul.f32 s4, s23, s15 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 21f8 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s16, s16, s20 │ │ │ │ - vadd.f32 s17, s17, s21 │ │ │ │ - add fp, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.n 218e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - strd r9, sl, [r7] │ │ │ │ - mov sl, r4 │ │ │ │ - str r5, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s23, s15 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s12, [pc, #648] @ 249c │ │ │ │ - vldr s0, [pc, #640] @ 2498 │ │ │ │ - vcvt.f32.s32 s22, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str.w r8, [r7, #20] │ │ │ │ - vcvt.f32.s32 s1, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmul.f32 s14, s23, s16 │ │ │ │ - vcmpe.f32 s16, #0.0 │ │ │ │ - vmul.f32 s15, s22, s17 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s9, s19 │ │ │ │ - vmov.f32 s10, s18 │ │ │ │ - vldr s8, [pc, #596] @ 24a0 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vmov r0, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r1, s15 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w r8, r1, r4 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ - ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - and.w r4, lr, #1 │ │ │ │ - vmul.f32 s7, s1, s10 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s11, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 2330 │ │ │ │ - vcvt.s32.f32 s7, s7 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s7 │ │ │ │ - add.w fp, r0, r5 │ │ │ │ - cmp r4, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r9 │ │ │ │ - orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, 2330 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - ubfx r5, r4, #16, #8 │ │ │ │ - vmov s14, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - vmov s11, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - vmov s13, r5 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s11, s11 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s0 │ │ │ │ - vmul.f32 s11, s11, s0 │ │ │ │ - vmul.f32 s13, s13, s0 │ │ │ │ - vmul.f32 s15, s15, s0 │ │ │ │ - vcmpe.f32 s9, #0.0 │ │ │ │ - vmul.f32 s7, s5, s9 │ │ │ │ - and.w r4, ip, #1 │ │ │ │ - vadd.f32 s10, s10, s2 │ │ │ │ - vadd.f32 s9, s9, s6 │ │ │ │ - adds r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 23c2 │ │ │ │ - vcvt.s32.f32 s7, s7 │ │ │ │ - vmov r5, s7 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - cmp sl, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r1 │ │ │ │ - orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, 23c2 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - lsrs r5, r4, #24 │ │ │ │ - vmov s7, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - vcvt.f32.s32 s7, s7 │ │ │ │ - vmul.f32 s7, s7, s4 │ │ │ │ - vsub.f32 s24, s3, s7 │ │ │ │ - vmla.f32 s7, s15, s24 │ │ │ │ - vmul.f32 s13, s13, s24 │ │ │ │ - vmul.f32 s11, s11, s24 │ │ │ │ - vmul.f32 s14, s14, s24 │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - vmov s7, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - ubfx r4, r4, #16, #8 │ │ │ │ - vcvt.f32.s32 s7, s7 │ │ │ │ - vmov s24, r5 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmla.f32 s13, s7, s4 │ │ │ │ - vmov s7, r4 │ │ │ │ - vcvt.f32.s32 s7, s7 │ │ │ │ - vmla.f32 s11, s24, s4 │ │ │ │ - vmla.f32 s14, s7, s4 │ │ │ │ - vcmpe.f32 s15, s3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s3 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s7, s15, s8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s7, s7 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmov r5, s7 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s8 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s11 │ │ │ │ - vmov r4, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r4, r4, r5, lsl #24 │ │ │ │ - vmul.f32 s14, s14, s8 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s11 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov fp, s14 │ │ │ │ - orr.w fp, r4, fp, lsl #16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r3, r6 │ │ │ │ - vmul.f32 s15, s15, s8 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r4, s15 │ │ │ │ - orr.w r4, fp, r4, lsl #8 │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - blt.w 22ae │ │ │ │ - ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s16, s16, s20 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vadd.f32 s17, s17, s21 │ │ │ │ - adds r5, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.w 2232 │ │ │ │ - ldrd r9, sl, [r7] │ │ │ │ - b.n 21a8 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -000024a4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s20, s0 │ │ │ │ - vmov.f32 s19, s1 │ │ │ │ - ldrd sl, r4, [r7, #112] @ 0x70 │ │ │ │ - str r4, [r7, #28] │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - ldrd r4, r3, [r7, #124] @ 0x7c │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr r5, [r7, #120] @ 0x78 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - ldrd r8, fp, [r7, #104] @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2796 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2796 │ │ │ │ - vmov s15, sl │ │ │ │ - vsub.f32 s3, s18, s19 │ │ │ │ - vsub.f32 s17, s17, s20 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmov.f32 s14, s19 │ │ │ │ - add.w r3, sl, r8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - vdiv.f32 s2, s3, s15 │ │ │ │ - vmov s15, fp │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s9, s17, s15 │ │ │ │ - vmla.f32 s14, s2, s13 │ │ │ │ - ble.n 2582 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - vmla.f32 s0, s9, s13 │ │ │ │ - add.w lr, fp, r9 │ │ │ │ - mul.w sl, r3, r8 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bgt.n 25b0 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - vadd.f32 s14, s14, s2 │ │ │ │ - add sl, r2 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r8, r2 │ │ │ │ - blt.n 256a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ - subs r0, r3, #4 │ │ │ │ - vldr s7, [pc, #492] @ 27a4 │ │ │ │ - vldr s3, [pc, #492] @ 27a8 │ │ │ │ - vcvt.f32.s32 s1, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vldr s4, [pc, #484] @ 27ac │ │ │ │ - vcvt.f32.s32 s8, s15 │ │ │ │ - vldr s5, [pc, #480] @ 27b0 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - vmul.f32 s15, s1, s14 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w r1, r0, sl, lsl #2 │ │ │ │ - str.w sl, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s12, s0 │ │ │ │ - vldr s10, [pc, #456] @ 27b4 │ │ │ │ - mov r2, r9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr s11, [pc, #444] @ 27b8 │ │ │ │ - vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - vmov r6, s15 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w fp, r6, r3 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, r6 │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - mov sl, r6 │ │ │ │ - b.n 2736 │ │ │ │ - ldr.w r6, [r5, r6, lsl #2] │ │ │ │ - ubfx r0, r6, #16, #8 │ │ │ │ - vmov s13, r0 │ │ │ │ - ubfx r0, r6, #8, #8 │ │ │ │ - vmov s18, r0 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - uxtb r0, r6 │ │ │ │ - vcvt.f32.s32 s18, s18 │ │ │ │ - vmov s17, r0 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ - vmov s15, r6 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vmul.f32 s13, s13, s7 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s18, s18, s7 │ │ │ │ - vmul.f32 s19, s17, s7 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ - vmul.f32 s17, s18, s4 │ │ │ │ - vmla.f32 s17, s13, s3 │ │ │ │ - vmla.f32 s17, s19, s5 │ │ │ │ - vmls.f32 s17, s16, s15 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s17, s10 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s6 │ │ │ │ - ble.n 2728 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s6 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s17, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s19 │ │ │ │ - vcvt.s32.f32 s17, s17 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s19, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s19, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s18 │ │ │ │ - vmov r6, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s19, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s19, s19, s11 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s18 │ │ │ │ - vcvt.s32.f32 s18, s19 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s18 │ │ │ │ - orr.w r3, r3, r6, lsl #16 │ │ │ │ - vmov r6, s17 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - orr.w r3, r3, r6, lsl #24 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r6, s15 │ │ │ │ - orr.w r3, r3, r6, lsl #8 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s12, s12, s9 │ │ │ │ - cmp r2, lr │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - bge.n 277a │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ - vmul.f32 s15, s8, s12 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2728 │ │ │ │ - vmov r3, s15 │ │ │ │ - add.w r6, fp, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2622 │ │ │ │ - adds r2, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - vadd.f32 s12, s12, s9 │ │ │ │ - cmp r2, lr │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - blt.n 2736 │ │ │ │ - ldrd r0, sl, [r7, #32] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - vadd.f32 s14, s14, s2 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.w 25d4 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - b.n 2582 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - subs r6, #89 @ 0x59 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ - subs r7, #55 @ 0x37 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - subs r5, #147 @ 0x93 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -000027bc : │ │ │ │ - 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, #3928] @ 0xf58 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ vmov.f32 s19, s2 │ │ │ │ vmov.f32 s24, s3 │ │ │ │ - ldrd r8, r4, [r7, #176] @ 0xb0 │ │ │ │ + ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ vmov.f32 s21, s4 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ vmov.f32 s17, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vmov.f32 s22, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #188] @ 0xbc │ │ │ │ + ldrd r5, r4, [r7, #196] @ 0xc4 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ vmov.f32 s20, s8 │ │ │ │ str r4, [r7, #32] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #204] @ 0xcc │ │ │ │ + ldrd r4, r3, [r7, #212] @ 0xd4 │ │ │ │ str r2, [r7, #8] │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ - ldrd r9, fp, [r7, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + ldrd r9, fp, [r7, #176] @ 0xb0 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2932 │ │ │ │ + beq.n 176e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2932 │ │ │ │ + beq.n 176e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2932 │ │ │ │ + beq.n 176e │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s3, s24, s23 │ │ │ │ vsub.f32 s8, s20, s22 │ │ │ │ vsub.f32 s12, s19, s16 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vsub.f32 s15, s18, s17 │ │ │ │ vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -1533,35 +132,35 @@ │ │ │ │ vdiv.f32 s19, s8, s14 │ │ │ │ vmov s14, fp │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vdiv.f32 s7, s12, s14 │ │ │ │ vdiv.f32 s3, s15, s14 │ │ │ │ vmla.f32 s1, s18, s13 │ │ │ │ vmla.f32 s6, s19, s13 │ │ │ │ - ble.n 28f4 │ │ │ │ + ble.n 1730 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ vmla.f32 s16, s7, s13 │ │ │ │ vmla.f32 s17, s3, s13 │ │ │ │ - vldr s15, [pc, #868] @ 2c28 │ │ │ │ + vldr s15, [pc, #880] @ 1a70 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ vmul.f32 s4, s21, s15 │ │ │ │ add.w r8, fp, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 293e │ │ │ │ + bgt.n 177a │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ add.w r9, r9, #1 │ │ │ │ vadd.f32 s1, s1, s18 │ │ │ │ vadd.f32 s6, s6, s19 │ │ │ │ add sl, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - blt.n 28d8 │ │ │ │ + blt.n 1714 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -1576,87 +175,86 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d14} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d14} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s12, [pc, #740] @ 2c2c │ │ │ │ + vldr s12, [pc, #752] @ 1a74 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r3, r9 │ │ │ │ vcvt.f32.s32 s21, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #720] @ 2c28 │ │ │ │ - mov r9, sl │ │ │ │ + vldr s2, [pc, #732] @ 1a70 │ │ │ │ str r6, [r7, #4] │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vmul.f32 s14, s21, s1 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ vmul.f32 s15, s20, s6 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ vmov.f32 s9, s17 │ │ │ │ - str.w r9, [r7, #56] @ 0x38 │ │ │ │ + str.w sl, [r7, #56] @ 0x38 │ │ │ │ vmov.f32 s10, s16 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vcmpe.f32 s6, #0.0 │ │ │ │ - add.w r1, r2, r9, lsl #2 │ │ │ │ + add.w r1, r2, sl, lsl #2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ vmov lr, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ vmov r0, s15 │ │ │ │ - ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - vldr s11, [pc, #620] @ 2c30 │ │ │ │ + ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ + vldr s11, [pc, #636] @ 1a78 │ │ │ │ cmp r6, lr │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mul.w lr, lr, r6 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ mul.w fp, r6, r0 │ │ │ │ ite ge │ │ │ │ movge r6, #1 │ │ │ │ movlt r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n 2bfe │ │ │ │ + b.n 1a28 │ │ │ │ vmul.f32 s15, s0, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ - movgt r2, sl │ │ │ │ - orrle.w r2, sl, #1 │ │ │ │ + movgt r2, r9 │ │ │ │ + orrle.w r2, r9, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2c14 │ │ │ │ + bne.w 1a3e │ │ │ │ add.w r2, lr, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ vmov s14, r3 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vmov s22, r3 │ │ │ │ @@ -1674,76 +272,72 @@ │ │ │ │ vmul.f32 s15, s15, s2 │ │ │ │ vcmpe.f32 s9, #0.0 │ │ │ │ and.w r2, r6, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2b3e │ │ │ │ + beq.n 1968 │ │ │ │ vmul.f32 s23, s5, s9 │ │ │ │ vcvt.s32.f32 s23, s23 │ │ │ │ vmov r3, s23 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, r0 │ │ │ │ orrle.w r2, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2b3e │ │ │ │ + bne.n 1968 │ │ │ │ add.w r2, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ lsrs r3, r2, #24 │ │ │ │ vmov s24, r3 │ │ │ │ uxtb r3, r2 │ │ │ │ vmov s23, r3 │ │ │ │ vcvt.f32.s32 s24, s24 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vcvt.f32.s32 s23, s23 │ │ │ │ vmul.f32 s24, s24, s4 │ │ │ │ vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s28, s13, s24 │ │ │ │ - vmul.f32 s26, s22, s24 │ │ │ │ + vmul.f32 s25, s13, s24 │ │ │ │ + vmul.f32 s27, s22, s24 │ │ │ │ vmul.f32 s29, s15, s23 │ │ │ │ vadd.f32 s23, s13, s23 │ │ │ │ - vmul.f32 s25, s14, s24 │ │ │ │ - vadd.f32 s27, s15, s24 │ │ │ │ - vmls.f32 s27, s15, s24 │ │ │ │ - vcmpe.f32 s28, s29 │ │ │ │ + vmul.f32 s26, s14, s24 │ │ │ │ + vadd.f32 s28, s15, s24 │ │ │ │ + vmls.f32 s28, s15, s24 │ │ │ │ + vcmpe.f32 s25, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s13, s29 │ │ │ │ - vmovls.f32 s13, s28 │ │ │ │ - vmov s28, r3 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s25, s29 │ │ │ │ + vsub.f32 s13, s23, s25 │ │ │ │ + vmov s25, r3 │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ - vcvt.f32.s32 s28, s28 │ │ │ │ - vadd.f32 s13, s13, s13 │ │ │ │ - vmul.f32 s28, s28, s4 │ │ │ │ - vsub.f32 s13, s23, s13 │ │ │ │ vmov s23, r3 │ │ │ │ + vcvt.f32.s32 s25, s25 │ │ │ │ vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s29, s15, s28 │ │ │ │ - vadd.f32 s22, s22, s28 │ │ │ │ + vmul.f32 s25, s25, s4 │ │ │ │ vmul.f32 s23, s23, s4 │ │ │ │ - vcmpe.f32 s26, s29 │ │ │ │ - vmul.f32 s28, s15, s23 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s29, s15, s25 │ │ │ │ + vadd.f32 s25, s22, s25 │ │ │ │ + vmul.f32 s30, s15, s23 │ │ │ │ vadd.f32 s23, s14, s23 │ │ │ │ - vmov.f32 s15, s27 │ │ │ │ - vcmpe.f32 s25, s28 │ │ │ │ + vmov.f32 s15, s28 │ │ │ │ + vcmpe.f32 s27, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s26, s30 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s26, s29 │ │ │ │ + vmovhi.f32 s27, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f32 s26, s26, s26 │ │ │ │ + vsub.f32 s22, s25, s27 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s25, s28 │ │ │ │ - vsub.f32 s22, s22, s26 │ │ │ │ - vadd.f32 s25, s25, s25 │ │ │ │ - vsub.f32 s14, s23, s25 │ │ │ │ + vmovhi.f32 s26, s30 │ │ │ │ + vsub.f32 s14, s23, s26 │ │ │ │ vcmpe.f32 s15, s8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ vadd.f32 s10, s10, s7 │ │ │ │ vadd.f32 s9, s9, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ vmovhi.f32 s15, s8 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1780,156 +374,154 @@ │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov r3, s14 │ │ │ │ orr.w r2, r2, r3, lsl #16 │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ - cmp r9, r8 │ │ │ │ + cmp sl, r8 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ orr.w r2, r2, r3, lsl #8 │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ - bge.n 2c34 │ │ │ │ + bge.n 1a50 │ │ │ │ vcmpe.f32 s10, #0.0 │ │ │ │ and.w r2, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 29f2 │ │ │ │ + bne.w 182c │ │ │ │ vmov.f32 s15, s12 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vmov.f32 s22, s12 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ - b.n 2a54 │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 188e │ │ │ │ + ldrd sl, r3, [r7, #56] @ 0x38 │ │ │ │ vadd.f32 s1, s1, s18 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ vadd.f32 s6, s6, s19 │ │ │ │ adds r3, #1 │ │ │ │ - add r9, r2 │ │ │ │ + add sl, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 2970 │ │ │ │ + bgt.w 17aa │ │ │ │ ldr r6, [r7, #4] │ │ │ │ - b.n 28f4 │ │ │ │ + b.n 1730 │ │ │ │ nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -00002c54 : │ │ │ │ +00001a7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s21, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s18, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmov.f32 s24, s1 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ - vmov.f32 s20, s4 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + vmov.f32 s22, s4 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s16, s5 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ + vmov.f32 s23, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ + vmov.f32 s16, s7 │ │ │ │ + ldrd r5, r4, [r7, #196] @ 0xc4 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ - vmov.f32 s19, s8 │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ str r4, [r7, #32] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #188] @ 0xbc │ │ │ │ + ldrd r4, r3, [r7, #212] @ 0xd4 │ │ │ │ str r2, [r7, #8] │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ - ldrd r9, fp, [r7, #152] @ 0x98 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + ldrd r9, fp, [r7, #176] @ 0xb0 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2dce │ │ │ │ + beq.n 1bf2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2dce │ │ │ │ + beq.n 1bf2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2dce │ │ │ │ + beq.n 1bf2 │ │ │ │ vmov s15, r8 │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s8, s19, s22 │ │ │ │ - vsub.f32 s13, s18, s21 │ │ │ │ + vsub.f32 s3, s21, s24 │ │ │ │ + vsub.f32 s8, s20, s23 │ │ │ │ + vsub.f32 s17, s17, s18 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s17, s16 │ │ │ │ + vsub.f32 s7, s16, s19 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s6, s22 │ │ │ │ + vmov.f32 s1, s24 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ add.w r3, r8, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s17, s3, s15 │ │ │ │ - vdiv.f32 s18, s8, s15 │ │ │ │ + vdiv.f32 s20, s3, s15 │ │ │ │ + vdiv.f32 s21, s8, s15 │ │ │ │ vmov s15, fp │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s10, s13, s15 │ │ │ │ - vdiv.f32 s9, s7, s15 │ │ │ │ - vmla.f32 s1, s17, s14 │ │ │ │ - vmla.f32 s6, s18, s14 │ │ │ │ - ble.n 2d90 │ │ │ │ + vdiv.f32 s3, s17, s15 │ │ │ │ + vdiv.f32 s2, s7, s15 │ │ │ │ + vmla.f32 s1, s20, s14 │ │ │ │ + vmla.f32 s0, s21, s14 │ │ │ │ + ble.n 1bb4 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s13, s21 │ │ │ │ - vmla.f32 s13, s10, s14 │ │ │ │ - vmla.f32 s16, s9, s14 │ │ │ │ - vldr s15, [pc, #740] @ 3044 │ │ │ │ + vmla.f32 s18, s3, s14 │ │ │ │ + vmla.f32 s19, s2, s14 │ │ │ │ + vldr s15, [pc, #308] @ 1cb8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmul.f32 s4, s20, s15 │ │ │ │ + vmul.f32 s4, s22, s15 │ │ │ │ add.w r8, fp, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 2dda │ │ │ │ + bgt.n 1bfe │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - vadd.f32 s1, s1, s17 │ │ │ │ - vadd.f32 s6, s6, s18 │ │ │ │ + vadd.f32 s1, s1, s20 │ │ │ │ + vadd.f32 s0, s0, s21 │ │ │ │ add sl, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - blt.n 2d74 │ │ │ │ + blt.n 1b98 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -1944,752 +536,954 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s0, [pc, #608] @ 3044 │ │ │ │ + vldr s11, [pc, #180] @ 1cbc │ │ │ │ + vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r3, r9 │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ + vcvt.f32.s32 s23, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s7, [pc, #596] @ 3048 │ │ │ │ + vldr s6, [pc, #156] @ 1cb8 │ │ │ │ mov r9, sl │ │ │ │ - vldr s8, [pc, #596] @ 304c │ │ │ │ - vcvt.f32.s32 s19, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ str r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - vmul.f32 s14, s20, s1 │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + vmul.f32 s14, s23, s1 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s19, s6 │ │ │ │ + vmul.f32 s15, s22, s0 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ + vmov s13, r4 │ │ │ │ str.w r9, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s12, s13 │ │ │ │ + vmov.f32 s7, s19 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ add.w r1, r2, r9, lsl #2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.s32 s5, s13 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s8, s18 │ │ │ │ vmov lr, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ vmov r0, s15 │ │ │ │ ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s9, [pc, #56] @ 1cc0 │ │ │ │ cmp r6, lr │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ mul.w lr, r6, lr │ │ │ │ ldr r6, [r7, #28] │ │ │ │ mul.w fp, r6, r0 │ │ │ │ ite ge │ │ │ │ movge r6, #1 │ │ │ │ movlt r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n 3006 │ │ │ │ - vmul.f32 s15, s5, s12 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r5, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, sl │ │ │ │ - orrle.w r2, sl, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 301c │ │ │ │ - add.w r2, lr, r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s23, s3 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - vmov s15, r2 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmls.f32 s23, s15, s0 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - and.w r2, r6, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ff2 │ │ │ │ - vmul.f32 s15, s2, s11 │ │ │ │ + b.n 1e6c │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vmul.f32 s15, s5, s7 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, r0 │ │ │ │ orrle.w r2, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3022 │ │ │ │ + bne.w 1ef6 │ │ │ │ add.w r2, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ lsrs r3, r2, #24 │ │ │ │ - vmov s14, r3 │ │ │ │ + vmov s24, r3 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vmov s12, r3 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmov s13, r3 │ │ │ │ uxtb r3, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s24, s24, s4 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s23 │ │ │ │ - vmul.f32 s15, s15, s23 │ │ │ │ - vcmpe.f32 s14, s3 │ │ │ │ + vmul.f32 s12, s12, s4 │ │ │ │ + vmul.f32 s13, s13, s4 │ │ │ │ + vmul.f32 s29, s24, s17 │ │ │ │ + vadd.f32 s15, s27, s24 │ │ │ │ + vmls.f32 s15, s27, s24 │ │ │ │ + vmul.f32 s14, s14, s4 │ │ │ │ + vcmpe.f32 s12, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s14, s3 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vmov.f32 s25, s15 │ │ │ │ + ble.w 1f0e │ │ │ │ + vadd.f32 s31, s12, s12 │ │ │ │ + vadd.f32 s15, s24, s10 │ │ │ │ + vcmpe.f32 s29, s13 │ │ │ │ + vsub.f32 s15, s15, s31 │ │ │ │ + vsub.f32 s31, s12, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s7 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s21, s14, s8 │ │ │ │ + vmla.f32 s12, s31, s27 │ │ │ │ + vmla.f32 s12, s15, s30 │ │ │ │ + bpl.w 1f2e │ │ │ │ + vcmpe.f32 s29, s14 │ │ │ │ + vadd.f32 s31, s13, s13 │ │ │ │ + vadd.f32 s15, s24, s10 │ │ │ │ + vsub.f32 s30, s13, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ + vmla.f32 s13, s30, s27 │ │ │ │ + vsub.f32 s15, s15, s31 │ │ │ │ + vmla.f32 s13, s15, s28 │ │ │ │ + bpl.w 1f4e │ │ │ │ + vadd.f32 s28, s24, s10 │ │ │ │ + vadd.f32 s15, s14, s14 │ │ │ │ + vsub.f32 s24, s14, s24 │ │ │ │ + vsub.f32 s28, s28, s15 │ │ │ │ + vmla.f32 s14, s24, s27 │ │ │ │ + vmla.f32 s14, s28, s26 │ │ │ │ + vcmpe.f32 s25, s10 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s8, s8, s3 │ │ │ │ + vadd.f32 s7, s7, s2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s15, s10 │ │ │ │ + vmovls.f32 s15, s25 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s7 │ │ │ │ - vmul.f32 s22, s15, s8 │ │ │ │ - vmov s15, r3 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vcvt.f32.s32 s24, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vmov r3, s21 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s24, s24, s23 │ │ │ │ - vmul.f32 s15, s15, s23 │ │ │ │ - vcmpe.f32 s24, s14 │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + vcmpe.f32 s12, s15 │ │ │ │ + vmul.f32 s24, s15, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s23, s14 │ │ │ │ - vmovls.f32 s23, s24 │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s12, s15 │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ + vcmpe.f32 s13, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s23, s7 │ │ │ │ + vmovlt.f32 s12, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s23, s23, s8 │ │ │ │ + vmul.f32 s12, s12, s9 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ - vcvt.s32.f32 s14, s22 │ │ │ │ + vmovhi.f32 s13, s15 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmov r3, s12 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s15, s14 │ │ │ │ + vcvt.s32.f32 s14, s24 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmov r2, s14 │ │ │ │ - vcvt.s32.f32 s14, s23 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r2, r2, r3, lsl #24 │ │ │ │ - vmov r3, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s7 │ │ │ │ + mov.w r2, r2, lsl #24 │ │ │ │ orr.w r2, r2, r3, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s8 │ │ │ │ + vmov r3, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + cmp r9, r8 │ │ │ │ + orr.w r2, r2, r3, lsl #8 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - orr.w r2, r2, r3, lsl #8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s12, s12, s10 │ │ │ │ - vadd.f32 s11, s11, s9 │ │ │ │ - cmp r9, r8 │ │ │ │ + orr.w r2, r2, r3 │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ - bge.n 3026 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ + bge.w 1f76 │ │ │ │ + vcmpe.f32 s8, #0.0 │ │ │ │ and.w r2, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2e8e │ │ │ │ - vmov.f32 s23, s4 │ │ │ │ - b.n 2eca │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 2ff2 │ │ │ │ + beq.n 1f64 │ │ │ │ + vmul.f32 s15, s16, s8 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, sl │ │ │ │ + orrle.w r2, sl, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1f64 │ │ │ │ + add.w r2, lr, r3 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vmov s30, r3 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vmov s28, r3 │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s26, r3 │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s27, r3 │ │ │ │ + vcvt.f32.s32 s30, s30 │ │ │ │ + vcvt.f32.s32 s28, s28 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vcvt.f32.s32 s27, s27 │ │ │ │ + vmul.f32 s30, s30, s6 │ │ │ │ + vmul.f32 s28, s28, s6 │ │ │ │ + vmul.f32 s26, s26, s6 │ │ │ │ + vmul.f32 s27, s27, s6 │ │ │ │ + vcmpe.f32 s7, #0.0 │ │ │ │ + and.w r2, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 1cc4 │ │ │ │ + vmov.f32 s25, s27 │ │ │ │ + vmov.f32 s29, s11 │ │ │ │ + vmov.f32 s14, s11 │ │ │ │ + vmov.f32 s13, s11 │ │ │ │ + vmov.f32 s12, s11 │ │ │ │ + vmov.f32 s24, s11 │ │ │ │ + vadd.f32 s31, s30, s30 │ │ │ │ + vcmpe.f32 s29, s13 │ │ │ │ + vsub.f32 s15, s10, s24 │ │ │ │ + vsub.f32 s31, s31, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s12, s31, s12 │ │ │ │ + vmla.f32 s12, s15, s30 │ │ │ │ + bmi.w 1d66 │ │ │ │ + vadd.f32 s30, s28, s28 │ │ │ │ + vcmpe.f32 s29, s14 │ │ │ │ + vsub.f32 s15, s10, s24 │ │ │ │ + vsub.f32 s30, s30, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s13, s30, s13 │ │ │ │ + vmla.f32 s13, s15, s28 │ │ │ │ + bmi.w 1d8a │ │ │ │ + vadd.f32 s15, s26, s26 │ │ │ │ + vsub.f32 s24, s10, s24 │ │ │ │ + vsub.f32 s15, s15, s27 │ │ │ │ + vmla.f32 s14, s15, s14 │ │ │ │ + vmla.f32 s14, s24, s26 │ │ │ │ + b.n 1da2 │ │ │ │ + vmov.f32 s27, s11 │ │ │ │ + vmov.f32 s26, s11 │ │ │ │ + vmov.f32 s28, s11 │ │ │ │ + vmov.f32 s30, s11 │ │ │ │ + b.n 1ee0 │ │ │ │ ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s17 │ │ │ │ + vadd.f32 s1, s1, s20 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s6, s18 │ │ │ │ + vadd.f32 s0, s0, s21 │ │ │ │ adds r3, #1 │ │ │ │ add r9, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 2e10 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 1c2c │ │ │ │ ldr r6, [r7, #4] │ │ │ │ - b.n 2d90 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ + b.n 1bb4 │ │ │ │ │ │ │ │ -00003050 : │ │ │ │ +00001f94 : │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + ldrd fp, r5, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ + mov r9, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr r1, [r7, #92] @ 0x5c │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ - str r1, [r7, #24] │ │ │ │ + str r4, [r7, #28] │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldrd r4, r6, [r7, #196] @ 0xc4 │ │ │ │ str r2, [r7, #8] │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ + ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #108] @ 0x6c │ │ │ │ - str r1, [r7, #12] │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r8, [r7, #164] @ 0xa4 │ │ │ │ + str r6, [r7, #24] │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.n 2118 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 318a │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - subs r5, r4, r3 │ │ │ │ - adds r5, #1 │ │ │ │ - rsb r1, r5, r5, lsl #8 │ │ │ │ - bl b2d0 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 317a │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - sub.w r9, r3, r5, lsl #2 │ │ │ │ - ble.n 317a │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ + beq.n 2118 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ movs r2, #0 │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - strd r3, fp, [r7, #36] @ 0x24 │ │ │ │ - add.w r8, r1, fp, lsl #2 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r5, r2 │ │ │ │ - bgt.n 310e │ │ │ │ - ldr.w r3, [r9, r2, lsl #2] │ │ │ │ - ubfx fp, r3, #16, #8 │ │ │ │ - sub.w r1, r1, r3, lsr #24 │ │ │ │ - sub.w r6, r6, fp │ │ │ │ - ubfx fp, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - sub.w ip, ip, fp │ │ │ │ - sub.w lr, lr, r3 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2118 │ │ │ │ + vmov s15, fp │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s20, s20, s22 │ │ │ │ + vsub.f32 s13, s19, s16 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s7, s18, s17 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s8, s23 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + add r3, fp │ │ │ │ + cmp.w fp, #0 │ │ │ │ + vdiv.f32 s18, s3, s15 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + vdiv.f32 s19, s20, s15 │ │ │ │ + vmov s15, r8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s3, s13, s15 │ │ │ │ + vdiv.f32 s2, s7, s15 │ │ │ │ + vmla.f32 s8, s18, s14 │ │ │ │ + vmla.f32 s0, s19, s14 │ │ │ │ + ble.n 20d4 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmla.f32 s16, s3, s14 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmla.f32 s17, s2, s14 │ │ │ │ + vldr s15, [pc, #740] @ 238c │ │ │ │ + mul.w fp, r3, r2 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - ble.n 312c │ │ │ │ - ldr.w r3, [sl, r2, lsl #2] │ │ │ │ - ubfx fp, r3, #16, #8 │ │ │ │ - add.w r1, r1, r3, lsr #24 │ │ │ │ - uxtab lr, lr, r3 │ │ │ │ - ubfx r3, r3, #8, #8 │ │ │ │ - add r6, fp │ │ │ │ - add ip, r3 │ │ │ │ - mul.w fp, r6, r0 │ │ │ │ + vmul.f32 s1, s21, s15 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.n 2124 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ - mul.w r3, r1, r0 │ │ │ │ - cmp r4, r2 │ │ │ │ - mov.w fp, fp, asr #23 │ │ │ │ - mov.w r3, r3, asr #23 │ │ │ │ - mov.w fp, fp, lsl #16 │ │ │ │ - add.w fp, fp, r3, lsl #24 │ │ │ │ - mul.w r3, ip, r0 │ │ │ │ - mov.w r3, r3, asr #23 │ │ │ │ - add.w r3, fp, r3, lsl #8 │ │ │ │ - mul.w fp, lr, r0 │ │ │ │ - add.w r3, r3, fp, asr #23 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - bne.n 30ec │ │ │ │ - ldrd r3, fp, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - add fp, r2 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - add sl, r2 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 30d8 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + add fp, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n 20ba │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, sl │ │ │ │ ldr r1, [r7, #8] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ - ldrd r1, r2, [r7, #12] │ │ │ │ - mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000031ac : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrd r6, r1, [r7, #88] @ 0x58 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr.w r8, [r7, #96] @ 0x60 │ │ │ │ - ldr r1, [r7, #104] @ 0x68 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ - str r1, [r7, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3316 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 32fc │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - sub.w sl, r6, r3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - rsb r1, sl, sl, lsl #8 │ │ │ │ - bl b2d0 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mov lr, r0 │ │ │ │ - mul.w sl, r3, sl │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 32ec │ │ │ │ - sub.w r3, r4, sl, lsl #2 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.n 32ec │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd r9, r5, [r7, #8] │ │ │ │ - str.w r8, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r9, fp │ │ │ │ - mov r1, fp │ │ │ │ - mov r8, r2 │ │ │ │ - mov ip, r2 │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + strd r9, sl, [r7] │ │ │ │ + mov sl, r4 │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s12, [pc, #592] @ 2390 │ │ │ │ + vldr s4, [pc, #584] @ 238c │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ mov r5, r2 │ │ │ │ - mov r0, r2 │ │ │ │ - str.w fp, [r7, #20] │ │ │ │ - str r4, [r7, #28] │ │ │ │ - cmp sl, r1 │ │ │ │ - bgt.n 3272 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ubfx fp, r3, #16, #8 │ │ │ │ - sub.w r0, r0, r3, lsr #24 │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - ubfx fp, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - sub.w ip, ip, fp │ │ │ │ - sub.w r8, r8, r3 │ │ │ │ + str.w r8, [r7, #20] │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmul.f32 s14, s21, s8 │ │ │ │ + vcmpe.f32 s8, #0.0 │ │ │ │ + vmul.f32 s15, s20, s0 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmov.f32 s10, s17 │ │ │ │ + vmov.f32 s11, s16 │ │ │ │ + vldr s9, [pc, #540] @ 2394 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - ble.n 3296 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ubfx fp, r3, #16, #8 │ │ │ │ - add.w r0, r0, r3, lsr #24 │ │ │ │ - uxtab r8, r8, r3 │ │ │ │ - ubfx r3, r3, #8, #8 │ │ │ │ - add r5, fp │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mul.w fp, r5, lr │ │ │ │ + vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vmov r0, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r1, s15 │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w r8, r1, r4 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r6, r2 │ │ │ │ - add r1, r3 │ │ │ │ - mul.w r3, r0, lr │ │ │ │ - mov.w fp, fp, asr #23 │ │ │ │ - mov.w r3, r3, asr #23 │ │ │ │ - mov.w fp, fp, lsl #16 │ │ │ │ - add.w fp, fp, r3, lsl #24 │ │ │ │ - mul.w r3, ip, lr │ │ │ │ - mov.w r3, r3, asr #23 │ │ │ │ - add.w r3, fp, r3, lsl #8 │ │ │ │ - mul.w fp, r8, lr │ │ │ │ - add.w r3, r3, fp, asr #23 │ │ │ │ - str.w r3, [r4, r9, lsl #2] │ │ │ │ + cmp r4, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r4, lr, #1 │ │ │ │ + vmul.f32 s22, s5, s11 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, 225c │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + vmov r5, s22 │ │ │ │ + add.w fp, r0, r5 │ │ │ │ + cmp r4, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r9 │ │ │ │ + orrle.w r4, r9, #1 │ │ │ │ + cbnz r4, 225c │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + ubfx r5, r4, #16, #8 │ │ │ │ + vmov s14, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + vmov s23, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + vmov s13, r5 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s14, s14, s4 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s13, s13, s4 │ │ │ │ + vmul.f32 s15, s15, s4 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + vmul.f32 s22, s6, s10 │ │ │ │ + and.w r4, ip, #1 │ │ │ │ + vadd.f32 s11, s11, s3 │ │ │ │ + vadd.f32 s10, s10, s2 │ │ │ │ + adds r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, 22d0 │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + vmov r5, s22 │ │ │ │ + add.w fp, r8, r5 │ │ │ │ + cmp sl, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r1 │ │ │ │ + orrle.w r4, r1, #1 │ │ │ │ + cbnz r4, 22d0 │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + lsrs r5, r4, #24 │ │ │ │ + vmov s22, r5 │ │ │ │ + ubfx r4, r4, #8, #8 │ │ │ │ + vmov s24, r4 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vmul.f32 s22, s22, s1 │ │ │ │ + vsub.f32 s25, s7, s22 │ │ │ │ + vadd.f32 s26, s15, s22 │ │ │ │ + vmls.f32 s26, s15, s22 │ │ │ │ + vmul.f32 s22, s25, s23 │ │ │ │ + vmla.f32 s22, s24, s1 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vmov.f32 s23, s22 │ │ │ │ + vcmpe.f32 s15, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s7 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s22, s15, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s23 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s23 │ │ │ │ + vmov r4, s13 │ │ │ │ + vcvt.s32.f32 s13, s22 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov fp, s13 │ │ │ │ + orr.w r4, r4, fp, lsl #24 │ │ │ │ + vmov fp, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r3, r6 │ │ │ │ + orr.w fp, r4, fp, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r4, s15 │ │ │ │ + orr.w r4, fp, r4, lsl #8 │ │ │ │ + str.w r4, [r2, #4]! │ │ │ │ + blt.w 21da │ │ │ │ + ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + adds r5, #1 │ │ │ │ + add fp, r3 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ - add r9, r3 │ │ │ │ - bne.n 324e │ │ │ │ - ldr.w fp, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 323a │ │ │ │ - ldrd r9, r5, [r7, #8] │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r6, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ - blx r6 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - ldr.w r4, [r6, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r3 │ │ │ │ + blt.w 215e │ │ │ │ + ldrd r9, sl, [r7] │ │ │ │ + b.n 20d4 │ │ │ │ nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -00003320 : │ │ │ │ +00002398 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vmov.f32 s19, s1 │ │ │ │ - vmov.f32 s16, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vmov.f32 s20, s4 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + ldrd fp, r5, [r7, #160] @ 0xa0 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + mov r9, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r9, r4, [r7, #120] @ 0x78 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - ldrd r4, r3, [r7, #132] @ 0x84 │ │ │ │ + str r4, [r7, #28] │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldrd r4, r6, [r7, #188] @ 0xbc │ │ │ │ str r2, [r7, #8] │ │ │ │ - ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ - ldrd r8, fp, [r7, #112] @ 0x70 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ + ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ + str r6, [r7, #24] │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 364c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + beq.n 251c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 364c │ │ │ │ - vmov s15, r9 │ │ │ │ - vsub.f32 s3, s18, s19 │ │ │ │ - vsub.f32 s2, s16, s17 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - add.w r1, r9, r8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - vdiv.f32 s18, s3, s15 │ │ │ │ + beq.n 251c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 251c │ │ │ │ vmov s15, fp │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s9, s2, s15 │ │ │ │ - vmov.f32 s15, s19 │ │ │ │ - vmla.f32 s15, s18, s14 │ │ │ │ - ble.n 3412 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - vmla.f32 s17, s9, s14 │ │ │ │ - vldr s1, [pc, #640] @ 3658 │ │ │ │ - vldr s0, [pc, #640] @ 365c │ │ │ │ - vldr s16, [pc, #640] @ 3660 │ │ │ │ - mul.w sl, r3, r8 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - vmul.f32 s1, s20, s1 │ │ │ │ - vmul.f32 s0, s20, s0 │ │ │ │ - vmul.f32 s16, s20, s16 │ │ │ │ - add.w r9, fp, r3 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s8, s20, s22 │ │ │ │ + vsub.f32 s12, s19, s16 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vsub.f32 s15, s18, s17 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + add r3, fp │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 3440 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - vadd.f32 s15, s15, s18 │ │ │ │ - cmp r8, r1 │ │ │ │ - add sl, r2 │ │ │ │ - blt.n 33fc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ + vdiv.f32 s18, s3, s14 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + vdiv.f32 s19, s8, s14 │ │ │ │ + vmov s14, r8 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vdiv.f32 s7, s12, s14 │ │ │ │ + vdiv.f32 s3, s15, s14 │ │ │ │ + vmla.f32 s1, s18, s13 │ │ │ │ + vmla.f32 s0, s19, s13 │ │ │ │ + ble.n 24d8 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmla.f32 s16, s7, s13 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmla.f32 s17, s3, s13 │ │ │ │ + vldr s15, [pc, #824] @ 27e4 │ │ │ │ + mul.w fp, r3, r2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmul.f32 s4, s21, s15 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.n 2528 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + add fp, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n 24be │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - vldr s14, [r7, #24] │ │ │ │ - vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ - subs r0, r3, #4 │ │ │ │ - vldr s10, [pc, #536] @ 3664 │ │ │ │ - vsub.f32 s4, s4, s20 │ │ │ │ - vldr s11, [pc, #532] @ 3668 │ │ │ │ - vcvt.f32.s32 s19, s14 │ │ │ │ - vmov s14, r4 │ │ │ │ - vldr s8, [pc, #524] @ 366c │ │ │ │ - vcvt.f32.s32 s7, s14 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - str r6, [r7, #0] │ │ │ │ - vmul.f32 s14, s19, s15 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + strd r9, sl, [r7] │ │ │ │ + mov sl, r4 │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s12, [pc, #676] @ 27e8 │ │ │ │ + vldr s5, [pc, #668] @ 27e4 │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + str.w r8, [r7, #20] │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + vmul.f32 s14, s21, s1 │ │ │ │ + vcmpe.f32 s1, #0.0 │ │ │ │ + vmul.f32 s15, s20, s0 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - add.w r6, r0, sl, lsl #2 │ │ │ │ - vldr s2, [pc, #496] @ 3670 │ │ │ │ + vmov.f32 s10, s17 │ │ │ │ + vmov.f32 s11, s16 │ │ │ │ + vldr s9, [pc, #624] @ 27ec │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldr s3, [pc, #488] @ 3674 │ │ │ │ - vldr s5, [pc, #488] @ 3678 │ │ │ │ - vldr s6, [pc, #488] @ 367c │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - vmov ip, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vmov r0, s14 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ - mul.w fp, r3, ip │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, ip │ │ │ │ + vmov r1, s15 │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ ite gt │ │ │ │ - movgt.w ip, #0 │ │ │ │ - movle.w ip, #1 │ │ │ │ - b.n 35dc │ │ │ │ - vmul.f32 s14, s7, s12 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r1, s14 │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w r8, r4, r1 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ cmp r4, r1 │ │ │ │ ite gt │ │ │ │ - movgt r3, ip │ │ │ │ - orrle.w r3, ip, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3622 │ │ │ │ - add r1, fp │ │ │ │ - ldr.w r1, [r5, r1, lsl #2] │ │ │ │ - ubfx r0, r1, #8, #8 │ │ │ │ - vmov s14, r0 │ │ │ │ - ubfx r0, r1, #16, #8 │ │ │ │ - vmov s13, r0 │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r4, lr, #1 │ │ │ │ + vmul.f32 s23, s6, s11 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, 2660 │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + vmov r5, s23 │ │ │ │ + add.w fp, r0, r5 │ │ │ │ + cmp r4, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r9 │ │ │ │ + orrle.w r4, r9, #1 │ │ │ │ + cbnz r4, 2660 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + ubfx r5, r4, #16, #8 │ │ │ │ + vmov s14, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + vmov s22, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + vmov s13, r5 │ │ │ │ + vmov s15, r4 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ - uxtb r0, r1 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ - lsrs r1, r1, #24 │ │ │ │ - vmov s21, r1 │ │ │ │ - vmov s20, r0 │ │ │ │ - vmul.f32 s14, s14, s8 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s13, s13, s8 │ │ │ │ - vcvt.f32.s32 s20, s20 │ │ │ │ - vmul.f32 s22, s14, s3 │ │ │ │ - vmul.f32 s23, s21, s8 │ │ │ │ - vmla.f32 s22, s13, s2 │ │ │ │ - vmul.f32 s20, s20, s8 │ │ │ │ - vmul.f32 s14, s4, s14 │ │ │ │ - vmul.f32 s13, s4, s13 │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ - vmla.f32 s22, s20, s5 │ │ │ │ - vmul.f32 s20, s4, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s13, s1, s22 │ │ │ │ - vmla.f32 s14, s0, s22 │ │ │ │ - vmla.f32 s20, s16, s22 │ │ │ │ - it mi │ │ │ │ - vmovmi.f32 s23, s11 │ │ │ │ - bmi.n 3572 │ │ │ │ - vcmpe.f32 s21, s6 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s14, s14, s5 │ │ │ │ + vmul.f32 s22, s22, s5 │ │ │ │ + vmul.f32 s13, s13, s5 │ │ │ │ + vmul.f32 s15, s15, s5 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + vmul.f32 s23, s2, s10 │ │ │ │ + and.w r4, ip, #1 │ │ │ │ + vadd.f32 s11, s11, s7 │ │ │ │ + vadd.f32 s10, s10, s3 │ │ │ │ + adds r3, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - iteet le │ │ │ │ - vldrle s21, [pc, #268] @ 3664 │ │ │ │ - movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ - vmovgt.f32 s23, #112 @ 0x3f800000 1.0 │ │ │ │ - vmulle.f32 s21, s23, s21 │ │ │ │ - ittt le │ │ │ │ - vcvtle.s32.f32 s21, s21 │ │ │ │ - vmovle r3, s21 │ │ │ │ - lslle r3, r3, #24 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 270c │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + vmov r5, s23 │ │ │ │ + add.w fp, r8, r5 │ │ │ │ + cmp sl, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r1 │ │ │ │ + orrle.w r4, r1, #1 │ │ │ │ + cbnz r4, 270c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + lsrs r5, r4, #24 │ │ │ │ + vmov s23, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vadd.f32 s24, s15, s23 │ │ │ │ + vmls.f32 s24, s15, s23 │ │ │ │ + vmov s23, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + ubfx r4, r4, #16, #8 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmov.f32 s15, s24 │ │ │ │ + vadd.f32 s24, s13, s23 │ │ │ │ + vmls.f32 s24, s13, s23 │ │ │ │ + vmov s23, r4 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmov.f32 s13, s24 │ │ │ │ + vmov s24, r5 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vmul.f32 s24, s24, s4 │ │ │ │ + vadd.f32 s25, s22, s24 │ │ │ │ + vmls.f32 s25, s22, s24 │ │ │ │ + vadd.f32 s24, s14, s23 │ │ │ │ + vmls.f32 s24, s14, s23 │ │ │ │ + vmov.f32 s22, s25 │ │ │ │ + vmov.f32 s14, s24 │ │ │ │ + vcmpe.f32 s15, s8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3602 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s8 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 35a4 │ │ │ │ - vcmpe.f32 s23, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s23, s15, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ it ls │ │ │ │ - vmovls.f32 s14, s23 │ │ │ │ - vmul.f32 s14, s14, s10 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r1, s14 │ │ │ │ - orr.w r3, r3, r1, lsl #8 │ │ │ │ - vcmpe.f32 s20, #0.0 │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vmov r5, s23 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 35ce │ │ │ │ - vcmpe.f32 s23, s20 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s14, s20 │ │ │ │ - vmovls.f32 s14, s23 │ │ │ │ - vmul.f32 s14, s14, s10 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r1, s14 │ │ │ │ - orrs r3, r1 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s12, s12, s9 │ │ │ │ - cmp r2, r9 │ │ │ │ - str.w r3, [r6, #4]! │ │ │ │ - bge.n 3632 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s22 │ │ │ │ + vmov r4, s13 │ │ │ │ it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34ba │ │ │ │ - vmov.f32 s20, s11 │ │ │ │ - vmov.f32 s14, s11 │ │ │ │ - vmov.f32 s13, s11 │ │ │ │ - vmov.f32 s23, s11 │ │ │ │ - vcmpe.f32 s13, s23 │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r4, r4, r5, lsl #24 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s13, s23 │ │ │ │ - vmul.f32 s13, s13, s10 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r1, s13 │ │ │ │ - orr.w r3, r3, r1, lsl #16 │ │ │ │ - b.n 357c │ │ │ │ - vmov.f32 s23, s11 │ │ │ │ - vmov.f32 s14, s11 │ │ │ │ - vmov.f32 s20, s11 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3586 │ │ │ │ + vmovhi.f32 s15, s22 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov fp, s14 │ │ │ │ + orr.w fp, r4, fp, lsl #16 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r3, r6 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r4, s15 │ │ │ │ + orr.w r4, fp, r4, lsl #8 │ │ │ │ + str.w r4, [r2, #4]! │ │ │ │ + blt.w 25de │ │ │ │ + ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + adds r5, #1 │ │ │ │ + add fp, r3 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s15, s15, s18 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.w 346a │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - b.n 3412 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - subs r7, #153 @ 0x99 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.w 2562 │ │ │ │ + ldrd r9, sl, [r7] │ │ │ │ + b.n 24d8 │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - subs r6, #153 @ 0x99 │ │ │ │ - lsrs r5, r7, #8 │ │ │ │ - subs r7, #23 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - subs r5, #225 @ 0xe1 │ │ │ │ - vrsra.u32 q10, q15, #1 │ │ │ │ - vldr s15, [pc, #108] @ 36f0 │ │ │ │ + muls r7, r7 │ │ │ │ + vldr s15, [pc, #108] @ 2860 │ │ │ │ ubfx r3, r0, #16, #8 │ │ │ │ vmov s8, r3 │ │ │ │ ubfx r3, r0, #8, #8 │ │ │ │ vmov s9, r3 │ │ │ │ uxtb r3, r0 │ │ │ │ vmul.f32 s0, s0, s15 │ │ │ │ lsrs r0, r0, #24 │ │ │ │ @@ -2737,24 +1531,24 @@ │ │ │ │ vldr s14, [r0, #12] │ │ │ │ vmla.f32 s15, s0, s14 │ │ │ │ vstr s15, [r2, #12] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00003744 : │ │ │ │ +000028b4 : │ │ │ │ push {r7} │ │ │ │ movs r0, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00003754 : │ │ │ │ +000028c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ vmov s15, r1 │ │ │ │ vmov s14, r2 │ │ │ │ vmov.f32 s13, #224 @ 0xbf000000 -0.5 │ │ │ │ @@ -2775,97 +1569,97 @@ │ │ │ │ ite gt │ │ │ │ movgt r5, #1 │ │ │ │ movle r5, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r5, r5, #1 │ │ │ │ it le │ │ │ │ movle r5, #0 │ │ │ │ - cbz r5, 380e │ │ │ │ + cbz r5, 297e │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f32 s7, s0, s15 │ │ │ │ vadd.f32 s1, s1, s15 │ │ │ │ vcvt.s32.f32 s15, s7 │ │ │ │ vmov r9, s15 │ │ │ │ vcvt.s32.f32 s15, s1 │ │ │ │ vmov r5, s15 │ │ │ │ cmp r1, r9 │ │ │ │ it ge │ │ │ │ cmpge r2, r5 │ │ │ │ - blt.n 380e │ │ │ │ + blt.n 297e │ │ │ │ vmov s15, r9 │ │ │ │ mla sl, r3, r5, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r3 │ │ │ │ vcvt.f32.s32 s6, s15 │ │ │ │ vmov s15, r5 │ │ │ │ cmp r2, r5 │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vsub.f32 s4, s7, s6 │ │ │ │ vsub.f32 s3, s1, s5 │ │ │ │ vmul.f32 s2, s4, s3 │ │ │ │ - ble.n 3812 │ │ │ │ + ble.n 2982 │ │ │ │ cmp r1, r9 │ │ │ │ - bgt.n 3854 │ │ │ │ + bgt.n 29c4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 3884 │ │ │ │ + bgt.n 29f4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 380e │ │ │ │ + ble.n 297e │ │ │ │ cmp r1, r9 │ │ │ │ - bgt.n 3870 │ │ │ │ + bgt.n 29e0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 380e │ │ │ │ + ble.n 297e │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ sub.w sl, sl, r6 │ │ │ │ add.w sl, sl, #1073741824 @ 0x40000000 │ │ │ │ mov r1, r4 │ │ │ │ vsub.f32 s0, s0, s1 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r8, sl, lsl #2] │ │ │ │ vadd.f32 s0, s0, s5 │ │ │ │ vsub.f32 s0, s0, s7 │ │ │ │ vadd.f32 s0, s0, s6 │ │ │ │ vadd.f32 s0, s0, s2 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 3680 │ │ │ │ + b.w 27f0 │ │ │ │ vmov.f32 s0, s2 │ │ │ │ ldr.w r0, [r0, sl, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ - bl 3680 │ │ │ │ + bl 27f0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 389e │ │ │ │ + bgt.n 2a0e │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 380e │ │ │ │ + ble.n 297e │ │ │ │ sub.w r3, sl, r6 │ │ │ │ vsub.f32 s0, s4, s2 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r8, r3, lsl #2] │ │ │ │ - bl 3680 │ │ │ │ - b.n 381a │ │ │ │ + bl 27f0 │ │ │ │ + b.n 298a │ │ │ │ add.w r3, sl, #1073741824 @ 0x40000000 │ │ │ │ vsub.f32 s0, s3, s2 │ │ │ │ subs r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - bl 3680 │ │ │ │ + bl 27f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 3820 │ │ │ │ - b.n 380e │ │ │ │ + bgt.n 2990 │ │ │ │ + b.n 297e │ │ │ │ add r2, r8 │ │ │ │ vsub.f32 s0, s3, s2 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ - bl 3680 │ │ │ │ + bl 27f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 3870 │ │ │ │ - b.n 380e │ │ │ │ + bgt.n 29e0 │ │ │ │ + b.n 297e │ │ │ │ nop │ │ │ │ │ │ │ │ -000038b4 : │ │ │ │ +00002a24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -2876,53 +1670,53 @@ │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r4, r4, #1 │ │ │ │ it le │ │ │ │ movle r4, #0 │ │ │ │ - cbz r4, 394e │ │ │ │ + cbz r4, 2abe │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f32 s7, s0, s15 │ │ │ │ vadd.f32 s1, s1, s15 │ │ │ │ vcvt.s32.f32 s15, s7 │ │ │ │ vmov r9, s15 │ │ │ │ vcvt.s32.f32 s15, s1 │ │ │ │ vmov r4, s15 │ │ │ │ cmp r9, r1 │ │ │ │ it le │ │ │ │ cmple r4, r2 │ │ │ │ - bgt.n 394e │ │ │ │ + bgt.n 2abe │ │ │ │ vmov s15, r9 │ │ │ │ mla sl, r3, r4, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r3 │ │ │ │ vcvt.f32.s32 s4, s15 │ │ │ │ vmov s15, r4 │ │ │ │ cmp r4, r2 │ │ │ │ vcvt.f32.s32 s3, s15 │ │ │ │ - vldr s15, [pc, #220] @ 3a0c │ │ │ │ + vldr s15, [pc, #220] @ 2b7c │ │ │ │ vsub.f32 s6, s7, s4 │ │ │ │ vmul.f32 s2, s2, s15 │ │ │ │ vsub.f32 s5, s1, s3 │ │ │ │ vmul.f32 s16, s6, s5 │ │ │ │ - bge.n 3958 │ │ │ │ + bge.n 2ac8 │ │ │ │ cmp r9, r1 │ │ │ │ - blt.n 39a2 │ │ │ │ + blt.n 2b12 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 39d6 │ │ │ │ + bgt.n 2b46 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 394e │ │ │ │ + ble.n 2abe │ │ │ │ cmp r9, r1 │ │ │ │ - blt.n 39be │ │ │ │ + blt.n 2b2e │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 394e │ │ │ │ + ble.n 2abe │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ sub.w sl, sl, r8 │ │ │ │ add.w sl, sl, #1073741824 @ 0x40000000 │ │ │ │ mov r1, r6 │ │ │ │ vsub.f32 s0, s0, s1 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r5, sl, lsl #2] │ │ │ │ @@ -2930,53 +1724,53 @@ │ │ │ │ vsub.f32 s0, s0, s7 │ │ │ │ vadd.f32 s0, s0, s4 │ │ │ │ vadd.f32 s0, s0, s16 │ │ │ │ vmul.f32 s0, s0, s2 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 3680 │ │ │ │ + b.w 27f0 │ │ │ │ vmul.f32 s0, s2, s16 │ │ │ │ ldr.w r0, [r0, sl, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ - bl 3680 │ │ │ │ + bl 27f0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 39f4 │ │ │ │ + bgt.n 2b64 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 394e │ │ │ │ + ble.n 2abe │ │ │ │ vsub.f32 s0, s6, s16 │ │ │ │ sub.w r3, sl, r8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ vmul.f32 s0, s0, s2 │ │ │ │ - bl 3680 │ │ │ │ - b.n 3960 │ │ │ │ + bl 27f0 │ │ │ │ + b.n 2ad0 │ │ │ │ vsub.f32 s0, s5, s16 │ │ │ │ add.w r3, sl, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ vmul.f32 s0, s0, s2 │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - bl 3680 │ │ │ │ + bl 27f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n 3966 │ │ │ │ - b.n 394e │ │ │ │ + bgt.n 2ad6 │ │ │ │ + b.n 2abe │ │ │ │ vsub.f32 s0, s5, s16 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ vmul.f32 s0, s0, s2 │ │ │ │ - bl 3680 │ │ │ │ + bl 27f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n 39be │ │ │ │ - b.n 394e │ │ │ │ + bgt.n 2b2e │ │ │ │ + b.n 2abe │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -00003a10 : │ │ │ │ +00002b80 : │ │ │ │ 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 │ │ │ │ vmov s15, r1 │ │ │ │ vmov s14, r2 │ │ │ │ vmov.f32 s13, #224 @ 0xbf000000 -0.5 │ │ │ │ @@ -2997,1785 +1791,4509 @@ │ │ │ │ ite gt │ │ │ │ movgt r5, #1 │ │ │ │ movle r5, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r5, r5, #1 │ │ │ │ it le │ │ │ │ movle r5, #0 │ │ │ │ - cbz r5, 3acc │ │ │ │ + cbz r5, 2c3c │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f32 s10, s0, s15 │ │ │ │ vadd.f32 s1, s1, s15 │ │ │ │ vcvt.s32.f32 s15, s10 │ │ │ │ vmov r8, s15 │ │ │ │ vcvt.s32.f32 s15, s1 │ │ │ │ vmov r5, s15 │ │ │ │ cmp r1, r8 │ │ │ │ it ge │ │ │ │ cmpge r2, r5 │ │ │ │ - blt.n 3acc │ │ │ │ + blt.n 2c3c │ │ │ │ vmov s15, r8 │ │ │ │ mla ip, r3, r5, r8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r5 │ │ │ │ vcvt.f32.s32 s9, s15 │ │ │ │ vmov s15, r5 │ │ │ │ mov.w r9, ip, lsl #2 │ │ │ │ vcvt.f32.s32 s8, s15 │ │ │ │ vsub.f32 s7, s10, s9 │ │ │ │ vsub.f32 s6, s1, s8 │ │ │ │ vmul.f32 s5, s7, s6 │ │ │ │ - ble.n 3ad0 │ │ │ │ + ble.n 2c40 │ │ │ │ cmp r1, r8 │ │ │ │ - bgt.n 3b0a │ │ │ │ + bgt.n 2c7a │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 3b32 │ │ │ │ + bgt.n 2ca2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 3acc │ │ │ │ + ble.n 2c3c │ │ │ │ cmp r1, r8 │ │ │ │ - bgt.n 3b20 │ │ │ │ + bgt.n 2c90 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 3acc │ │ │ │ + ble.n 2c3c │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ sub.w r1, r9, r3, lsl #2 │ │ │ │ mov r2, r4 │ │ │ │ subs r1, #4 │ │ │ │ vsub.f32 s0, s0, s1 │ │ │ │ mov r0, r6 │ │ │ │ vadd.f32 s0, s0, s8 │ │ │ │ vsub.f32 s0, s0, s10 │ │ │ │ vadd.f32 s0, s0, s9 │ │ │ │ vadd.f32 s0, s0, s5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 36f4 │ │ │ │ + b.w 2864 │ │ │ │ vmov.f32 s0, s5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36f4 │ │ │ │ + bl 2864 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 3b46 │ │ │ │ + bgt.n 2cb6 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 3acc │ │ │ │ + ble.n 2c3c │ │ │ │ vsub.f32 s0, s7, s5 │ │ │ │ mov r2, r4 │ │ │ │ sub.w r1, r9, r3, lsl #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 36f4 │ │ │ │ - b.n 3ad8 │ │ │ │ + bl 2864 │ │ │ │ + b.n 2c48 │ │ │ │ vsub.f32 s0, s6, s5 │ │ │ │ mov r2, r4 │ │ │ │ sub.w r1, r9, #4 │ │ │ │ - bl 36f4 │ │ │ │ + bl 2864 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 3ade │ │ │ │ - b.n 3acc │ │ │ │ + bgt.n 2c4e │ │ │ │ + b.n 2c3c │ │ │ │ vsub.f32 s0, s6, s5 │ │ │ │ sub.w r1, r9, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 36f4 │ │ │ │ + bl 2864 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 3b20 │ │ │ │ - b.n 3acc │ │ │ │ + bgt.n 2c90 │ │ │ │ + b.n 2c3c │ │ │ │ nop │ │ │ │ │ │ │ │ -00003b5c : │ │ │ │ +00002ccc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ + vmov.f32 s21, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s2 │ │ │ │ vmov.f32 s24, s3 │ │ │ │ - ldrd r9, r4, [r7, #168] @ 0xa8 │ │ │ │ + ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ + ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ + vmov.f32 s20, s4 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s18, s5 │ │ │ │ + vmov.f32 s16, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vmov.f32 s22, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ - vmov.f32 s16, s7 │ │ │ │ - ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + vmov.f32 s19, s8 │ │ │ │ str r4, [r7, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #196] @ 0xc4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + ldrd r4, r3, [r7, #188] @ 0xbc │ │ │ │ + str r2, [r7, #8] │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ - ldrd r6, sl, [r7, #160] @ 0xa0 │ │ │ │ + ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ + ldrd r9, fp, [r7, #152] @ 0x98 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3cd8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ + beq.n 2e46 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3cd8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + beq.n 2e46 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3cd8 │ │ │ │ - vmov s15, r9 │ │ │ │ + beq.n 2e46 │ │ │ │ + vmov s15, r8 │ │ │ │ vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s8, s20, s22 │ │ │ │ - vsub.f32 s13, s19, s17 │ │ │ │ + vsub.f32 s8, s19, s22 │ │ │ │ + vsub.f32 s13, s18, s21 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ + vsub.f32 s7, s17, s16 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s1, s23 │ │ │ │ vmov.f32 s6, s22 │ │ │ │ - add.w r3, r9, r6 │ │ │ │ - cmp.w r9, #0 │ │ │ │ + add.w r3, r8, r9 │ │ │ │ + cmp.w r8, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s19, s3, s15 │ │ │ │ - vdiv.f32 s20, s8, s15 │ │ │ │ - vmov s15, sl │ │ │ │ + vdiv.f32 s17, s3, s15 │ │ │ │ + vdiv.f32 s18, s8, s15 │ │ │ │ + vmov s15, fp │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s7, s13, s15 │ │ │ │ - vdiv.f32 s3, s16, s15 │ │ │ │ - vmla.f32 s1, s19, s14 │ │ │ │ - vmla.f32 s6, s20, s14 │ │ │ │ - ble.n 3c94 │ │ │ │ + vdiv.f32 s10, s13, s15 │ │ │ │ + vdiv.f32 s9, s7, s15 │ │ │ │ + vmla.f32 s1, s17, s14 │ │ │ │ + vmla.f32 s6, s18, s14 │ │ │ │ + ble.n 2e08 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmla.f32 s17, s7, s14 │ │ │ │ - vmla.f32 s18, s3, s14 │ │ │ │ - vldr s15, [pc, #812] @ 3f94 │ │ │ │ - mul.w r2, r3, r6 │ │ │ │ + vmov.f32 s13, s21 │ │ │ │ + vmla.f32 s13, s10, s14 │ │ │ │ + vmla.f32 s16, s9, s14 │ │ │ │ + vldr s15, [pc, #740] @ 30bc │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmul.f32 s4, s21, s15 │ │ │ │ - add.w r9, sl, r3 │ │ │ │ - add.w r3, fp, r3, lsl #2 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bgt.n 3ce4 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - adds r6, #1 │ │ │ │ - vadd.f32 s1, s1, s19 │ │ │ │ - vadd.f32 s6, s6, s20 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - cmp r6, r1 │ │ │ │ - blt.n 3c7a │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r8 │ │ │ │ + vmul.f32 s4, s20, s15 │ │ │ │ + add.w r8, fp, r3 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bgt.n 2e52 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s1, s1, s17 │ │ │ │ + vadd.f32 s6, s6, s18 │ │ │ │ + add sl, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r9, r2 │ │ │ │ + blt.n 2dec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s9, [pc, #692] @ 3fa0 │ │ │ │ + vldr s0, [pc, #608] @ 30bc │ │ │ │ str r3, [r7, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - vcvt.f32.s32 s22, s15 │ │ │ │ + mov r3, r9 │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s16, [pc, #668] @ 3f98 │ │ │ │ - mov r6, r2 │ │ │ │ - vldr s12, [pc, #664] @ 3f9c │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s7, [pc, #596] @ 30c0 │ │ │ │ + mov r9, sl │ │ │ │ + vldr s8, [pc, #596] @ 30c4 │ │ │ │ + vcvt.f32.s32 s19, s15 │ │ │ │ vmov s15, r5 │ │ │ │ - strd r8, fp, [r7, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ - vmul.f32 s14, s22, s1 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + vmul.f32 s14, s20, s1 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ + vmul.f32 s15, s19, s6 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - vmul.f32 s15, s21, s6 │ │ │ │ - vmov s13, r4 │ │ │ │ - vmov.f32 s10, s18 │ │ │ │ - vmov.f32 s11, s17 │ │ │ │ - vldr s8, [pc, #612] @ 3f94 │ │ │ │ + vmov.f32 s11, s16 │ │ │ │ + str.w r9, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r1, r2, r6, lsl #2 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ vcmpe.f32 s6, #0.0 │ │ │ │ - vcvt.f32.s32 s2, s13 │ │ │ │ - vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov r8, s14 │ │ │ │ + add.w r1, r2, r9, lsl #2 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + vmov lr, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ vmov r0, s15 │ │ │ │ - cmp r2, r8 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r6, lr │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r8, r2, r8 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + mul.w lr, r6, lr │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mul.w fp, r6, r0 │ │ │ │ ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - mul.w fp, r2, r0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + movge r6, #1 │ │ │ │ + movlt r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - b.n 3f26 │ │ │ │ - vmul.f32 s15, s5, s11 │ │ │ │ + b.n 307e │ │ │ │ + vmul.f32 s15, s5, s12 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ - movgt r6, sl │ │ │ │ - orrle.w r6, sl, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 3f3c │ │ │ │ - add.w r6, r8, r3 │ │ │ │ + movgt r2, sl │ │ │ │ + orrle.w r2, sl, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 3094 │ │ │ │ + add.w r2, lr, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - ldr.w r6, [r3, r6, lsl #2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r3, r6, lsr #24 │ │ │ │ - vmov s25, r3 │ │ │ │ - ubfx r3, r6, #16, #8 │ │ │ │ - vmov s13, r3 │ │ │ │ - ubfx r3, r6, #8, #8 │ │ │ │ - vmov s14, r3 │ │ │ │ - uxtb r3, r6 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s25, s25 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ + vmov.f32 s23, s3 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + vmov s15, r2 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ + vmls.f32 s23, s15, s0 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r2, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - vmul.f32 s23, s25, s8 │ │ │ │ - vmul.f32 s13, s13, s8 │ │ │ │ - vmul.f32 s14, s14, s8 │ │ │ │ - vmul.f32 s15, s15, s8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3fe0 │ │ │ │ - vmul.f32 s24, s2, s10 │ │ │ │ - vcvt.s32.f32 s24, s24 │ │ │ │ - vmov r3, s24 │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 306a │ │ │ │ + vmul.f32 s15, s2, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ - movgt r6, r0 │ │ │ │ - orrle.w r6, r0, #1 │ │ │ │ - cbnz r6, 3e8a │ │ │ │ - vmul.f32 s27, s4, s23 │ │ │ │ - add.w r6, fp, r3 │ │ │ │ + movgt r2, r0 │ │ │ │ + orrle.w r2, r0, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 309a │ │ │ │ + add.w r2, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - ldr.w r6, [r3, r6, lsl #2] │ │ │ │ - lsrs r3, r6, #24 │ │ │ │ - vmov s26, r3 │ │ │ │ - ubfx r3, r6, #16, #8 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vmls.f32 s24, s26, s4 │ │ │ │ - vmul.f32 s13, s13, s24 │ │ │ │ - vmul.f32 s14, s14, s24 │ │ │ │ - vmul.f32 s15, s15, s24 │ │ │ │ - vmov s24, r3 │ │ │ │ - ubfx r3, r6, #8, #8 │ │ │ │ - uxtb r6, r6 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmov s26, r3 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vmla.f32 s13, s24, s27 │ │ │ │ - vmov s24, r6 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmla.f32 s14, s26, s27 │ │ │ │ - vmla.f32 s15, s24, s27 │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - vmovmi.f32 s23, s12 │ │ │ │ - movmi r6, #0 │ │ │ │ - bpl.w 3fb8 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3ec6 │ │ │ │ - vcmpe.f32 s23, s13 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s14, r3 │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s14, s14, s23 │ │ │ │ + vmul.f32 s15, s15, s23 │ │ │ │ + vcmpe.f32 s14, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s23 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r3, s13 │ │ │ │ - orr.w r6, r6, r3, lsl #16 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s14, s3 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3eee │ │ │ │ - vcmpe.f32 s14, s23 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s7 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s21, s14, s8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s14, s23 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r3, s14 │ │ │ │ - orr.w r6, r6, r3, lsl #8 │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3f14 │ │ │ │ - vcmpe.f32 s15, s23 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s7 │ │ │ │ + vmul.f32 s22, s15, s8 │ │ │ │ + vmov s15, r3 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vcvt.f32.s32 s24, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov r3, s21 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s24, s24, s23 │ │ │ │ + vmul.f32 s15, s15, s23 │ │ │ │ + vcmpe.f32 s24, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s23 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - orrs r6, r3 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s11, s11, s7 │ │ │ │ - vadd.f32 s10, s10, s3 │ │ │ │ - cmp r2, r9 │ │ │ │ - str.w r6, [r1, #4]! │ │ │ │ - bge.n 3ff4 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - and.w r6, ip, #1 │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s23, s14 │ │ │ │ + vmovls.f32 s23, s24 │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 3d9e │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ + vmovlt.f32 s23, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s23, s23, s8 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ + vcvt.s32.f32 s14, s22 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmov r2, s14 │ │ │ │ + vcvt.s32.f32 s14, s23 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r2, r2, r3, lsl #24 │ │ │ │ + vmov r3, s14 │ │ │ │ it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cbz r6, 3f80 │ │ │ │ - vmul.f32 s15, s2, s10 │ │ │ │ + vmovlt.f32 s15, s7 │ │ │ │ + orr.w r2, r2, r3, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s8 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r3, r4 │ │ │ │ - ite lt │ │ │ │ - movlt r6, r0 │ │ │ │ - orrge.w r6, r0, #1 │ │ │ │ - cbnz r6, 3fa4 │ │ │ │ - vmov.f32 s25, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - vmov.f32 s27, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - b.n 3e34 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - b.n 3ea8 │ │ │ │ - nop │ │ │ │ + orr.w r2, r2, r3, lsl #8 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s12, s12, s10 │ │ │ │ + vadd.f32 s11, s11, s9 │ │ │ │ + cmp r9, r8 │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ + bge.n 309e │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + and.w r2, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 2f06 │ │ │ │ + vmov.f32 s23, s4 │ │ │ │ + b.n 2f42 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 306a │ │ │ │ + ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s17 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s6, s6, s18 │ │ │ │ + adds r3, #1 │ │ │ │ + add r9, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 2e88 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + b.n 2e08 │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ - vrsra.u32 q10, q15, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - vmov.f32 s25, s12 │ │ │ │ - vcmpe.f32 s25, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - iteet le │ │ │ │ - vldrle s24, [pc, #-36] @ 3fa0 │ │ │ │ - movgt.w r6, #4278190080 @ 0xff000000 │ │ │ │ - vmovgt.f32 s23, #112 @ 0x3f800000 1.0 │ │ │ │ - vmulle.f32 s24, s23, s24 │ │ │ │ - ittt le │ │ │ │ - vcvtle.s32.f32 s24, s24 │ │ │ │ - vmovle r6, s24 │ │ │ │ - lslle r6, r6, #24 │ │ │ │ - b.n 3e9e │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f32 s23, s12 │ │ │ │ - bmi.w 3ea8 │ │ │ │ - b.n 3fb8 │ │ │ │ - ldrd r6, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s19 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s6, s20 │ │ │ │ - adds r3, #1 │ │ │ │ - add r6, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 3d14 │ │ │ │ - ldrd r8, fp, [r7, #4] │ │ │ │ - b.n 3c94 │ │ │ │ │ │ │ │ -00004014 : │ │ │ │ +000030c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3400] @ 0xd48 │ │ │ │ - ldr r4, [pc, #640] @ (42ac ) │ │ │ │ - sub.w sp, sp, #596 @ 0x254 │ │ │ │ - ldr r1, [pc, #640] @ (42b0 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr.w r4, [r7, #716] @ 0x2cc │ │ │ │ - ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str.w r1, [r7, #580] @ 0x244 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldrd r6, r8, [r7, #700] @ 0x2bc │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ - ldrd r9, r1, [r7, #708] @ 0x2c4 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - str r5, [r7, #8] │ │ │ │ - bgt.w 4274 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add.w r4, r7, #68 @ 0x44 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - mov sl, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s20, s0 │ │ │ │ + vmov.f32 s19, s1 │ │ │ │ + ldrd sl, r4, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r7, #28] │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + ldrd r4, r3, [r7, #124] @ 0x7c │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r5, [r7, #120] @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ - vmov.f32 s31, s0 │ │ │ │ - vmov.f32 s30, s1 │ │ │ │ - ldr.w r4, [r3, #820] @ 0x334 │ │ │ │ - vmov.f32 s24, s2 │ │ │ │ - ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ - vmov.f32 s25, s3 │ │ │ │ - vmov.f32 s18, s4 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - vmov.f32 s23, s7 │ │ │ │ - vmov.f32 s17, s8 │ │ │ │ - vmov.f32 s26, s9 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + str r3, [r7, #24] │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + ldrd r8, fp, [r7, #104] @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33ba │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4274 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4266 │ │ │ │ - vadd.f32 s14, s17, s22 │ │ │ │ - vadd.f32 s15, s26, s23 │ │ │ │ + beq.w 33ba │ │ │ │ + vmov s15, sl │ │ │ │ + vsub.f32 s3, s18, s19 │ │ │ │ + vsub.f32 s17, s17, s20 │ │ │ │ vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - vmla.f32 s31, s14, s13 │ │ │ │ - vmla.f32 s30, s15, s13 │ │ │ │ - ble.w 4254 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ - add.w sl, r3, r1, lsl #2 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 4254 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr s27, [pc, #416] @ 42a4 │ │ │ │ - vldr s21, [pc, #416] @ 42a8 │ │ │ │ - add.w fp, r7, #52 @ 0x34 │ │ │ │ - mov ip, r4 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - vstr s17, [r7, #16] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s29, s30 │ │ │ │ - vmov.f32 s28, s31 │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r4, ip, [r7, #24] │ │ │ │ - add.w r0, r3, ip, lsl #2 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ - movs r2, #0 │ │ │ │ - vadd.f32 s16, s24, s28 │ │ │ │ - vadd.f32 s17, s25, s29 │ │ │ │ - cmp r0, r2 │ │ │ │ - strd r2, r2, [fp] │ │ │ │ - strd r2, r2, [fp, #8] │ │ │ │ - ble.w 4298 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - strd r1, r3, [r7, #40] @ 0x28 │ │ │ │ - vldmia r4!, {s2} │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w fp, [sp] │ │ │ │ - blx 1500 │ │ │ │ - vadd.f32 s16, s16, s18 │ │ │ │ - vadd.f32 s17, s17, s19 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 4150 │ │ │ │ - vldr s12, [fp, #12] │ │ │ │ - ldrd r1, r3, [r7, #40] @ 0x28 │ │ │ │ - vcmpe.f32 s12, s20 │ │ │ │ - vldr s13, [fp] │ │ │ │ - vldr s14, [fp, #4] │ │ │ │ - vldr s15, [fp, #8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - blt.n 41b2 │ │ │ │ - vcmpe.f32 s12, s21 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s12, s12 │ │ │ │ - movhi.w r2, #4278190080 @ 0xff000000 │ │ │ │ - vmovls r2, s12 │ │ │ │ - lslls r2, r2, #24 │ │ │ │ - vcmpe.f32 s13, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 41d6 │ │ │ │ - vcmpe.f32 s13, s21 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s13, s13 │ │ │ │ - addhi.w r2, r2, #16711680 @ 0xff0000 │ │ │ │ - vmovls r0, s13 │ │ │ │ - addls.w r2, r2, r0, lsl #16 │ │ │ │ - vcmpe.f32 s14, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 41fa │ │ │ │ - vcmpe.f32 s14, s21 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s14, s14 │ │ │ │ - addhi.w r2, r2, #65280 @ 0xff00 │ │ │ │ - vmovls r0, s14 │ │ │ │ - addls.w r2, r2, r0, lsl #8 │ │ │ │ - vcmpe.f32 s15, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 421a │ │ │ │ - vcmpe.f32 s15, s21 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s15, s15 │ │ │ │ - addhi r2, #255 @ 0xff │ │ │ │ - vmovls r0, s15 │ │ │ │ - addls r2, r2, r0 │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s28, s28, s22 │ │ │ │ - vadd.f32 s29, s29, s23 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.w 412e │ │ │ │ - ldrd r4, ip, [r7, #24] │ │ │ │ - vadd.f32 s30, s30, s26 │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ - vldr s15, [r7, #16] │ │ │ │ - adds r4, #1 │ │ │ │ - add ip, r3 │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ - vadd.f32 s31, s31, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.w 4114 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmov.f32 s14, s19 │ │ │ │ + add.w r3, sl, r8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + vdiv.f32 s2, s3, s15 │ │ │ │ + vmov s15, fp │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s9, s17, s15 │ │ │ │ + vmla.f32 s14, s2, s13 │ │ │ │ + ble.n 31a6 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + vmla.f32 s0, s9, s13 │ │ │ │ + add.w lr, fp, r9 │ │ │ │ + mul.w sl, r3, r8 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bgt.n 31d4 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + add sl, r2 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r8, r2 │ │ │ │ + blt.n 318e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #60] @ (42b4 ) │ │ │ │ - ldr r3, [pc, #56] @ (42b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 429e │ │ │ │ - add.w r7, r7, #588 @ 0x24c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f32 s15, s27 │ │ │ │ - b.n 41fa │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb.w r4, [r0, ] │ │ │ │ - ite gt │ │ │ │ - movgt r1, r0 │ │ │ │ - lslle r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000042b8 : │ │ │ │ - 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, #928] @ 0x3a0 │ │ │ │ - subw sp, sp, #3124 @ 0xc34 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov sl, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [pc, #720] @ (45ac ) │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr r3, [pc, #720] @ (45b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r4, [r7, #3192] @ 0xc78 │ │ │ │ - ldr.w r6, [r7, #3172] @ 0xc64 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r7, #3108] @ 0xc24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r6, [r7, #8] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp.w r0, #258 @ 0x102 │ │ │ │ - bge.w 4566 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - add.w r5, r7, #36 @ 0x24 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r4, [r3, #820] @ 0x334 │ │ │ │ - mov.w r8, r0, asr #1 │ │ │ │ - bic.w r3, r0, #1 │ │ │ │ - mov r0, fp │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4566 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4554 │ │ │ │ - ldr.w r3, [r7, #3160] @ 0xc58 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 4542 │ │ │ │ - mov.w r4, r8, lsl #2 │ │ │ │ - mov.w r3, r8, lsl #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ble.n 4380 │ │ │ │ - mov.w r2, r8, lsl #4 │ │ │ │ - movs r1, #0 │ │ │ │ - addw r0, r7, #1060 @ 0x424 │ │ │ │ - blx 14f4 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 4542 │ │ │ │ - vldr s17, [pc, #536] @ 45a4 │ │ │ │ - addw r6, r7, #1060 @ 0x424 │ │ │ │ - vldr s16, [pc, #532] @ 45a8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [r7] │ │ │ │ - strd r3, r3, [r7, #20] │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ + subs r0, r3, #4 │ │ │ │ + vldr s7, [pc, #492] @ 33c8 │ │ │ │ + vldr s3, [pc, #492] @ 33cc │ │ │ │ + vcvt.f32.s32 s1, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vldr s4, [pc, #484] @ 33d0 │ │ │ │ + vcvt.f32.s32 s8, s15 │ │ │ │ + vldr s5, [pc, #480] @ 33d4 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + vmul.f32 s15, s1, s14 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w r1, r0, sl, lsl #2 │ │ │ │ + str.w sl, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s12, s0 │ │ │ │ + vldr s10, [pc, #456] @ 33d8 │ │ │ │ + mov r2, r9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vldr s11, [pc, #444] @ 33dc │ │ │ │ vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w lr, [r7, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r3 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr.w r2, [r7, #3176] @ 0xc68 │ │ │ │ - sub.w r3, r8, r0 │ │ │ │ - cmp r2, ip │ │ │ │ - mov.w r3, r3, lsl #2 │ │ │ │ - ble.w 458a │ │ │ │ - ldr.w r2, [r9, fp, lsl #2] │ │ │ │ - lsrs r1, r2, #24 │ │ │ │ - vmov s12, r1 │ │ │ │ - ubfx r1, r2, #16, #8 │ │ │ │ - vmov s13, r1 │ │ │ │ - ubfx r1, r2, #8, #8 │ │ │ │ - uxtb r2, r2 │ │ │ │ - vmov s14, r1 │ │ │ │ - vmov s15, r2 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + vmov r6, s15 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w fp, r6, r3 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, r6 │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + mov sl, r6 │ │ │ │ + b.n 335a │ │ │ │ + ldr.w r6, [r5, r6, lsl #2] │ │ │ │ + ubfx r0, r6, #16, #8 │ │ │ │ + vmov s13, r0 │ │ │ │ + ubfx r0, r6, #8, #8 │ │ │ │ + vmov s18, r0 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ + uxtb r0, r6 │ │ │ │ + vcvt.f32.s32 s18, s18 │ │ │ │ + vmov s17, r0 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f32.s32 s17, s17 │ │ │ │ + vmul.f32 s13, s13, s7 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - add.w r2, r6, r3, lsl #2 │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - it le │ │ │ │ - addle r0, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - vstr s12, [r2] │ │ │ │ - vstr s13, [r2, #4] │ │ │ │ - vstr s14, [r2, #8] │ │ │ │ - vstr s15, [r2, #12] │ │ │ │ - ble.w 459c │ │ │ │ - vldr s14, [pc, #396] @ 45a4 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f32 s11, s14 │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ - add.w r1, r0, r2, asr #2 │ │ │ │ - vldr s7, [r3] │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - adds r2, #4 │ │ │ │ - add.w r1, r5, r1, lsl #2 │ │ │ │ - vldr s9, [r3, #8] │ │ │ │ - vldr s10, [r3, #12] │ │ │ │ - cmp r2, r4 │ │ │ │ - add.w r3, r3, #16 │ │ │ │ - vldr s15, [r1] │ │ │ │ - vmla.f32 s12, s15, s7 │ │ │ │ - vmla.f32 s13, s15, s8 │ │ │ │ - vmla.f32 s11, s15, s9 │ │ │ │ - vmla.f32 s14, s15, s10 │ │ │ │ - blt.n 4428 │ │ │ │ - vcmpe.f32 s12, s6 │ │ │ │ + vmul.f32 s18, s18, s7 │ │ │ │ + vmul.f32 s19, s17, s7 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vmul.f32 s17, s18, s4 │ │ │ │ + vmla.f32 s17, s13, s3 │ │ │ │ + vmla.f32 s17, s19, s5 │ │ │ │ + vmls.f32 s17, s16, s15 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - blt.n 4484 │ │ │ │ - vcmpe.f32 s12, s16 │ │ │ │ + vmovlt.f32 s17, s10 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s15, s12 │ │ │ │ - movhi.w r3, #4278190080 @ 0xff000000 │ │ │ │ - vmovls r3, s15 │ │ │ │ - lslls r3, r3, #24 │ │ │ │ - vcmpe.f32 s13, s6 │ │ │ │ + vcmpe.f32 s15, s6 │ │ │ │ + ble.n 334c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 44a8 │ │ │ │ - vcmpe.f32 s13, s16 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s6 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s13, s13 │ │ │ │ - addhi.w r3, r3, #16711680 @ 0xff0000 │ │ │ │ - vmovls r2, s13 │ │ │ │ - addls.w r3, r3, r2, lsl #16 │ │ │ │ - vcmpe.f32 s11, s6 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s17, s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 44cc │ │ │ │ - vcmpe.f32 s11, s16 │ │ │ │ + vcmpe.f32 s15, s19 │ │ │ │ + vcvt.s32.f32 s17, s17 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s11, s11 │ │ │ │ - addhi.w r3, r3, #65280 @ 0xff00 │ │ │ │ - vmovls r2, s11 │ │ │ │ - addls.w r3, r3, r2, lsl #8 │ │ │ │ - vcmpe.f32 s14, s6 │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s19, s15 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s19, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 44ec │ │ │ │ - vcmpe.f32 s14, s16 │ │ │ │ + vcmpe.f32 s15, s18 │ │ │ │ + vmov r6, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s19, s10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s14, s14 │ │ │ │ - addhi r3, #255 @ 0xff │ │ │ │ - vmovls r2, s14 │ │ │ │ - addls r3, r3, r2 │ │ │ │ - str.w r3, [sl, lr, lsl #2] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w r3, [r7, #3164] @ 0xc5c │ │ │ │ - add lr, r3 │ │ │ │ - ldr.w r3, [r7, #3184] @ 0xc70 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cmp r3, ip │ │ │ │ - bne.w 43b0 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - ldr.w r0, [r7, #3168] @ 0xc60 │ │ │ │ - ldrd r3, r2, [r7, #16] │ │ │ │ - add r1, r0 │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr.w r1, [r7, #3188] @ 0xc74 │ │ │ │ + vmul.f32 s19, s19, s11 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s18 │ │ │ │ + vcvt.s32.f32 s18, s19 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r3, s18 │ │ │ │ + orr.w r3, r3, r6, lsl #16 │ │ │ │ + vmov r6, s17 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + orr.w r3, r3, r6, lsl #24 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r6, s15 │ │ │ │ + orr.w r3, r3, r6, lsl #8 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s12, s12, s9 │ │ │ │ + cmp r2, lr │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + bge.n 339e │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + vmul.f32 s15, s8, s12 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 334c │ │ │ │ + vmov r3, s15 │ │ │ │ + add.w r6, fp, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3246 │ │ │ │ adds r2, #1 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - add r3, r1 │ │ │ │ - ldr.w r1, [r7, #3160] @ 0xc58 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 453e │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.w 43a2 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - blx 14f4 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - b.n 439e │ │ │ │ - ldr.w fp, [r7] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #76] @ (45b4 ) │ │ │ │ - ldr r3, [pc, #68] @ (45b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r7, #3108] @ 0xc24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 45a0 │ │ │ │ - addw r7, r7, #3116 @ 0xc2c │ │ │ │ + vadd.f32 s12, s12, s9 │ │ │ │ + cmp r2, lr │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + blt.n 335a │ │ │ │ + ldrd r0, sl, [r7, #32] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.w 31f8 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + b.n 31a6 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f32 s15, s17 │ │ │ │ - vmov.f32 s14, s17 │ │ │ │ - vmov.f32 s13, s17 │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - b.n 43f2 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 44ec │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + subs r6, #89 @ 0x59 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ + subs r7, #55 @ 0x37 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + subs r5, #147 @ 0x93 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r4, [r0, ] │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0012 │ │ │ │ - movs r1, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -000045b8 : │ │ │ │ +000033e0 : │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s26, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - vmov.f32 s18, s2 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - ldrd r9, r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ - vmov.f32 s19, s4 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s27, s5 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldrd r9, r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s23, s6 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ - vmov.f32 s16, s7 │ │ │ │ - ldrd r5, r4, [r7, #204] @ 0xcc │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #212] @ 0xd4 │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ vmov.f32 s20, s8 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r5, [r7, #32] │ │ │ │ mov r8, r0 │ │ │ │ - ldr.w r4, [r7, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #220] @ 0xdc │ │ │ │ + str r5, [r7, #16] │ │ │ │ + ldrd r5, r3, [r7, #212] @ 0xd4 │ │ │ │ str r2, [r7, #12] │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ - ldrd r6, sl, [r7, #184] @ 0xb8 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + ldrd r6, sl, [r7, #176] @ 0xb0 │ │ │ │ + str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 472c │ │ │ │ + beq.n 355c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 472c │ │ │ │ + beq.n 355c │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 472c │ │ │ │ + beq.n 355c │ │ │ │ vmov s15, r9 │ │ │ │ - vsub.f32 s3, s21, s17 │ │ │ │ - vsub.f32 s8, s20, s23 │ │ │ │ - vsub.f32 s18, s18, s26 │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s8, s20, s22 │ │ │ │ + vsub.f32 s13, s19, s16 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s16, s27 │ │ │ │ + vsub.f32 s7, s18, s17 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s6, s22 │ │ │ │ add.w r3, r9, r6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vdiv.f32 s28, s3, s15 │ │ │ │ - vdiv.f32 s29, s8, s15 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + vdiv.f32 s18, s3, s15 │ │ │ │ + vdiv.f32 s19, s8, s15 │ │ │ │ vmov s15, sl │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s20, s18, s15 │ │ │ │ - vdiv.f32 s21, s7, s15 │ │ │ │ - vmla.f32 s17, s28, s14 │ │ │ │ - vmla.f32 s23, s29, s14 │ │ │ │ - ble.n 46e8 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - vmla.f32 s26, s20, s14 │ │ │ │ - vmla.f32 s27, s21, s14 │ │ │ │ - vldr s15, [pc, #724] @ 4990 │ │ │ │ + vdiv.f32 s3, s13, s15 │ │ │ │ + vdiv.f32 s2, s7, s15 │ │ │ │ + vmla.f32 s1, s18, s14 │ │ │ │ + vmla.f32 s6, s19, s14 │ │ │ │ + ble.n 3518 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + vmla.f32 s16, s3, s14 │ │ │ │ + vmla.f32 s17, s2, s14 │ │ │ │ + vldr s15, [pc, #628] @ 3760 │ │ │ │ mul.w r2, r3, r6 │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - vmul.f32 s19, s19, s15 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmul.f32 s4, s21, s15 │ │ │ │ add.w r9, sl, r3 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 4738 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ + bgt.n 3568 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ - vadd.f32 s17, s17, s28 │ │ │ │ - vadd.f32 s23, s23, s29 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + vadd.f32 s6, s6, s19 │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ cmp r6, r1 │ │ │ │ - blt.n 46ce │ │ │ │ + blt.n 34fe │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr.w r4, [r8] │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s22, [pc, #592] @ 4990 │ │ │ │ - vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #32] │ │ │ │ + vldr s12, [pc, #504] @ 3768 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #24] │ │ │ │ mov r3, r6 │ │ │ │ - vcvt.f32.s32 s30, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s11, [pc, #580] @ 4998 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ mov r6, r2 │ │ │ │ strd r8, fp, [r7, #4] │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ vmov s15, r5 │ │ │ │ - vstr s28, [r7, #28] │ │ │ │ - vcvt.f32.s32 s25, s15 │ │ │ │ - vstr s29, [r7, #24] │ │ │ │ - vmul.f32 s14, s30, s17 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - vmul.f32 s15, s18, s23 │ │ │ │ - vmov s13, r4 │ │ │ │ - vmov.f32 s6, s27 │ │ │ │ - vmov.f32 s7, s26 │ │ │ │ - vldr s10, [pc, #520] @ 4994 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + vmul.f32 s14, s21, s1 │ │ │ │ + vcmpe.f32 s1, #0.0 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + vmul.f32 s15, s20, s6 │ │ │ │ + vmov.f32 s9, s17 │ │ │ │ + vmov.f32 s10, s16 │ │ │ │ + vldr s7, [pc, #428] @ 3760 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ add.w r1, r2, r6, lsl #2 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ - vcvt.f32.s32 s31, s13 │ │ │ │ - vmov ip, s14 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + vldr s11, [pc, #400] @ 3764 │ │ │ │ + vmov r8, s14 │ │ │ │ ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ vmov r0, s15 │ │ │ │ - cmp r2, ip │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r2, r8 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w ip, r2, ip │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mul.w r8, r2, r8 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ ite ge │ │ │ │ - movge.w r8, #1 │ │ │ │ - movlt.w r8, #0 │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ mul.w fp, r2, r0 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - strd r3, r6, [r7, #64] @ 0x40 │ │ │ │ - b.n 4930 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - and.w r6, r8, #1 │ │ │ │ + strd r3, r6, [r7, #56] @ 0x38 │ │ │ │ + b.n 3708 │ │ │ │ + vcmpe.f32 s9, #0.0 │ │ │ │ + and.w r6, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 499c │ │ │ │ - vldr s14, [pc, #392] @ 4998 │ │ │ │ - vmov.f32 s8, s14 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ + bne.w 376c │ │ │ │ + vldr s14, [pc, #304] @ 3768 │ │ │ │ vmov.f32 s13, s14 │ │ │ │ vmov.f32 s15, s14 │ │ │ │ - vmov.f32 s5, s14 │ │ │ │ - vmov.f32 s3, s14 │ │ │ │ - vmov.f32 s24, s14 │ │ │ │ - vmov.f32 s2, s14 │ │ │ │ - vadd.f32 s13, s13, s3 │ │ │ │ - vmov.f32 s9, s2 │ │ │ │ - vcmp.f32 s24, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4988 │ │ │ │ - vcmp.f32 s5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 486c │ │ │ │ - vsub.f32 s9, s9, s24 │ │ │ │ - vmul.f32 s9, s9, s8 │ │ │ │ - vdiv.f32 s8, s9, s5 │ │ │ │ - vcmpe.f32 s8, s3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt lt │ │ │ │ - vaddlt.f32 s3, s12, s3 │ │ │ │ - vsublt.f32 s12, s3, s8 │ │ │ │ - vcmpe.f32 s15, s4 │ │ │ │ + vmov.f32 s22, s14 │ │ │ │ + vcmpe.f32 s15, s8 │ │ │ │ adds r2, #1 │ │ │ │ - vadd.f32 s7, s7, s20 │ │ │ │ - vadd.f32 s6, s6, s21 │ │ │ │ + vadd.f32 s10, s10, s3 │ │ │ │ + vadd.f32 s9, s9, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s4 │ │ │ │ + vmovhi.f32 s15, s8 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s9, s15, s10 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s23, s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s11 │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s10 │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s12 │ │ │ │ - vmov r3, s14 │ │ │ │ + vcmpe.f32 s15, s22 │ │ │ │ + vmov r3, s13 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s13, s11 │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s10 │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s12 │ │ │ │ - vcvt.s32.f32 s12, s9 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ + vmovhi.f32 s15, s22 │ │ │ │ + vcvt.s32.f32 s22, s23 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ - vmov r6, s12 │ │ │ │ + vmov r6, s22 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov.w r6, r6, lsl #24 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ - vmov r3, s13 │ │ │ │ + vmov r3, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ cmp r2, r9 │ │ │ │ orr.w r6, r6, r3, lsl #8 │ │ │ │ - vmul.f32 s15, s15, s10 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ orr.w r6, r6, r3 │ │ │ │ str.w r6, [r1, #4]! │ │ │ │ - bge.w 4b8e │ │ │ │ - vcmpe.f32 s7, #0.0 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ + bge.w 39c4 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + and.w r6, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 47f6 │ │ │ │ - vmul.f32 s15, s25, s7 │ │ │ │ + beq.n 361e │ │ │ │ + vmul.f32 s15, s5, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r5, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ ite gt │ │ │ │ movgt r6, sl │ │ │ │ orrle.w r6, sl, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4aba │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - and.w r6, r8, #1 │ │ │ │ + beq.w 38c4 │ │ │ │ + vcmpe.f32 s9, #0.0 │ │ │ │ + and.w r6, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r6, #0 │ │ │ │ - cbnz r6, 499c │ │ │ │ - vldr s13, [pc, #32] @ 4998 │ │ │ │ - vmov.f32 s14, s13 │ │ │ │ - vmov.f32 s3, s13 │ │ │ │ - vmov.f32 s15, s13 │ │ │ │ - vmov.f32 s12, s13 │ │ │ │ - vadd.f32 s12, s12, s3 │ │ │ │ - b.n 486c │ │ │ │ - nop │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 395a │ │ │ │ + vldr s22, [pc, #24] @ 3768 │ │ │ │ + vmov.f32 s15, s22 │ │ │ │ + vmov.f32 s14, s22 │ │ │ │ + vmov.f32 s13, s22 │ │ │ │ + b.n 3644 │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - vmul.f32 s8, s31, s6 │ │ │ │ - vcvt.s32.f32 s15, s8 │ │ │ │ + vmul.f32 s15, s0, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r6, r0 │ │ │ │ - orrle.w r6, r0, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + ite lt │ │ │ │ + movlt r6, r0 │ │ │ │ + orrge.w r6, r0, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 4b3a │ │ │ │ - vmov.f32 s9, s11 │ │ │ │ - vmov.f32 s1, s11 │ │ │ │ - vmov.f32 s2, s11 │ │ │ │ - vmov.f32 s24, s11 │ │ │ │ - vmov.f32 s28, #112 @ 0x3f800000 1.0 │ │ │ │ + bne.w 39ba │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s26, s12 │ │ │ │ + vmov.f32 s27, s12 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ add.w r6, fp, r3 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - vcmp.f32 s1, s9 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov.w r3, r6, lsr #24 │ │ │ │ - vmov s8, r3 │ │ │ │ + vmov s23, r3 │ │ │ │ ubfx r3, r6, #16, #8 │ │ │ │ - vmov s0, r3 │ │ │ │ - vcvt.f32.s32 s8, s8 │ │ │ │ + vmov s29, r3 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ ubfx r3, r6, #8, #8 │ │ │ │ - vcvt.f32.s32 s0, s0 │ │ │ │ - vmov s16, r3 │ │ │ │ + vmov s28, r3 │ │ │ │ uxtb r3, r6 │ │ │ │ - vmov s5, r3 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vmul.f32 s8, s8, s19 │ │ │ │ - vcvt.f32.s32 s5, s5 │ │ │ │ - vmul.f32 s0, s0, s19 │ │ │ │ - vmul.f32 s16, s16, s19 │ │ │ │ - vsub.f32 s29, s4, s8 │ │ │ │ - vmul.f32 s5, s5, s19 │ │ │ │ - vmul.f32 s14, s0, s28 │ │ │ │ - vmul.f32 s3, s8, s9 │ │ │ │ - vadd.f32 s15, s8, s9 │ │ │ │ - vmul.f32 s8, s8, s8 │ │ │ │ - vmul.f32 s13, s16, s28 │ │ │ │ - it eq │ │ │ │ - vmoveq.f32 s9, s1 │ │ │ │ - vmla.f32 s14, s29, s1 │ │ │ │ - vmul.f32 s28, s5, s28 │ │ │ │ - vmla.f32 s13, s29, s2 │ │ │ │ - vsub.f32 s15, s15, s3 │ │ │ │ - vmov.f32 s12, s28 │ │ │ │ - vmla.f32 s12, s29, s24 │ │ │ │ + vmov s25, r3 │ │ │ │ + vcvt.f32.s32 s29, s29 │ │ │ │ + vcvt.f32.s32 s28, s28 │ │ │ │ + vcvt.f32.s32 s25, s25 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s29, s29, s4 │ │ │ │ + vmul.f32 s28, s28, s4 │ │ │ │ + vmul.f32 s25, s25, s4 │ │ │ │ + vsub.f32 s31, s8, s23 │ │ │ │ + vmul.f32 s30, s23, s15 │ │ │ │ + vadd.f32 s15, s23, s15 │ │ │ │ + vmul.f32 s13, s29, s22 │ │ │ │ + vmul.f32 s14, s28, s22 │ │ │ │ + vmul.f32 s22, s25, s22 │ │ │ │ + vmla.f32 s13, s31, s26 │ │ │ │ + vmla.f32 s14, s31, s27 │ │ │ │ + vmla.f32 s22, s31, s24 │ │ │ │ + vsub.f32 s15, s15, s30 │ │ │ │ + beq.n 3848 │ │ │ │ + vcmp.f32 s23, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ - vaddeq.f32 s14, s14, s3 │ │ │ │ - beq.n 4a82 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ + vaddeq.f32 s13, s13, s30 │ │ │ │ + beq.n 3848 │ │ │ │ + vmul.f32 s31, s23, s23 │ │ │ │ + vsub.f32 s29, s23, s29 │ │ │ │ + vmul.f32 s31, s31, s26 │ │ │ │ + vdiv.f32 s26, s31, s29 │ │ │ │ + vcmpe.f32 s26, s30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4a82 │ │ │ │ - vsub.f32 s1, s9, s1 │ │ │ │ - vmul.f32 s1, s1, s8 │ │ │ │ - vdiv.f32 s28, s1, s0 │ │ │ │ - vcmpe.f32 s28, s3 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s26, s30 │ │ │ │ + vadd.f32 s13, s13, s26 │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt lt │ │ │ │ - vaddlt.f32 s14, s3, s14 │ │ │ │ - vsublt.f32 s14, s14, s28 │ │ │ │ - vcmp.f32 s9, s2 │ │ │ │ + beq.n 3888 │ │ │ │ + vcmp.f32 s23, s28 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4830 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ + itt eq │ │ │ │ + vaddeq.f32 s14, s14, s30 │ │ │ │ + vmoveq.f32 s23, s28 │ │ │ │ + beq.n 3888 │ │ │ │ + vmul.f32 s26, s23, s23 │ │ │ │ + vsub.f32 s28, s23, s28 │ │ │ │ + vmul.f32 s26, s26, s27 │ │ │ │ + vdiv.f32 s27, s26, s28 │ │ │ │ + vcmpe.f32 s27, s30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4838 │ │ │ │ - vsub.f32 s2, s9, s2 │ │ │ │ - vmul.f32 s2, s2, s8 │ │ │ │ - vdiv.f32 s1, s2, s16 │ │ │ │ - vcmpe.f32 s1, s3 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s27, s30 │ │ │ │ + vadd.f32 s14, s14, s27 │ │ │ │ + vcmp.f32 s24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt lt │ │ │ │ - vaddlt.f32 s13, s3, s13 │ │ │ │ - vsublt.f32 s13, s13, s1 │ │ │ │ - b.n 4838 │ │ │ │ - add.w r6, ip, r3 │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - ldr.w r6, [r3, r6, lsl #2] │ │ │ │ + beq.w 3644 │ │ │ │ + vcmp.f32 s23, s25 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r3, r6, lsr #24 │ │ │ │ - vmov s15, r3 │ │ │ │ - ubfx r3, r6, #16, #8 │ │ │ │ - vmov s14, r3 │ │ │ │ - ubfx r3, r6, #8, #8 │ │ │ │ - vmov s13, r3 │ │ │ │ - uxtb r3, r6 │ │ │ │ - vmov s12, r3 │ │ │ │ + beq.w 3a5a │ │ │ │ + vmul.f32 s26, s23, s23 │ │ │ │ + vsub.f32 s23, s23, s25 │ │ │ │ + vmul.f32 s25, s26, s24 │ │ │ │ + vdiv.f32 s24, s25, s23 │ │ │ │ + vcmpe.f32 s24, s30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s24, s30 │ │ │ │ + vadd.f32 s22, s22, s24 │ │ │ │ + b.n 3644 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vcmpe.f32 s9, #0.0 │ │ │ │ + ldr.w r6, [r3, r6, lsl #2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r3, r6, lsr #24 │ │ │ │ + vmov s15, r3 │ │ │ │ + ubfx r3, r6, #16, #8 │ │ │ │ + vmov s26, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - and.w r6, r8, #1 │ │ │ │ + ubfx r3, r6, #8, #8 │ │ │ │ + vmov s27, r3 │ │ │ │ + uxtb r3, r6 │ │ │ │ + vmov s24, r3 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vcvt.f32.s32 s27, s27 │ │ │ │ + and.w r6, lr, #1 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ it lt │ │ │ │ movlt r6, #0 │ │ │ │ - vmul.f32 s15, s15, s22 │ │ │ │ - vmul.f32 s14, s14, s22 │ │ │ │ - vmul.f32 s13, s13, s22 │ │ │ │ - vmul.f32 s12, s12, s22 │ │ │ │ - cbnz r6, 4b60 │ │ │ │ - vcmp.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s15, s13 │ │ │ │ - beq.n 4bd6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4bca │ │ │ │ - vcmp.f32 s15, s12 │ │ │ │ + vmul.f32 s26, s26, s7 │ │ │ │ + vmul.f32 s27, s27, s7 │ │ │ │ + vmul.f32 s24, s24, s7 │ │ │ │ + vsub.f32 s22, s8, s15 │ │ │ │ + cbnz r6, 396e │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 486c │ │ │ │ - vmov.f32 s3, s11 │ │ │ │ - b.n 4988 │ │ │ │ - vldr s14, [pc, #-420] @ 4998 │ │ │ │ - vmov.f32 s15, s11 │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ - vcmp.f32 s13, s15 │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ + beq.n 39e4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4b28 │ │ │ │ - vcmp.f32 s12, s13 │ │ │ │ + bne.n 399e │ │ │ │ + vcmp.f32 s24, #0.0 │ │ │ │ + vmov.f32 s13, s26 │ │ │ │ + vmov.f32 s14, s27 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4b34 │ │ │ │ - b.n 486c │ │ │ │ - vmul.f32 s8, s31, s6 │ │ │ │ - vcvt.s32.f32 s9, s8 │ │ │ │ - vmov r3, s9 │ │ │ │ - cmp r4, r3 │ │ │ │ + it ne │ │ │ │ + vmovne.f32 s26, s12 │ │ │ │ + beq.w 3644 │ │ │ │ + vadd.f32 s22, s22, s26 │ │ │ │ + b.n 3644 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + vmov.f32 s27, s12 │ │ │ │ + vmov.f32 s26, s12 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f32 s14, s0, s9 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r3, s14 │ │ │ │ + cmp r5, r3 │ │ │ │ ite gt │ │ │ │ movgt r6, r0 │ │ │ │ orrle.w r6, r0, #1 │ │ │ │ - cbnz r6, 4bb6 │ │ │ │ - vsub.f32 s28, s4, s15 │ │ │ │ - vmov.f32 s9, s15 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s2, s13 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - b.n 49cc │ │ │ │ - vldr s15, [r7, #28] │ │ │ │ - ldrd r3, r6, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - vadd.f32 s17, s17, s15 │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 379c │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3a1e │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3936 │ │ │ │ + vcmp.f32 s24, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3a02 │ │ │ │ + vmov.f32 s13, s26 │ │ │ │ + vmov.f32 s14, s27 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ + vmov.f32 s26, s12 │ │ │ │ + b.n 3954 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vldr s22, [pc, #-600] @ 3768 │ │ │ │ + b.n 3756 │ │ │ │ + ldrd r3, r6, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s6, s6, s19 │ │ │ │ adds r3, #1 │ │ │ │ add r6, r2 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - vadd.f32 s23, s23, s15 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 4770 │ │ │ │ + bgt.w 359c │ │ │ │ ldrd r8, fp, [r7, #4] │ │ │ │ - b.n 46e8 │ │ │ │ - vcmp.f32 s15, s14 │ │ │ │ + b.n 3518 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4b4a │ │ │ │ - vcmp.f32 s15, s13 │ │ │ │ + beq.n 3a60 │ │ │ │ + vcmp.f32 s24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4b28 │ │ │ │ - vcmp.f32 s13, s12 │ │ │ │ + beq.n 3a10 │ │ │ │ + vmov.f32 s14, s27 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ + vmov.f32 s13, s26 │ │ │ │ + b.n 3954 │ │ │ │ + vmov.f32 s14, s27 │ │ │ │ + vmov.f32 s13, s26 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ + b.n 3644 │ │ │ │ + vmov.f32 s13, s24 │ │ │ │ + vmov.f32 s14, s27 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ + b.n 3644 │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ + vmov.f32 s14, s27 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4b34 │ │ │ │ - b.n 486c │ │ │ │ + vcmp.f32 s24, #0.0 │ │ │ │ + beq.n 3a46 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4b28 │ │ │ │ - vcmp.f32 s13, s12 │ │ │ │ + beq.w 375a │ │ │ │ + vldr s26, [pc, #-728] @ 3768 │ │ │ │ + vmov.f32 s13, s26 │ │ │ │ + b.n 3954 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 486c │ │ │ │ - vldr s3, [pc, #-596] @ 4998 │ │ │ │ - b.n 4988 │ │ │ │ + itt ne │ │ │ │ + vmovne.f32 s13, s27 │ │ │ │ + vmovne.f32 s26, s27 │ │ │ │ + bne.w 3954 │ │ │ │ + b.n 3756 │ │ │ │ + vmov.f32 s26, s30 │ │ │ │ + b.n 3954 │ │ │ │ + vcmp.f32 s24, #0.0 │ │ │ │ + vmov.f32 s22, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 3756 │ │ │ │ + vldr s14, [pc, #-780] @ 3768 │ │ │ │ + vmov.f32 s13, s14 │ │ │ │ + vmov.f32 s26, s14 │ │ │ │ + b.n 3954 │ │ │ │ nop │ │ │ │ │ │ │ │ -00004bf0 : │ │ │ │ +00003a80 : │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r1, r9 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s30, s1 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s31, s3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ + vmov.f32 s22, s7 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s18, s11 │ │ │ │ + ldrd r8, r3, [r7, #308] @ 0x134 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr.w r3, [r7, #316] @ 0x13c │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + vmov.f32 s16, s13 │ │ │ │ + ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ + vmov.f32 s29, s14 │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ + str.w r4, [r7, #168] @ 0xa8 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + str r5, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + vstr s4, [r7, #148] @ 0x94 │ │ │ │ + vstr s8, [r7, #144] @ 0x90 │ │ │ │ + vstr s9, [r7, #60] @ 0x3c │ │ │ │ + vstr s10, [r7, #120] @ 0x78 │ │ │ │ + vstr s15, [r7, #140] @ 0x8c │ │ │ │ + ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ + ldrd r4, r5, [r7, #300] @ 0x12c │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + vldr s15, [r7, #332] @ 0x14c │ │ │ │ + vldr s28, [r7, #336] @ 0x150 │ │ │ │ + vstr s15, [r7, #136] @ 0x88 │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c78 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c78 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r7, #152] @ 0x98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c78 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3c78 │ │ │ │ + vldr s15, [r7, #168] @ 0xa8 │ │ │ │ + vsub.f32 s31, s31, s30 │ │ │ │ + vsub.f32 s29, s29, s23 │ │ │ │ + vsub.f32 s17, s17, s19 │ │ │ │ + vsub.f32 s16, s16, s18 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + ldrd r3, r2, [r7, #168] @ 0xa8 │ │ │ │ + vdiv.f32 s12, s31, s14 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + vdiv.f32 s15, s29, s14 │ │ │ │ + vmov s14, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vdiv.f32 s13, s17, s14 │ │ │ │ + vmov.f32 s17, s23 │ │ │ │ + vdiv.f32 s14, s16, s14 │ │ │ │ + vstr s13, [r7, #132] @ 0x84 │ │ │ │ + vstr s14, [r7, #128] @ 0x80 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vmla.f32 s30, s12, s14 │ │ │ │ + vmla.f32 s17, s15, s14 │ │ │ │ + ble.n 3c26 │ │ │ │ + vldr s13, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ + vmla.f32 s19, s13, s14 │ │ │ │ + vldr s13, [r7, #128] @ 0x80 │ │ │ │ + mul.w lr, r2, r3 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmla.f32 s18, s13, s14 │ │ │ │ + vldr s14, [pc, #140] @ 3c84 │ │ │ │ + adds r0, r6, r2 │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + vmul.f32 s14, s28, s14 │ │ │ │ + vstr s19, [r7, #52] @ 0x34 │ │ │ │ + add.w r2, r0, r2, lsl #2 │ │ │ │ + vstr s14, [r7, #88] @ 0x58 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt.n 3c90 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ + adds r3, #1 │ │ │ │ + vadd.f32 s30, s30, s12 │ │ │ │ + vadd.f32 s17, s17, s15 │ │ │ │ + add lr, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 3c10 │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vmov s14, r3 │ │ │ │ + str.w r3, [r7, #172] @ 0xac │ │ │ │ + ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ + vmov.f32 s26, s21 │ │ │ │ + vcvt.f32.s32 s2, s14 │ │ │ │ + vldr s14, [r7, #64] @ 0x40 │ │ │ │ + add.w sl, r3, #128 @ 0x80 │ │ │ │ + str r1, [r7, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, lr │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + ldr.w lr, [r7, #172] @ 0xac │ │ │ │ + vmov.f32 s27, s22 │ │ │ │ + mov r8, fp │ │ │ │ + vldr s16, [pc, #-56] @ 3c8c │ │ │ │ + mov fp, r3 │ │ │ │ + vldr s24, [pc, #-68] @ 3c84 │ │ │ │ + subs r2, #4 │ │ │ │ + vstr s14, [r7, #48] @ 0x30 │ │ │ │ + vmov s14, r5 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + vcvt.f32.s32 s25, s14 │ │ │ │ + vldr s14, [r7, #108] @ 0x6c │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ + vstr s12, [r7, #40] @ 0x28 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vstr s15, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s28, s25 │ │ │ │ + vstr s18, [r7, #32] │ │ │ │ + vstr s14, [r7, #104] @ 0x68 │ │ │ │ + vmov s14, r4 │ │ │ │ + vcvt.f32.s32 s31, s14 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s21, s31 │ │ │ │ + vldr s13, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f32 s14, s15, s17 │ │ │ │ + vmul.f32 s15, s28, s30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r6, r2, r1, lsl #2 │ │ │ │ + vcmpe.f32 s30, #0.0 │ │ │ │ + vsub.f32 s9, s13, s2 │ │ │ │ + vldr s25, [r7, #52] @ 0x34 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr.w r9, [r7, #68] @ 0x44 │ │ │ │ + ite ge │ │ │ │ + movge r2, #1 │ │ │ │ + movlt r2, #0 │ │ │ │ + str.w r2, [r7, #168] @ 0xa8 │ │ │ │ + vmul.f32 s13, s9, s9 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s31, s25 │ │ │ │ + vmov r3, s14 │ │ │ │ + vmov ip, s15 │ │ │ │ + vmov.f32 s25, s20 │ │ │ │ + vldr s23, [r7, #32] │ │ │ │ + vldr s29, [pc, #-224] @ 3c88 │ │ │ │ + strd lr, r1, [r7, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + vstr s13, [r7, #160] @ 0xa0 │ │ │ │ + ite gt │ │ │ │ + movgt r2, #0 │ │ │ │ + movle r2, #1 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + vstr s17, [r7, #84] @ 0x54 │ │ │ │ + vstr s9, [r7, #156] @ 0x9c │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ + mul.w r3, ip, fp │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r5, ip │ │ │ │ + str.w r3, [r7, #164] @ 0xa4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ + vmov s15, r9 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 417c │ │ │ │ + vldr s15, [r7, #104] @ 0x68 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ + vmul.f32 s15, s15, s23 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov ip, s15 │ │ │ │ + cmp r2, ip │ │ │ │ + it le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 417c │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r3, ip, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s17, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s19, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s18, r2 │ │ │ │ + vmov s9, r3 │ │ │ │ + vcvt.f32.s32 s17, s17 │ │ │ │ + vcvt.f32.s32 s19, s19 │ │ │ │ + vcvt.f32.s32 s18, s18 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vmul.f32 s17, s17, s24 │ │ │ │ + vmul.f32 s19, s19, s24 │ │ │ │ + vmul.f32 s18, s18, s24 │ │ │ │ + vmul.f32 s20, s9, s24 │ │ │ │ + vldr s15, [pc, #-432] @ 3c8c │ │ │ │ + ldr.w ip, [r7, #152] @ 0x98 │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + vldr s12, [ip] │ │ │ │ + vmov.f32 s11, s16 │ │ │ │ + vldr s10, [ip, #4] │ │ │ │ + vadd.f32 s12, s31, s12 │ │ │ │ + vadd.f32 s10, s30, s10 │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + vmul.f32 s12, s21, s12 │ │ │ │ + vmul.f32 s9, s28, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cbz r3, 3eb6 │ │ │ │ + vmov r2, s9 │ │ │ │ + vmov r3, s12 │ │ │ │ + vmov r1, s9 │ │ │ │ + mla r3, r2, r6, r3 │ │ │ │ + vmov r2, s12 │ │ │ │ + cmp r5, r1 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, r2 │ │ │ │ + ble.n 3eb6 │ │ │ │ + ldr.w r3, [r8, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s11, r3 │ │ │ │ + vcvt.f32.s32 s11, s11 │ │ │ │ + vmul.f32 s11, s11, s24 │ │ │ │ + vldr s10, [ip, #8] │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + vldr s12, [ip, #-4] │ │ │ │ + cmp sl, ip │ │ │ │ + vmla.f32 s14, s11, s10 │ │ │ │ + vmla.f32 s15, s11, s12 │ │ │ │ + bne.n 3e44 │ │ │ │ + vmul.f32 s12, s14, s14 │ │ │ │ + vcmpe.f32 s31, #0.0 │ │ │ │ + vmla.f32 s12, s15, s15 │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vadd.f32 s12, s12, s22 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + vsqrt.f32 s11, s12 │ │ │ │ + vdiv.f32 s2, s22, s11 │ │ │ │ + vmul.f32 s14, s14, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4176 │ │ │ │ + vmul.f32 s12, s21, s31 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vmov ip, s12 │ │ │ │ + cmp r4, ip │ │ │ │ + it le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4176 │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + vldr s10, [r7, #88] @ 0x58 │ │ │ │ + add ip, r3 │ │ │ │ + vldr s11, [r7, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r8, ip, lsl #2] │ │ │ │ + mov.w ip, r3, lsr #24 │ │ │ │ + vmov s12, ip │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmls.f32 s11, s12, s10 │ │ │ │ + vldr s12, [r7, #144] @ 0x90 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vldr s10, [r7, #156] @ 0x9c │ │ │ │ + vldr s1, [r7, #136] @ 0x88 │ │ │ │ + vsub.f32 s13, s12, s13 │ │ │ │ + vldr s12, [r7, #160] @ 0xa0 │ │ │ │ + vmla.f32 s12, s13, s13 │ │ │ │ + vmla.f32 s12, s11, s11 │ │ │ │ + vsqrt.f32 s0, s12 │ │ │ │ + vdiv.f32 s12, s22, s0 │ │ │ │ + vmul.f32 s11, s12, s11 │ │ │ │ + vmul.f32 s13, s12, s13 │ │ │ │ + vmul.f32 s12, s12, s10 │ │ │ │ + vmul.f32 s15, s15, s12 │ │ │ │ + vmla.f32 s15, s14, s13 │ │ │ │ + vmul.f32 s13, s13, s13 │ │ │ │ + vmla.f32 s13, s12, s12 │ │ │ │ + vadd.f32 s12, s11, s22 │ │ │ │ + vmla.f32 s13, s12, s12 │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + vmla.f32 s15, s12, s2 │ │ │ │ + vmla.f32 s14, s11, s2 │ │ │ │ + vldr s12, [r7, #148] @ 0x94 │ │ │ │ + vsqrt.f32 s0, s13 │ │ │ │ + vmul.f32 s11, s14, s12 │ │ │ │ + vstr s11, [r7, #172] @ 0xac │ │ │ │ + vdiv.f32 s0, s15, s0 │ │ │ │ + blx 150c │ │ │ │ + vldr s15, [r7, #132] @ 0x84 │ │ │ │ + vldr s11, [r7, #172] @ 0xac │ │ │ │ + vadd.f32 s31, s31, s15 │ │ │ │ + vldr s15, [r7, #128] @ 0x80 │ │ │ │ + vmul.f32 s1, s11, s27 │ │ │ │ + vmul.f32 s2, s11, s25 │ │ │ │ + vmul.f32 s11, s11, s26 │ │ │ │ + vadd.f32 s23, s23, s15 │ │ │ │ + vldr s15, [r7, #140] @ 0x8c │ │ │ │ + vmul.f32 s0, s15, s0 │ │ │ │ + vmul.f32 s15, s0, s25 │ │ │ │ + vmul.f32 s13, s0, s26 │ │ │ │ + vmul.f32 s0, s0, s27 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s12, s15, s20 │ │ │ │ + vmul.f32 s14, s0, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s13 │ │ │ │ + vmul.f32 s13, s13, s20 │ │ │ │ + vcmpe.f32 s15, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s0 │ │ │ │ + vmul.f32 s15, s15, s20 │ │ │ │ + vsub.f32 s0, s22, s15 │ │ │ │ + vmla.f32 s15, s0, s20 │ │ │ │ + vmul.f32 s18, s0, s18 │ │ │ │ + vmul.f32 s17, s0, s17 │ │ │ │ + vmul.f32 s0, s0, s19 │ │ │ │ + vcmpe.f32 s15, s22 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s22 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s1, s22 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s1, s22 │ │ │ │ + vcmpe.f32 s1, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s1, s16 │ │ │ │ + vmla.f32 s14, s1, s18 │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s14, s15 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s2, s22 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s14, s14, s29 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s2, s22 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmpe.f32 s2, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r3, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s2, s16 │ │ │ │ + vmla.f32 s12, s2, s17 │ │ │ │ + vcmpe.f32 s12, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s12, s15 │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s11, s22 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s12, s12, s29 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s11, s22 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s11, s16 │ │ │ │ + vmla.f32 s13, s11, s0 │ │ │ │ + vcmpe.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s13, s15 │ │ │ │ + vmul.f32 s15, s15, s29 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r2, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s16 │ │ │ │ + orr.w ip, r3, r2, lsl #24 │ │ │ │ + vmov r3, s12 │ │ │ │ + vmul.f32 s13, s13, s29 │ │ │ │ + orr.w ip, ip, r3, lsl #16 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r3, s13 │ │ │ │ + orr.w r3, ip, r3, lsl #8 │ │ │ │ + str.w r3, [fp, #4]! │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + cmp r9, r3 │ │ │ │ + blt.w 3dae │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s20, s25 │ │ │ │ + ldrd lr, r1, [r7, #76] @ 0x4c │ │ │ │ + vmov.f32 s31, s21 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + vadd.f32 s30, s30, s15 │ │ │ │ + vldr s17, [r7, #84] @ 0x54 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + mov fp, r6 │ │ │ │ + vadd.f32 s17, s17, s15 │ │ │ │ + cmp r3, lr │ │ │ │ + ble.n 418e │ │ │ │ + vmov s15, lr │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + b.n 3d02 │ │ │ │ + vldr s11, [r7, #120] @ 0x78 │ │ │ │ + b.n 3f40 │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + vmov.f32 s18, s16 │ │ │ │ + vmov.f32 s19, s16 │ │ │ │ + vmov.f32 s17, s16 │ │ │ │ + b.n 3e38 │ │ │ │ + ldr.w r9, [r7, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + b.n 3c26 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00004198 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s30, s1 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s26, s4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s22, s5 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r4, r8, [r7, #240] @ 0xf0 │ │ │ │ + vmov.f32 s31, s6 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s16, s7 │ │ │ │ + ldrd r6, r3, [r7, #248] @ 0xf8 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ + vmov.f32 s18, s8 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldrd r9, r3, [r7, #276] @ 0x114 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ + ldrd fp, sl, [r7, #256] @ 0x100 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4300 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4300 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4300 │ │ │ │ + vmov s15, r6 │ │ │ │ + vsub.f32 s3, s20, s30 │ │ │ │ + vsub.f32 s8, s18, s31 │ │ │ │ + vsub.f32 s17, s17, s19 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s7, s16, s22 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w lr, r6, r4 │ │ │ │ + cmp r6, #0 │ │ │ │ + vdiv.f32 s23, s3, s15 │ │ │ │ + vdiv.f32 s25, s8, s15 │ │ │ │ + vmov s15, r8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s27, s17, s15 │ │ │ │ + vdiv.f32 s28, s7, s15 │ │ │ │ + vmla.f32 s30, s23, s14 │ │ │ │ + vmla.f32 s31, s25, s14 │ │ │ │ + ble.n 42c2 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + vmov.f32 s3, s19 │ │ │ │ + vmla.f32 s3, s27, s14 │ │ │ │ + vmla.f32 s22, s28, s14 │ │ │ │ + vldr s15, [pc, #396] @ 4420 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mul.w ip, r3, r4 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vmul.f32 s26, s26, s15 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.n 430c │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ + adds r4, #1 │ │ │ │ + vadd.f32 s30, s30, s23 │ │ │ │ + vadd.f32 s31, s31, s25 │ │ │ │ + add ip, r2 │ │ │ │ + cmp r4, lr │ │ │ │ + blt.n 42aa │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s15, [r7, #64] @ 0x40 │ │ │ │ + mov r2, ip │ │ │ │ + vldr s17, [pc, #272] @ 4424 │ │ │ │ + mov ip, r4 │ │ │ │ + vldr s24, [pc, #260] @ 4420 │ │ │ │ + mov r4, r6 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + mov r0, sl │ │ │ │ + subs r3, #4 │ │ │ │ + vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str.w lr, [r7, #24] │ │ │ │ + vstr s15, [r7, #48] @ 0x30 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + str r5, [r7, #4] │ │ │ │ + str.w fp, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + vmov s15, sl │ │ │ │ + str.w r9, [r7, #132] @ 0x84 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vmov.f32 s26, s30 │ │ │ │ + vmov.f32 s30, s28 │ │ │ │ + vmov.f32 s28, s27 │ │ │ │ + vmov.f32 s27, s31 │ │ │ │ + vstr s23, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s31, s15 │ │ │ │ + vstr s25, [r7, #36] @ 0x24 │ │ │ │ + vstr s3, [r7, #32] │ │ │ │ + vstr s22, [r7, #28] │ │ │ │ + vstr s16, [r7, #20] │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + vcmpe.f32 s26, #0.0 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s29, s6 │ │ │ │ + vldr s13, [r7, #132] @ 0x84 │ │ │ │ + vmul.f32 s14, s15, s26 │ │ │ │ + vldr s15, [r7, #20] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r8, r3, r2, lsl #2 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + vcmpe.f32 s27, #0.0 │ │ │ │ + vmul.f32 s15, s15, s27 │ │ │ │ + vcvt.f32.s32 s4, s13 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + ldr r5, [r7, #68] @ 0x44 │ │ │ │ + vldr s19, [pc, #116] @ 4428 │ │ │ │ + ite ge │ │ │ │ + movge.w sl, #1 │ │ │ │ + movlt.w sl, #0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov.f32 s6, s4 │ │ │ │ + vldr s23, [r7, #28] │ │ │ │ + vmov r6, s14 │ │ │ │ + vldr s20, [r7, #32] │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ + str.w ip, [r7, #76] @ 0x4c │ │ │ │ + vmov fp, s15 │ │ │ │ + vstr s26, [r7, #84] @ 0x54 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr s27, [r7, #80] @ 0x50 │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + str r3, [r7, #104] @ 0x68 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ite ge │ │ │ │ + movge.w r9, #1 │ │ │ │ + movlt.w r9, #0 │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, fp │ │ │ │ + mov r3, r4 │ │ │ │ + ite gt │ │ │ │ + movgt.w fp, #0 │ │ │ │ + movle.w fp, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 4692 │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vmul.f32 s15, s29, s20 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r0, r6 │ │ │ │ + ite gt │ │ │ │ + movgt r2, r4 │ │ │ │ + orrle.w r2, r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 46a8 │ │ │ │ + strd r0, r3, [r7, #112] @ 0x70 │ │ │ │ + vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ + vstr s6, [r7, #108] @ 0x6c │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + ldr.w r6, [r3, r6, lsl #2] │ │ │ │ + lsrs r3, r6, #24 │ │ │ │ + vmov s14, r3 │ │ │ │ + ubfx r3, r6, #16, #8 │ │ │ │ + vmov s12, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmul.f32 s18, s14, s24 │ │ │ │ + vmul.f32 s12, s12, s24 │ │ │ │ + vmul.f32 s16, s18, s15 │ │ │ │ + vstr s12, [r7, #120] @ 0x78 │ │ │ │ + vsub.f32 s0, s12, s16 │ │ │ │ + blx 14ac │ │ │ │ + ubfx r3, r6, #8, #8 │ │ │ │ + vmov s13, r3 │ │ │ │ + vmul.f32 s25, s18, s0 │ │ │ │ + vmov.f32 s26, s0 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s13, s13, s24 │ │ │ │ + vsub.f32 s0, s13, s16 │ │ │ │ + vstr s13, [r7, #124] @ 0x7c │ │ │ │ + blx 14ac │ │ │ │ + uxtb r3, r6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmul.f32 s22, s18, s0 │ │ │ │ + vmov.f32 s27, s0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s24 │ │ │ │ + vsub.f32 s0, s15, s16 │ │ │ │ + vstr s15, [r7, #128] @ 0x80 │ │ │ │ + blx 14ac │ │ │ │ + vmul.f32 s7, s18, s0 │ │ │ │ + vldr s12, [r7, #120] @ 0x78 │ │ │ │ + vsub.f32 s10, s21, s18 │ │ │ │ + vldr s13, [r7, #124] @ 0x7c │ │ │ │ + vldr s15, [r7, #128] @ 0x80 │ │ │ │ + vsub.f32 s12, s12, s25 │ │ │ │ + vldr s6, [r7, #108] @ 0x6c │ │ │ │ + vsub.f32 s13, s13, s22 │ │ │ │ + vsub.f32 s15, s15, s7 │ │ │ │ + ldrd r0, r3, [r7, #112] @ 0x70 │ │ │ │ + vabs.f32 s12, s12 │ │ │ │ + vabs.f32 s13, s13 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vadd.f32 s3, s12, s12 │ │ │ │ + vadd.f32 s2, s13, s13 │ │ │ │ + vadd.f32 s11, s15, s15 │ │ │ │ + vadd.f32 s3, s3, s10 │ │ │ │ + vadd.f32 s2, s2, s10 │ │ │ │ + vadd.f32 s11, s11, s10 │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ + and.w r6, r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 45e2 │ │ │ │ + vmul.f32 s10, s6, s23 │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + vcvt.s32.f32 s14, s10 │ │ │ │ + vmov r6, s14 │ │ │ │ + cmp r2, r6 │ │ │ │ + ite gt │ │ │ │ + movgt r2, fp │ │ │ │ + orrle.w r2, fp, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 45e2 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ + add r6, r2 │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr.w r6, [r2, r6, lsl #2] │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ + vmov s10, r2 │ │ │ │ + uxtb r2, r6 │ │ │ │ + vmov s7, r2 │ │ │ │ + vcvt.f32.s32 s10, s10 │ │ │ │ + ubfx r2, r6, #8, #8 │ │ │ │ + vcvt.f32.s32 s7, s7 │ │ │ │ + vmov s8, r2 │ │ │ │ + ubfx r2, r6, #16, #8 │ │ │ │ + vmov s9, r2 │ │ │ │ + vcvt.f32.s32 s8, s8 │ │ │ │ + vmul.f32 s10, s10, s31 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vmul.f32 s1, s0, s10 │ │ │ │ + vnmls.f32 s1, s7, s31 │ │ │ │ + vmul.f32 s7, s27, s10 │ │ │ │ + vnmls.f32 s7, s8, s31 │ │ │ │ + vmul.f32 s8, s26, s10 │ │ │ │ + vnmls.f32 s8, s9, s31 │ │ │ │ + vsub.f32 s9, s21, s10 │ │ │ │ + vabs.f32 s1, s1 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vmul.f32 s12, s12, s9 │ │ │ │ + vmla.f32 s15, s1, s11 │ │ │ │ + vadd.f32 s11, s18, s10 │ │ │ │ + vmls.f32 s11, s18, s10 │ │ │ │ + vabs.f32 s7, s7 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + vabs.f32 s8, s8 │ │ │ │ + vmla.f32 s13, s7, s2 │ │ │ │ + vmla.f32 s12, s8, s3 │ │ │ │ + vmov.f32 s18, s11 │ │ │ │ + vmul.f32 s7, s0, s11 │ │ │ │ + vmul.f32 s22, s27, s11 │ │ │ │ + vmul.f32 s25, s26, s11 │ │ │ │ + vcmpe.f32 s18, s21 │ │ │ │ + adds r5, #1 │ │ │ │ + vsub.f32 s15, s15, s7 │ │ │ │ + vsub.f32 s12, s12, s25 │ │ │ │ + vsub.f32 s13, s13, s22 │ │ │ │ + vadd.f32 s20, s20, s28 │ │ │ │ + vadd.f32 s23, s23, s30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vabs.f32 s12, s12 │ │ │ │ + vabs.f32 s13, s13 │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s14, s21 │ │ │ │ + vmovls.f32 s14, s18 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s17 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s11, s14, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s12, s14 │ │ │ │ + vcvt.s32.f32 s11, s11 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ + vmov r2, s11 │ │ │ │ + vmul.f32 s15, s15, s19 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s12, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmul.f32 s12, s12, s19 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s13, s14 │ │ │ │ + cmp r5, r3 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vmov r6, s15 │ │ │ │ + vmul.f32 s13, s13, s19 │ │ │ │ + orr.w r6, r6, r2, lsl #24 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r2, s12 │ │ │ │ + orr.w r6, r6, r2, lsl #16 │ │ │ │ + vmov r2, s13 │ │ │ │ + orr.w r6, r6, r2, lsl #8 │ │ │ │ + str.w r6, [r8, #4]! │ │ │ │ + bge.n 46de │ │ │ │ + vcmpe.f32 s20, #0.0 │ │ │ │ + and.w r6, sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 442c │ │ │ │ + vmov.f32 s11, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s15, s17 │ │ │ │ + vmov.f32 s13, s17 │ │ │ │ + vmov.f32 s12, s17 │ │ │ │ + vmov.f32 s2, s11 │ │ │ │ + vmov.f32 s3, s11 │ │ │ │ + vmov.f32 s7, s17 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + vmov.f32 s22, s17 │ │ │ │ + vmov.f32 s27, s17 │ │ │ │ + vmov.f32 s25, s17 │ │ │ │ + vmov.f32 s26, s17 │ │ │ │ + vmov.f32 s18, s17 │ │ │ │ + b.n 451e │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + mov r4, r3 │ │ │ │ + vldr s26, [r7, #84] @ 0x54 │ │ │ │ + vmov.f32 s6, s29 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ + vadd.f32 s26, s26, s15 │ │ │ │ + vldr s27, [r7, #80] @ 0x50 │ │ │ │ + add r2, r3 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vadd.f32 s27, s27, s15 │ │ │ │ + cmp ip, r3 │ │ │ │ + blt.w 437a │ │ │ │ + ldrd fp, r5, [r7] │ │ │ │ + b.n 42c2 │ │ │ │ + │ │ │ │ +00004718 : │ │ │ │ + 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, #3440] @ 0xd70 │ │ │ │ + ldr r4, [pc, #668] @ (49cc ) │ │ │ │ + sub.w sp, sp, #580 @ 0x244 │ │ │ │ + ldr r1, [pc, #668] @ (49d0 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr.w sl, [r7, #676] @ 0x2a4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [r7, #564] @ 0x234 │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ + cmp.w sl, #128 @ 0x80 │ │ │ │ + ldrd r4, r5, [r7, #660] @ 0x294 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + ldrd r9, r1, [r7, #668] @ 0x29c │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r6, [r7, #680] @ 0x2a8 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + bgt.n 4862 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w fp, r7, #52 @ 0x34 │ │ │ │ + str.w fp, [sp] │ │ │ │ + movs r2, #0 │ │ │ │ + vmov.f32 s25, s0 │ │ │ │ + vmov.f32 s24, s1 │ │ │ │ + ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f32 s20, s2 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + vmov.f32 s18, s6 │ │ │ │ + vmov.f32 s19, s7 │ │ │ │ + vmov.f32 s22, s8 │ │ │ │ + vmov.f32 s23, s9 │ │ │ │ + blx r8 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r6, r7, #36 @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r8 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4862 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4854 │ │ │ │ + vadd.f32 s14, s22, s18 │ │ │ │ + vadd.f32 s13, s23, s19 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s15, s25 │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ + vmla.f32 s15, s14, s12 │ │ │ │ + vmov.f32 s14, s24 │ │ │ │ + vmla.f32 s14, s13, s12 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4840 │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov lr, r2 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add.w ip, r1, r3, lsl #2 │ │ │ │ + add.w r1, fp, sl, lsl #2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 4888 │ │ │ │ + ldr.w r0, [r7, #652] @ 0x28c │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s15, s15, s22 │ │ │ │ + vadd.f32 s14, s14, s23 │ │ │ │ + add lr, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + add ip, r0 │ │ │ │ + ldr.w r0, [r7, #648] @ 0x288 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 4820 │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #368] @ (49d4 ) │ │ │ │ + ldr r3, [pc, #360] @ (49d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 49be │ │ │ │ + add.w r7, r7, #572 @ 0x23c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s5, [pc, #312] @ 49c4 │ │ │ │ + vldr s7, [pc, #312] @ 49c8 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + vmov.f32 s10, s14 │ │ │ │ + vmov.f32 s11, s15 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + add.w r0, r3, lr, lsl #2 │ │ │ │ + vadd.f32 s8, s20, s11 │ │ │ │ + vadd.f32 s6, s21, s10 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 49b8 │ │ │ │ + vldr s13, [pc, #276] @ 49c8 │ │ │ │ + mov r2, fp │ │ │ │ + str r0, [r7, #28] │ │ │ │ + vcmpe.f32 s8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cbz r3, 490a │ │ │ │ + vcvt.s32.f32 s12, s8 │ │ │ │ + vmov r3, s12 │ │ │ │ + vcvt.s32.f32 s12, s6 │ │ │ │ + vmov r0, s12 │ │ │ │ + cmp r3, r4 │ │ │ │ + it lt │ │ │ │ + cmplt r0, r5 │ │ │ │ + bge.n 490a │ │ │ │ + mla r3, r9, r0, r3 │ │ │ │ + vldr s9, [r2] │ │ │ │ + ldr.w r3, [r8, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s12, r3 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmla.f32 s13, s12, s9 │ │ │ │ + adds r2, #4 │ │ │ │ + vadd.f32 s8, s8, s16 │ │ │ │ + vadd.f32 s6, s6, s17 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 48b8 │ │ │ │ + vcmpe.f32 s13, s5 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s8, s5 │ │ │ │ + vmovls.f32 s8, s13 │ │ │ │ + vcmpe.f32 s8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s8, s7 │ │ │ │ + vldr s12, [r6, #4] │ │ │ │ + vadd.f32 s11, s11, s18 │ │ │ │ + vldr s13, [r6] │ │ │ │ + vadd.f32 s10, s10, s19 │ │ │ │ + vldr s6, [r6, #8] │ │ │ │ + vmul.f32 s12, s8, s12 │ │ │ │ + vldr s9, [r6, #12] │ │ │ │ + vmul.f32 s13, s8, s13 │ │ │ │ + vmul.f32 s6, s8, s6 │ │ │ │ + vmul.f32 s9, s8, s9 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r2, s12 │ │ │ │ + vmov r3, s13 │ │ │ │ + vcvt.s32.f32 s13, s6 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ + orr.w r3, r2, r3, lsl #16 │ │ │ │ + vmov r2, s13 │ │ │ │ + vcvt.s32.f32 s13, s9 │ │ │ │ + orrs r2, r3 │ │ │ │ + vmov r3, s13 │ │ │ │ + orr.w r3, r2, r3, lsl #24 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 48a0 │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ + vadd.f32 s15, s15, s22 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + vadd.f32 s14, s14, s23 │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + add ip, r3 │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4890 │ │ │ │ + b.n 4840 │ │ │ │ + vldr s8, [pc, #12] @ 49c8 │ │ │ │ + b.n 493a │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb796 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000049d8 : │ │ │ │ + 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, #1416] @ 0x588 │ │ │ │ + subw sp, sp, #2636 @ 0xa4c │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #656] @ (4c88 ) │ │ │ │ + mov sl, r0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [pc, #656] @ (4c8c ) │ │ │ │ + ldr.w r4, [r7, #2704] @ 0xa90 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r7, #2708] @ 0xa94 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r2, [r7, #2684] @ 0xa7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r7, #2620] @ 0xa3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp.w r0, #258 @ 0x102 │ │ │ │ + bge.w 4c52 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add.w r2, r7, #572 @ 0x23c │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add.w r4, r0, r0, lsr #31 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ + mov r0, sl │ │ │ │ + bic.w r3, r4, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add.w r8, r7, #44 @ 0x2c │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r9, [r3, #820] @ 0x334 │ │ │ │ + mov r0, sl │ │ │ │ + movs r3, #4 │ │ │ │ + blx r9 │ │ │ │ + vldr s8, [r7, #44] @ 0x2c │ │ │ │ + vldr s9, [r7, #48] @ 0x30 │ │ │ │ + add.w r1, r7, #1592 @ 0x638 │ │ │ │ + vldr s10, [r7, #52] @ 0x34 │ │ │ │ + movs r2, #0 │ │ │ │ + vldr s11, [r7, #56] @ 0x38 │ │ │ │ + vmov s15, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp.w r2, #256 @ 0x100 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vmul.f32 s15, s14, s9 │ │ │ │ + vmul.f32 s12, s8, s14 │ │ │ │ + vmul.f32 s13, s14, s10 │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r3, s15 │ │ │ │ + vmov r0, s12 │ │ │ │ + mov.w r3, r3, lsl #8 │ │ │ │ + orr.w r3, r3, r0, lsl #16 │ │ │ │ + vmov r0, s13 │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + vmov r0, s14 │ │ │ │ + orr.w r3, r3, r0, lsl #24 │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + bne.n 4a7e │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4c52 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4c40 │ │ │ │ + ldr.w r3, [r7, #2672] @ 0xa70 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4c2e │ │ │ │ + cmp r5, #1 │ │ │ │ + mov.w r3, r4, lsl #2 │ │ │ │ + it le │ │ │ │ + movle r3, #4 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + addw r3, r7, #1596 @ 0x63c │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ldr.w r3, [r7, #2616] @ 0xa38 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ble.n 4b32 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r7, #60 @ 0x3c │ │ │ │ + blx 14f4 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 4c2e │ │ │ │ + vldr s17, [pc, #328] @ 4c80 │ │ │ │ + add.w r3, r7, #60 @ 0x3c │ │ │ │ + vldr s16, [pc, #324] @ 4c84 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str.w sl, [r7] │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ + ldr.w lr, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + mov sl, fp │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w fp, [r7, #16] │ │ │ │ + ldr.w r2, [r7, #2688] @ 0xa80 │ │ │ │ + cmp r2, ip │ │ │ │ + itett gt │ │ │ │ + ldrgt.w r2, [r8, sl, lsl #2] │ │ │ │ + vmovle.f32 s15, s17 │ │ │ │ + lsrgt r2, r2, #24 │ │ │ │ + vmovgt s15, r2 │ │ │ │ + sub.w r2, r4, r0 │ │ │ │ + add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ + it gt │ │ │ │ + vcvtgt.f32.s32 s15, s15 │ │ │ │ + cmp r0, #0 │ │ │ │ + add.w r2, r3, r2, lsl #2 │ │ │ │ + it le │ │ │ │ + addle r0, r0, r4 │ │ │ │ + cmp r5, #1 │ │ │ │ + vstr s15, [r2] │ │ │ │ + ble.n 4c76 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov fp, r3 │ │ │ │ + vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ + add.w r1, r2, r0, lsl #2 │ │ │ │ + movs r2, #0 │ │ │ │ + vldmia fp!, {s13} │ │ │ │ + adds r2, #1 │ │ │ │ + vldmia r1!, {s14} │ │ │ │ + cmp r4, r2 │ │ │ │ + vmla.f32 s15, s13, s14 │ │ │ │ + bgt.n 4ba6 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4c76 │ │ │ │ + vcmpe.f32 s15, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + ldrge r2, [r7, #28] │ │ │ │ + bge.n 4be0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + vmov r2, s15 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + str.w r2, [r9, lr, lsl #2] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr.w r2, [r7, #2676] @ 0xa74 │ │ │ │ + cmp r6, ip │ │ │ │ + add lr, r2 │ │ │ │ + ldr.w r2, [r7, #2696] @ 0xa88 │ │ │ │ + add sl, r2 │ │ │ │ + bne.n 4b62 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r0, [r7, #2680] @ 0xa78 │ │ │ │ + ldrd fp, r2, [r7, #16] │ │ │ │ + add r1, r0 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr.w r1, [r7, #2700] @ 0xa8c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + add fp, r1 │ │ │ │ + ldr.w r1, [r7, #2672] @ 0xa70 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 4c2a │ │ │ │ + cmp r5, #1 │ │ │ │ + ble.n 4b52 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 14f4 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 4b52 │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #60] @ (4c90 ) │ │ │ │ + ldr r3, [pc, #48] @ (4c88 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r7, #2620] @ 0xa3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4c7a │ │ │ │ + addw r7, r7, #2628 @ 0xa44 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 4be0 │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r6, r7 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r6, 4cfc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00004c94 : │ │ │ │ + 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, #3400] @ 0xd48 │ │ │ │ + ldr r4, [pc, #640] @ (4f2c ) │ │ │ │ + sub.w sp, sp, #596 @ 0x254 │ │ │ │ + ldr r1, [pc, #640] @ (4f30 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr.w r4, [r7, #716] @ 0x2cc │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [r7, #580] @ 0x244 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldrd r6, r8, [r7, #700] @ 0x2bc │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ + ldrd r9, r1, [r7, #708] @ 0x2c4 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + str r5, [r7, #8] │ │ │ │ + bgt.w 4ef4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w r4, r7, #68 @ 0x44 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + mov sl, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + vmov.f32 s31, s0 │ │ │ │ + vmov.f32 s30, s1 │ │ │ │ + ldr.w r4, [r3, #820] @ 0x334 │ │ │ │ + vmov.f32 s24, s2 │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ + vmov.f32 s25, s3 │ │ │ │ + vmov.f32 s18, s4 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + vmov.f32 s23, s7 │ │ │ │ + vmov.f32 s17, s8 │ │ │ │ + vmov.f32 s26, s9 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ef4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4ee6 │ │ │ │ + vadd.f32 s14, s17, s22 │ │ │ │ + vadd.f32 s15, s26, s23 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + vmla.f32 s31, s14, s13 │ │ │ │ + vmla.f32 s30, s15, s13 │ │ │ │ + ble.w 4ed4 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ + add.w sl, r3, r1, lsl #2 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4ed4 │ │ │ │ + movs r4, #0 │ │ │ │ + vldr s27, [pc, #416] @ 4f24 │ │ │ │ + vldr s21, [pc, #416] @ 4f28 │ │ │ │ + add.w fp, r7, #52 @ 0x34 │ │ │ │ + mov ip, r4 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + vstr s17, [r7, #16] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmov.f32 s29, s30 │ │ │ │ + vmov.f32 s28, s31 │ │ │ │ + movs r1, #0 │ │ │ │ + vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r4, ip, [r7, #24] │ │ │ │ + add.w r0, r3, ip, lsl #2 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ + movs r2, #0 │ │ │ │ + vadd.f32 s16, s24, s28 │ │ │ │ + vadd.f32 s17, s25, s29 │ │ │ │ + cmp r0, r2 │ │ │ │ + strd r2, r2, [fp] │ │ │ │ + strd r2, r2, [fp, #8] │ │ │ │ + ble.w 4f18 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + strd r1, r3, [r7, #40] @ 0x28 │ │ │ │ + vldmia r4!, {s2} │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w fp, [sp] │ │ │ │ + blx 1500 │ │ │ │ + vadd.f32 s16, s16, s18 │ │ │ │ + vadd.f32 s17, s17, s19 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 4dd0 │ │ │ │ + vldr s12, [fp, #12] │ │ │ │ + ldrd r1, r3, [r7, #40] @ 0x28 │ │ │ │ + vcmpe.f32 s12, s20 │ │ │ │ + vldr s13, [fp] │ │ │ │ + vldr s14, [fp, #4] │ │ │ │ + vldr s15, [fp, #8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + blt.n 4e32 │ │ │ │ + vcmpe.f32 s12, s21 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s12, s12 │ │ │ │ + movhi.w r2, #4278190080 @ 0xff000000 │ │ │ │ + vmovls r2, s12 │ │ │ │ + lslls r2, r2, #24 │ │ │ │ + vcmpe.f32 s13, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4e56 │ │ │ │ + vcmpe.f32 s13, s21 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s13, s13 │ │ │ │ + addhi.w r2, r2, #16711680 @ 0xff0000 │ │ │ │ + vmovls r0, s13 │ │ │ │ + addls.w r2, r2, r0, lsl #16 │ │ │ │ + vcmpe.f32 s14, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4e7a │ │ │ │ + vcmpe.f32 s14, s21 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s14, s14 │ │ │ │ + addhi.w r2, r2, #65280 @ 0xff00 │ │ │ │ + vmovls r0, s14 │ │ │ │ + addls.w r2, r2, r0, lsl #8 │ │ │ │ + vcmpe.f32 s15, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4e9a │ │ │ │ + vcmpe.f32 s15, s21 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s15, s15 │ │ │ │ + addhi r2, #255 @ 0xff │ │ │ │ + vmovls r0, s15 │ │ │ │ + addls r2, r2, r0 │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s28, s28, s22 │ │ │ │ + vadd.f32 s29, s29, s23 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.w 4dae │ │ │ │ + ldrd r4, ip, [r7, #24] │ │ │ │ + vadd.f32 s30, s30, s26 │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ + vldr s15, [r7, #16] │ │ │ │ + adds r4, #1 │ │ │ │ + add ip, r3 │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ + vadd.f32 s31, s31, s15 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.w 4d94 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #60] @ (4f34 ) │ │ │ │ + ldr r3, [pc, #56] @ (4f30 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4f1e │ │ │ │ + add.w r7, r7, #588 @ 0x24c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f32 s15, s27 │ │ │ │ + b.n 4e7a │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strb.w r4, [r0, ] │ │ │ │ + cbz r4, 4f82 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 4f38 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00004f38 : │ │ │ │ + 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, #928] @ 0x3a0 │ │ │ │ + subw sp, sp, #3124 @ 0xc34 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, r0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [pc, #720] @ (522c ) │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [pc, #720] @ (5230 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r4, [r7, #3192] @ 0xc78 │ │ │ │ + ldr.w r6, [r7, #3172] @ 0xc64 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r7, #3108] @ 0xc24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r6, [r7, #8] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp.w r0, #258 @ 0x102 │ │ │ │ + bge.w 51e6 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + add.w r5, r7, #36 @ 0x24 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r4, [r3, #820] @ 0x334 │ │ │ │ + mov.w r8, r0, asr #1 │ │ │ │ + bic.w r3, r0, #1 │ │ │ │ + mov r0, fp │ │ │ │ + blx r4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 51e6 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 51d4 │ │ │ │ + ldr.w r3, [r7, #3160] @ 0xc58 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 51c2 │ │ │ │ + mov.w r4, r8, lsl #2 │ │ │ │ + mov.w r3, r8, lsl #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ble.n 5000 │ │ │ │ + mov.w r2, r8, lsl #4 │ │ │ │ + movs r1, #0 │ │ │ │ + addw r0, r7, #1060 @ 0x424 │ │ │ │ + blx 14f4 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 51c2 │ │ │ │ + vldr s17, [pc, #536] @ 5224 │ │ │ │ + addw r6, r7, #1060 @ 0x424 │ │ │ │ + vldr s16, [pc, #532] @ 5228 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [r7] │ │ │ │ + strd r3, r3, [r7, #20] │ │ │ │ + vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w lr, [r7, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r3 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr.w r2, [r7, #3176] @ 0xc68 │ │ │ │ + sub.w r3, r8, r0 │ │ │ │ + cmp r2, ip │ │ │ │ + mov.w r3, r3, lsl #2 │ │ │ │ + ble.w 520a │ │ │ │ + ldr.w r2, [r9, fp, lsl #2] │ │ │ │ + lsrs r1, r2, #24 │ │ │ │ + vmov s12, r1 │ │ │ │ + ubfx r1, r2, #16, #8 │ │ │ │ + vmov s13, r1 │ │ │ │ + ubfx r1, r2, #8, #8 │ │ │ │ + uxtb r2, r2 │ │ │ │ + vmov s14, r1 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + add.w r2, r6, r3, lsl #2 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + it le │ │ │ │ + addle r0, r8 │ │ │ │ + cmp r4, #0 │ │ │ │ + vstr s12, [r2] │ │ │ │ + vstr s13, [r2, #4] │ │ │ │ + vstr s14, [r2, #8] │ │ │ │ + vstr s15, [r2, #12] │ │ │ │ + ble.w 521c │ │ │ │ + vldr s14, [pc, #396] @ 5224 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + vmov.f32 s11, s14 │ │ │ │ + vmov.f32 s13, s14 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ + add.w r1, r0, r2, asr #2 │ │ │ │ + vldr s7, [r3] │ │ │ │ + vldr s8, [r3, #4] │ │ │ │ + adds r2, #4 │ │ │ │ + add.w r1, r5, r1, lsl #2 │ │ │ │ + vldr s9, [r3, #8] │ │ │ │ + vldr s10, [r3, #12] │ │ │ │ + cmp r2, r4 │ │ │ │ + add.w r3, r3, #16 │ │ │ │ + vldr s15, [r1] │ │ │ │ + vmla.f32 s12, s15, s7 │ │ │ │ + vmla.f32 s13, s15, s8 │ │ │ │ + vmla.f32 s11, s15, s9 │ │ │ │ + vmla.f32 s14, s15, s10 │ │ │ │ + blt.n 50a8 │ │ │ │ + vcmpe.f32 s12, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + blt.n 5104 │ │ │ │ + vcmpe.f32 s12, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s15, s12 │ │ │ │ + movhi.w r3, #4278190080 @ 0xff000000 │ │ │ │ + vmovls r3, s15 │ │ │ │ + lslls r3, r3, #24 │ │ │ │ + vcmpe.f32 s13, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 5128 │ │ │ │ + vcmpe.f32 s13, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s13, s13 │ │ │ │ + addhi.w r3, r3, #16711680 @ 0xff0000 │ │ │ │ + vmovls r2, s13 │ │ │ │ + addls.w r3, r3, r2, lsl #16 │ │ │ │ + vcmpe.f32 s11, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 514c │ │ │ │ + vcmpe.f32 s11, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s11, s11 │ │ │ │ + addhi.w r3, r3, #65280 @ 0xff00 │ │ │ │ + vmovls r2, s11 │ │ │ │ + addls.w r3, r3, r2, lsl #8 │ │ │ │ + vcmpe.f32 s14, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 516c │ │ │ │ + vcmpe.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s14, s14 │ │ │ │ + addhi r3, #255 @ 0xff │ │ │ │ + vmovls r2, s14 │ │ │ │ + addls r3, r3, r2 │ │ │ │ + str.w r3, [sl, lr, lsl #2] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr.w r3, [r7, #3164] @ 0xc5c │ │ │ │ + add lr, r3 │ │ │ │ + ldr.w r3, [r7, #3184] @ 0xc70 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cmp r3, ip │ │ │ │ + bne.w 5030 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + ldr.w r0, [r7, #3168] @ 0xc60 │ │ │ │ + ldrd r3, r2, [r7, #16] │ │ │ │ + add r1, r0 │ │ │ │ + str r1, [r7, #24] │ │ │ │ + ldr.w r1, [r7, #3188] @ 0xc74 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + add r3, r1 │ │ │ │ + ldr.w r1, [r7, #3160] @ 0xc58 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 51be │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5022 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 14f4 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + b.n 501e │ │ │ │ + ldr.w fp, [r7] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #76] @ (5234 ) │ │ │ │ + ldr r3, [pc, #68] @ (5230 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r7, #3108] @ 0xc24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5220 │ │ │ │ + addw r7, r7, #3116 @ 0xc2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f32 s15, s17 │ │ │ │ + vmov.f32 s14, s17 │ │ │ │ + vmov.f32 s13, s17 │ │ │ │ + vmov.f32 s12, s17 │ │ │ │ + b.n 5072 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 516c │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strb.w r4, [r0, ] │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00005238 : │ │ │ │ + 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, #3936] @ 0xf60 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ vmov.f32 s19, s2 │ │ │ │ vmov.f32 s24, s3 │ │ │ │ - ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ + ldrd r9, r4, [r7, #168] @ 0xa8 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ vmov.f32 s21, s4 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ + vmov.f32 s18, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vmov.f32 s22, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #196] @ 0xc4 │ │ │ │ + vmov.f32 s16, s7 │ │ │ │ + ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ vmov.f32 s20, s8 │ │ │ │ str r4, [r7, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #212] @ 0xd4 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + ldrd r4, r3, [r7, #196] @ 0xc4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - ldrd r9, fp, [r7, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ + ldrd r6, sl, [r7, #160] @ 0xa0 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d66 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + beq.n 53b4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov fp, r0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ - mov r0, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d66 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.n 53b4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d66 │ │ │ │ - vmov s15, r8 │ │ │ │ + beq.n 53b4 │ │ │ │ + vmov s15, r9 │ │ │ │ vsub.f32 s3, s24, s23 │ │ │ │ vsub.f32 s8, s20, s22 │ │ │ │ - vsub.f32 s12, s19, s16 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vsub.f32 s15, s18, s17 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f32 s13, s19, s17 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s16, s16, s18 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s1, s23 │ │ │ │ vmov.f32 s6, s22 │ │ │ │ - add.w r3, r8, r9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ + add.w r3, r9, r6 │ │ │ │ + cmp.w r9, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s18, s3, s14 │ │ │ │ - vdiv.f32 s19, s8, s14 │ │ │ │ - vmov s14, fp │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s7, s12, s14 │ │ │ │ - vdiv.f32 s3, s15, s14 │ │ │ │ - vmla.f32 s1, s18, s13 │ │ │ │ - vmla.f32 s6, s19, s13 │ │ │ │ - ble.n 4d28 │ │ │ │ + vdiv.f32 s19, s3, s15 │ │ │ │ + vdiv.f32 s20, s8, s15 │ │ │ │ + vmov s15, sl │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s7, s13, s15 │ │ │ │ + vdiv.f32 s3, s16, s15 │ │ │ │ + vmla.f32 s1, s19, s14 │ │ │ │ + vmla.f32 s6, s20, s14 │ │ │ │ + ble.n 5370 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmla.f32 s16, s7, s13 │ │ │ │ - vmla.f32 s17, s3, s13 │ │ │ │ - vldr s15, [pc, #880] @ 5068 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mul.w sl, r3, r9 │ │ │ │ + vmla.f32 s17, s7, s14 │ │ │ │ + vmla.f32 s18, s3, s14 │ │ │ │ + vldr s15, [pc, #812] @ 5670 │ │ │ │ + mul.w r2, r3, r6 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ vmul.f32 s4, s21, s15 │ │ │ │ - add.w r8, fp, r3 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bgt.n 4d72 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - vadd.f32 s6, s6, s19 │ │ │ │ - add sl, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r9, r2 │ │ │ │ - blt.n 4d0c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ + add.w r9, sl, r3 │ │ │ │ + add.w r3, fp, r3, lsl #2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bgt.n 53c0 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + adds r6, #1 │ │ │ │ + vadd.f32 s1, s1, s19 │ │ │ │ + vadd.f32 s6, s6, s20 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + cmp r6, r1 │ │ │ │ + blt.n 5356 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r8 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr.w r4, [r8] │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s12, [pc, #752] @ 506c │ │ │ │ + vldr s9, [pc, #692] @ 567c │ │ │ │ str r3, [r7, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ + mov r3, r6 │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #732] @ 5068 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ + vldr s16, [pc, #668] @ 5674 │ │ │ │ + mov r6, r2 │ │ │ │ + vldr s12, [pc, #664] @ 5678 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ + strd r8, fp, [r7, #4] │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ - vmul.f32 s14, s21, s1 │ │ │ │ + vmul.f32 s14, s22, s1 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s20, s6 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - vmov.f32 s9, s17 │ │ │ │ - str.w sl, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s10, s16 │ │ │ │ + vmul.f32 s15, s21, s6 │ │ │ │ + vmov s13, r4 │ │ │ │ + vmov.f32 s10, s18 │ │ │ │ + vmov.f32 s11, s17 │ │ │ │ + vldr s8, [pc, #612] @ 5670 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - add.w r1, r2, sl, lsl #2 │ │ │ │ + add.w r1, r2, r6, lsl #2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - vmov lr, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + vcvt.f32.s32 s2, s13 │ │ │ │ + vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov r8, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ + str r6, [r7, #56] @ 0x38 │ │ │ │ vmov r0, s15 │ │ │ │ - ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ - vldr s11, [pc, #636] @ 5070 │ │ │ │ - cmp r6, lr │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + cmp r2, r8 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - mul.w lr, lr, r6 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mul.w fp, r6, r0 │ │ │ │ + mul.w r8, r2, r8 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ ite ge │ │ │ │ - movge r6, #1 │ │ │ │ - movlt r6, #0 │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + mul.w fp, r2, r0 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n 5020 │ │ │ │ - vmul.f32 s15, s0, s10 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + b.n 5602 │ │ │ │ + vmul.f32 s15, s5, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ - movgt r2, r9 │ │ │ │ - orrle.w r2, r9, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5036 │ │ │ │ - add.w r2, lr, r3 │ │ │ │ + movgt r6, sl │ │ │ │ + orrle.w r6, sl, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 5618 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vmov s14, r3 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vmov s22, r3 │ │ │ │ - uxtb r3, r2 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + ldr.w r6, [r3, r6, lsl #2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r3, r6, lsr #24 │ │ │ │ + vmov s25, r3 │ │ │ │ + ubfx r3, r6, #16, #8 │ │ │ │ vmov s13, r3 │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ + ubfx r3, r6, #8, #8 │ │ │ │ + vmov s14, r3 │ │ │ │ + uxtb r3, r6 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s25, s25 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s2 │ │ │ │ - vmul.f32 s22, s22, s2 │ │ │ │ - vmul.f32 s13, s13, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vcmpe.f32 s9, #0.0 │ │ │ │ - and.w r2, r6, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r6, lr, #1 │ │ │ │ it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4f60 │ │ │ │ - vmul.f32 s23, s5, s9 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - vmov r3, s23 │ │ │ │ + movlt r6, #0 │ │ │ │ + vmul.f32 s23, s25, s8 │ │ │ │ + vmul.f32 s13, s13, s8 │ │ │ │ + vmul.f32 s14, s14, s8 │ │ │ │ + vmul.f32 s15, s15, s8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 56bc │ │ │ │ + vmul.f32 s24, s2, s10 │ │ │ │ + vcvt.s32.f32 s24, s24 │ │ │ │ + vmov r3, s24 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ - movgt r2, r0 │ │ │ │ - orrle.w r2, r0, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4f60 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ + movgt r6, r0 │ │ │ │ + orrle.w r6, r0, #1 │ │ │ │ + cbnz r6, 5566 │ │ │ │ + vmul.f32 s27, s4, s23 │ │ │ │ + add.w r6, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ + vmov.f32 s24, s0 │ │ │ │ + ldr.w r6, [r3, r6, lsl #2] │ │ │ │ + lsrs r3, r6, #24 │ │ │ │ + vmov s26, r3 │ │ │ │ + ubfx r3, r6, #16, #8 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vmls.f32 s24, s26, s4 │ │ │ │ + vmul.f32 s13, s13, s24 │ │ │ │ + vmul.f32 s14, s14, s24 │ │ │ │ + vmul.f32 s15, s15, s24 │ │ │ │ vmov s24, r3 │ │ │ │ - uxtb r3, r2 │ │ │ │ - vmov s23, r3 │ │ │ │ + ubfx r3, r6, #8, #8 │ │ │ │ + uxtb r6, r6 │ │ │ │ vcvt.f32.s32 s24, s24 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s24, s24, s4 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s25, s13, s24 │ │ │ │ - vmul.f32 s27, s22, s24 │ │ │ │ - vmul.f32 s29, s15, s23 │ │ │ │ - vadd.f32 s23, s13, s23 │ │ │ │ - vmul.f32 s26, s14, s24 │ │ │ │ - vadd.f32 s28, s15, s24 │ │ │ │ - vmls.f32 s28, s15, s24 │ │ │ │ - vcmpe.f32 s25, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s25, s29 │ │ │ │ - vsub.f32 s13, s23, s25 │ │ │ │ - vmov s25, r3 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vmov s23, r3 │ │ │ │ - vcvt.f32.s32 s25, s25 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s25, s25, s4 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s29, s15, s25 │ │ │ │ - vadd.f32 s25, s22, s25 │ │ │ │ - vmul.f32 s30, s15, s23 │ │ │ │ - vadd.f32 s23, s14, s23 │ │ │ │ - vmov.f32 s15, s28 │ │ │ │ - vcmpe.f32 s27, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s26, s30 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s27, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s22, s25, s27 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s26, s30 │ │ │ │ - vsub.f32 s14, s23, s26 │ │ │ │ - vcmpe.f32 s15, s8 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - vadd.f32 s10, s10, s7 │ │ │ │ - vadd.f32 s9, s9, s3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s8 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s23, s15, s11 │ │ │ │ + vmov s26, r3 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vmla.f32 s13, s24, s27 │ │ │ │ + vmov s24, r6 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vmla.f32 s14, s26, s27 │ │ │ │ + vmla.f32 s15, s24, s27 │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmov r3, s23 │ │ │ │ + itt mi │ │ │ │ + vmovmi.f32 s23, s12 │ │ │ │ + movmi r6, #0 │ │ │ │ + bpl.w 5694 │ │ │ │ vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ + bmi.n 55a2 │ │ │ │ + vcmpe.f32 s23, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ + vmovls.f32 s13, s23 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r3, s13 │ │ │ │ + orr.w r6, r6, r3, lsl #16 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s22 │ │ │ │ - vmov r2, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ + bmi.n 55ca │ │ │ │ + vcmpe.f32 s14, s23 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r2, r2, r3, lsl #24 │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s22 │ │ │ │ + vmovhi.f32 s14, s23 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r3, s14 │ │ │ │ + orr.w r6, r6, r3, lsl #8 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s14 │ │ │ │ - orr.w r2, r2, r3, lsl #16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp sl, r8 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ + bmi.n 55f0 │ │ │ │ + vcmpe.f32 s15, s23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s23 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - orr.w r2, r2, r3, lsl #8 │ │ │ │ - str.w r2, [r1, #4]! │ │ │ │ - bge.n 5048 │ │ │ │ + orrs r6, r3 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s11, s11, s7 │ │ │ │ + vadd.f32 s10, s10, s3 │ │ │ │ + cmp r2, r9 │ │ │ │ + str.w r6, [r1, #4]! │ │ │ │ + bge.n 56d0 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r6, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 547a │ │ │ │ vcmpe.f32 s10, #0.0 │ │ │ │ - and.w r2, ip, #1 │ │ │ │ + and.w r6, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4e24 │ │ │ │ + movlt r6, #0 │ │ │ │ + cbz r6, 565c │ │ │ │ + vmul.f32 s15, s2, s10 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, r4 │ │ │ │ + ite lt │ │ │ │ + movlt r6, r0 │ │ │ │ + orrge.w r6, r0, #1 │ │ │ │ + cbnz r6, 5680 │ │ │ │ + vmov.f32 s25, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + vmov.f32 s27, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ vmov.f32 s15, s12 │ │ │ │ + b.n 5510 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ - b.n 4e86 │ │ │ │ - ldrd sl, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + b.n 5584 │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + vrsra.u32 q10, q15, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + vmov.f32 s25, s12 │ │ │ │ + vcmpe.f32 s25, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + iteet le │ │ │ │ + vldrle s24, [pc, #-36] @ 567c │ │ │ │ + movgt.w r6, #4278190080 @ 0xff000000 │ │ │ │ + vmovgt.f32 s23, #112 @ 0x3f800000 1.0 │ │ │ │ + vmulle.f32 s24, s23, s24 │ │ │ │ + ittt le │ │ │ │ + vcvtle.s32.f32 s24, s24 │ │ │ │ + vmovle r6, s24 │ │ │ │ + lslle r6, r6, #24 │ │ │ │ + b.n 557a │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f32 s23, s12 │ │ │ │ + bmi.w 5584 │ │ │ │ + b.n 5694 │ │ │ │ + ldrd r6, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s19 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s6, s19 │ │ │ │ + vadd.f32 s6, s6, s20 │ │ │ │ adds r3, #1 │ │ │ │ - add sl, r2 │ │ │ │ + add r6, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 4da2 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - b.n 4d28 │ │ │ │ + bgt.w 53f0 │ │ │ │ + ldrd r8, fp, [r7, #4] │ │ │ │ + b.n 5370 │ │ │ │ + │ │ │ │ +000056f0 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r8, r2 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ + ldr r1, [r7, #88] @ 0x58 │ │ │ │ + str r1, [r7, #24] │ │ │ │ + ldr r1, [r7, #92] @ 0x5c │ │ │ │ + str r1, [r7, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + ldr.w r9, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5852 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5836 │ │ │ │ + subs r5, r4, r6 │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + adds r5, #1 │ │ │ │ + rsb r3, r5, r5, lsl #8 │ │ │ │ + rsb r2, r3, #255 @ 0xff │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r8, s15 │ │ │ │ + add r8, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl b2d0 │ │ │ │ + movw r3, #32897 @ 0x8081 │ │ │ │ + movt r3, #32896 @ 0x8080 │ │ │ │ + mov.w lr, r8, asr #31 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + smull r2, r3, r3, r8 │ │ │ │ + add r3, r8 │ │ │ │ + rsb lr, lr, r3, asr #7 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5822 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + sub.w r1, r2, r5, lsl #2 │ │ │ │ + ble.n 5822 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov fp, sl │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [r7, #28] │ │ │ │ + add.w r0, r2, fp, lsl #2 │ │ │ │ + mov r2, r3 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + itt le │ │ │ │ + ldrle.w r0, [r1, r3, lsl #2] │ │ │ │ + suble.w r2, r2, r0, lsr #24 │ │ │ │ + cmp r6, r3 │ │ │ │ + itt gt │ │ │ │ + ldrgt.w r0, [r9, r3, lsl #2] │ │ │ │ + addgt.w r2, r2, r0, lsr #24 │ │ │ │ + cmp lr, r2 │ │ │ │ + it gt │ │ │ │ + movgt.w fp, #0 │ │ │ │ + bgt.n 57fe │ │ │ │ + cmp r8, r2 │ │ │ │ + mov.w fp, #4278190080 @ 0xff000000 │ │ │ │ + itttt gt │ │ │ │ + ldrgt r0, [r7, #32] │ │ │ │ + mulgt.w fp, r2, r0 │ │ │ │ + movgt.w fp, fp, asr #23 │ │ │ │ + movgt.w fp, fp, lsl #24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + str.w fp, [r0], #4 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + bne.n 57c6 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr.w fp, [r7, #28] │ │ │ │ + add r9, ip │ │ │ │ + add r1, ip │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 57b6 │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00005860 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r5, [r7, #96] @ 0x60 │ │ │ │ + ldrd r4, r1, [r7, #88] @ 0x58 │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #104] @ 0x68 │ │ │ │ + ldr r5, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r7, #12] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59be │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 59a2 │ │ │ │ + sub.w lr, r4, sl │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + add.w r9, lr, #1 │ │ │ │ + rsb r3, r9, r9, lsl #8 │ │ │ │ + rsb r2, r3, #255 @ 0xff │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + mov r1, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + bl b2d0 │ │ │ │ + movw r2, #32897 @ 0x8081 │ │ │ │ + movt r2, #32896 @ 0x8080 │ │ │ │ + mov r1, fp │ │ │ │ + str r0, [r7, #24] │ │ │ │ + mul.w lr, r5, r9 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ + smull r2, r3, r2, fp │ │ │ │ + add r3, fp │ │ │ │ + rsb r0, r0, r3, asr #7 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 598e │ │ │ │ + sub.w r9, r6, lr, lsl #2 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 598e │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov ip, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r3 │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ + str r6, [r7, #32] │ │ │ │ + cmp lr, r2 │ │ │ │ + itt le │ │ │ │ + ldrle.w r6, [r9, r2, lsl #2] │ │ │ │ + suble.w r1, r1, r6, lsr #24 │ │ │ │ + cmp sl, r3 │ │ │ │ + ittt gt │ │ │ │ + ldrgt r6, [r7, #32] │ │ │ │ + ldrgt.w r6, [r6, r2, lsl #2] │ │ │ │ + addgt.w r1, r1, r6, lsr #24 │ │ │ │ + cmp ip, r1 │ │ │ │ + it gt │ │ │ │ + movgt.w fp, #0 │ │ │ │ + bgt.n 596e │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mov.w fp, #4278190080 @ 0xff000000 │ │ │ │ + cmp r6, r1 │ │ │ │ + itttt gt │ │ │ │ + ldrgt r6, [r7, #24] │ │ │ │ + mulgt.w fp, r1, r6 │ │ │ │ + movgt.w fp, fp, asr #23 │ │ │ │ + movgt.w fp, fp, lsl #24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w fp, [r8, r0, lsl #2] │ │ │ │ + add r2, r5 │ │ │ │ + add r0, r6 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5932 │ │ │ │ + ldr.w fp, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 5924 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000059cc : │ │ │ │ + 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, #3968] @ 0xf80 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr r2, [pc, #560] @ (5c20 ) │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r3, [pc, #560] @ (5c24 ) │ │ │ │ + add r2, pc │ │ │ │ + str r0, [r7, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r7, #52 @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ + ldr.w r4, [r3, #820] @ 0x334 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + ldr.w fp, [r7, #136] @ 0x88 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5bf6 │ │ │ │ + mov r4, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5be8 │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + sub.w r8, r3, fp │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + rsb r3, r8, r8, lsl #8 │ │ │ │ + rsb r2, r3, #255 @ 0xff │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + bl b2d0 │ │ │ │ + vldr s14, [pc, #400] @ 5c1c │ │ │ │ + vldr s11, [r7, #56] @ 0x38 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr s10, [r7, #52] @ 0x34 │ │ │ │ + mov.w r9, r5, asr #31 │ │ │ │ + vldr s12, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s13, s11, s14 │ │ │ │ + vldr s7, [r7, #64] @ 0x40 │ │ │ │ + vmul.f32 s8, s10, s14 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + vmul.f32 s9, s12, s14 │ │ │ │ + vmul.f32 s14, s7, s14 │ │ │ │ + vmul.f32 s10, s15, s10 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmul.f32 s11, s15, s11 │ │ │ │ + vcvt.s32.f32 s8, s8 │ │ │ │ + mul.w r8, r3, r8 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + vmul.f32 s12, s15, s12 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov r2, s8 │ │ │ │ + vmov r0, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + movw r2, #32897 @ 0x8081 │ │ │ │ + movt r2, #32896 @ 0x8080 │ │ │ │ + orrs r3, r0 │ │ │ │ + vmov r0, s14 │ │ │ │ + vcvt.s32.f32 s14, s10 │ │ │ │ + vstr s15, [r7, #24] │ │ │ │ + smull r1, r2, r2, r5 │ │ │ │ + orr.w r3, r3, r0, lsl #24 │ │ │ │ + add r2, r5 │ │ │ │ + vstr s14, [r7, #36] @ 0x24 │ │ │ │ + vcvt.s32.f32 s14, s11 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + rsb r9, r9, r2, asr #7 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + vstr s14, [r7, #32] │ │ │ │ + vcvt.s32.f32 s14, s12 │ │ │ │ + vstr s14, [r7, #28] │ │ │ │ + ble.n 5bd4 │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + sub.w sl, r6, r8, lsl #2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5bd4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + mov lr, r2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov ip, lr │ │ │ │ + mov r0, lr │ │ │ │ + mov r3, r1 │ │ │ │ + str.w lr, [r7, #16] │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ + cmp r8, r0 │ │ │ │ + itt le │ │ │ │ + ldrle.w r2, [sl, r0, lsl #2] │ │ │ │ + suble.w r3, r3, r2, lsr #24 │ │ │ │ + cmp fp, r1 │ │ │ │ + ittt gt │ │ │ │ + ldrgt r2, [r7, #44] @ 0x2c │ │ │ │ + ldrgt.w r2, [r2, r0, lsl #2] │ │ │ │ + addgt.w r3, r3, r2, lsr #24 │ │ │ │ + cmp r9, r3 │ │ │ │ + it gt │ │ │ │ + movgt r2, #0 │ │ │ │ + bgt.n 5bb0 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + it le │ │ │ │ + ldrle r2, [r7, #20] │ │ │ │ + ble.n 5bb0 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + mul.w lr, r3, r6 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + asrs r2, r2, #23 │ │ │ │ + mov.w lr, lr, asr #23 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + orr.w r2, r2, lr, lsl #24 │ │ │ │ + mul.w lr, r3, r6 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mov.w lr, lr, asr #23 │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ + orr.w r2, r2, r6, asr #23 │ │ │ │ + orr.w r2, r2, lr, lsl #8 │ │ │ │ + str.w r2, [r4, ip, lsl #2] │ │ │ │ + adds r1, #1 │ │ │ │ + ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ + cmp r5, r1 │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + add ip, r2 │ │ │ │ + bne.n 5b54 │ │ │ │ + ldr.w lr, [r7, #16] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + cmp lr, r3 │ │ │ │ + bne.n 5b46 │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #48] @ (5c28 ) │ │ │ │ + ldr r3, [pc, #40] @ (5c24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5c16 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + add r6, pc, #32 @ (adr r6, 5c44 ) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ + add r4, pc, #8 @ (adr r4, 5c34 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00005c2c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r7, #88] @ 0x58 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr r1, [r7, #92] @ 0x5c │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ + str r1, [r7, #24] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r8, [r7, #108] @ 0x6c │ │ │ │ + str r1, [r7, #12] │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d80 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5d66 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + subs r5, r4, r3 │ │ │ │ + adds r5, #1 │ │ │ │ + rsb r1, r5, r5, lsl #8 │ │ │ │ + bl b2d0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5d56 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + mov sl, r3 │ │ │ │ + sub.w r9, r3, r5, lsl #2 │ │ │ │ + ble.n 5d56 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + strd r3, fp, [r7, #36] @ 0x24 │ │ │ │ + add.w r8, r1, fp, lsl #2 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r5, r2 │ │ │ │ + bgt.n 5cea │ │ │ │ + ldr.w r3, [r9, r2, lsl #2] │ │ │ │ + ubfx fp, r3, #16, #8 │ │ │ │ + sub.w r1, r1, r3, lsr #24 │ │ │ │ + sub.w r6, r6, fp │ │ │ │ + ubfx fp, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + sub.w ip, ip, fp │ │ │ │ + sub.w lr, lr, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + ble.n 5d08 │ │ │ │ + ldr.w r3, [sl, r2, lsl #2] │ │ │ │ + ubfx fp, r3, #16, #8 │ │ │ │ + add.w r1, r1, r3, lsr #24 │ │ │ │ + uxtab lr, lr, r3 │ │ │ │ + ubfx r3, r3, #8, #8 │ │ │ │ + add r6, fp │ │ │ │ + add ip, r3 │ │ │ │ + mul.w fp, r6, r0 │ │ │ │ + adds r2, #1 │ │ │ │ + mul.w r3, r1, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ + mov.w fp, fp, asr #23 │ │ │ │ + mov.w r3, r3, asr #23 │ │ │ │ + mov.w fp, fp, lsl #16 │ │ │ │ + add.w fp, fp, r3, lsl #24 │ │ │ │ + mul.w r3, ip, r0 │ │ │ │ + mov.w r3, r3, asr #23 │ │ │ │ + add.w r3, fp, r3, lsl #8 │ │ │ │ + mul.w fp, lr, r0 │ │ │ │ + add.w r3, r3, fp, asr #23 │ │ │ │ + str.w r3, [r8], #4 │ │ │ │ + bne.n 5cc8 │ │ │ │ + ldrd r3, fp, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + add fp, r2 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + add sl, r2 │ │ │ │ + add r9, r2 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 5cb4 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldrd r1, r2, [r7, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00005d88 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrd r6, r1, [r7, #88] @ 0x58 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr.w r8, [r7, #96] @ 0x60 │ │ │ │ + ldr r1, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ + str r1, [r7, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5ef2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5ed8 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + sub.w sl, r6, r3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + rsb r1, sl, sl, lsl #8 │ │ │ │ + bl b2d0 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov lr, r0 │ │ │ │ + mul.w sl, r3, sl │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5ec8 │ │ │ │ + sub.w r3, r4, sl, lsl #2 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.n 5ec8 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r9, r5, [r7, #8] │ │ │ │ + str.w r8, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r9, fp │ │ │ │ + mov r1, fp │ │ │ │ + mov r8, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r0, r2 │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ + str r4, [r7, #28] │ │ │ │ + cmp sl, r1 │ │ │ │ + bgt.n 5e4e │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ubfx fp, r3, #16, #8 │ │ │ │ + sub.w r0, r0, r3, lsr #24 │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + ubfx fp, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + sub.w ip, ip, fp │ │ │ │ + sub.w r8, r8, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + ble.n 5e72 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ubfx fp, r3, #16, #8 │ │ │ │ + add.w r0, r0, r3, lsr #24 │ │ │ │ + uxtab r8, r8, r3 │ │ │ │ + ubfx r3, r3, #8, #8 │ │ │ │ + add r5, fp │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mul.w fp, r5, lr │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + cmp r6, r2 │ │ │ │ + add r1, r3 │ │ │ │ + mul.w r3, r0, lr │ │ │ │ + mov.w fp, fp, asr #23 │ │ │ │ + mov.w r3, r3, asr #23 │ │ │ │ + mov.w fp, fp, lsl #16 │ │ │ │ + add.w fp, fp, r3, lsl #24 │ │ │ │ + mul.w r3, ip, lr │ │ │ │ + mov.w r3, r3, asr #23 │ │ │ │ + add.w r3, fp, r3, lsl #8 │ │ │ │ + mul.w fp, r8, lr │ │ │ │ + add.w r3, r3, fp, asr #23 │ │ │ │ + str.w r3, [r4, r9, lsl #2] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add r9, r3 │ │ │ │ + bne.n 5e2a │ │ │ │ + ldr.w fp, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 5e16 │ │ │ │ + ldrd r9, r5, [r7, #8] │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r6, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r6 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + ldr.w r4, [r6, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00005efc : │ │ │ │ + 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 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vmov.f32 s19, s1 │ │ │ │ + vmov.f32 s16, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vmov.f32 s20, s4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r9, r4, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + ldrd r4, r3, [r7, #132] @ 0x84 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + ldrd r8, fp, [r7, #112] @ 0x70 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6228 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6228 │ │ │ │ + vmov s15, r9 │ │ │ │ + vsub.f32 s3, s18, s19 │ │ │ │ + vsub.f32 s2, s16, s17 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + add.w r1, r9, r8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + vdiv.f32 s18, s3, s15 │ │ │ │ + vmov s15, fp │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s9, s2, s15 │ │ │ │ + vmov.f32 s15, s19 │ │ │ │ + vmla.f32 s15, s18, s14 │ │ │ │ + ble.n 5fee │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + vmla.f32 s17, s9, s14 │ │ │ │ + vldr s1, [pc, #640] @ 6234 │ │ │ │ + vldr s0, [pc, #640] @ 6238 │ │ │ │ + vldr s16, [pc, #640] @ 623c │ │ │ │ + mul.w sl, r3, r8 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + vmul.f32 s1, s20, s1 │ │ │ │ + vmul.f32 s0, s20, s0 │ │ │ │ + vmul.f32 s16, s20, s16 │ │ │ │ + add.w r9, fp, r3 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bgt.n 601c │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vadd.f32 s15, s15, s18 │ │ │ │ + cmp r8, r1 │ │ │ │ + add sl, r2 │ │ │ │ + blt.n 5fd8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + vldr s14, [r7, #24] │ │ │ │ + vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ + subs r0, r3, #4 │ │ │ │ + vldr s10, [pc, #536] @ 6240 │ │ │ │ + vsub.f32 s4, s4, s20 │ │ │ │ + vldr s11, [pc, #532] @ 6244 │ │ │ │ + vcvt.f32.s32 s19, s14 │ │ │ │ + vmov s14, r4 │ │ │ │ + vldr s8, [pc, #524] @ 6248 │ │ │ │ + vcvt.f32.s32 s7, s14 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + str r6, [r7, #0] │ │ │ │ + vmul.f32 s14, s19, s15 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmov.f32 s12, s17 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + add.w r6, r0, sl, lsl #2 │ │ │ │ + vldr s2, [pc, #496] @ 624c │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vldr s3, [pc, #488] @ 6250 │ │ │ │ + vldr s5, [pc, #488] @ 6254 │ │ │ │ + vldr s6, [pc, #488] @ 6258 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + vmov ip, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + mul.w fp, r3, ip │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, ip │ │ │ │ + ite gt │ │ │ │ + movgt.w ip, #0 │ │ │ │ + movle.w ip, #1 │ │ │ │ + b.n 61b8 │ │ │ │ + vmul.f32 s14, s7, s12 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r1, s14 │ │ │ │ + cmp r4, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r3, ip │ │ │ │ + orrle.w r3, ip, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 61fe │ │ │ │ + add r1, fp │ │ │ │ + ldr.w r1, [r5, r1, lsl #2] │ │ │ │ + ubfx r0, r1, #8, #8 │ │ │ │ + vmov s14, r0 │ │ │ │ + ubfx r0, r1, #16, #8 │ │ │ │ + vmov s13, r0 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + uxtb r0, r1 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + lsrs r1, r1, #24 │ │ │ │ + vmov s21, r1 │ │ │ │ + vmov s20, r0 │ │ │ │ + vmul.f32 s14, s14, s8 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s13, s13, s8 │ │ │ │ + vcvt.f32.s32 s20, s20 │ │ │ │ + vmul.f32 s22, s14, s3 │ │ │ │ + vmul.f32 s23, s21, s8 │ │ │ │ + vmla.f32 s22, s13, s2 │ │ │ │ + vmul.f32 s20, s20, s8 │ │ │ │ + vmul.f32 s14, s4, s14 │ │ │ │ + vmul.f32 s13, s4, s13 │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ + vmla.f32 s22, s20, s5 │ │ │ │ + vmul.f32 s20, s4, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s13, s1, s22 │ │ │ │ + vmla.f32 s14, s0, s22 │ │ │ │ + vmla.f32 s20, s16, s22 │ │ │ │ + it mi │ │ │ │ + vmovmi.f32 s23, s11 │ │ │ │ + bmi.n 614e │ │ │ │ + vcmpe.f32 s21, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + iteet le │ │ │ │ + vldrle s21, [pc, #268] @ 6240 │ │ │ │ + movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ + vmovgt.f32 s23, #112 @ 0x3f800000 1.0 │ │ │ │ + vmulle.f32 s21, s23, s21 │ │ │ │ + ittt le │ │ │ │ + vcvtle.s32.f32 s21, s21 │ │ │ │ + vmovle r3, s21 │ │ │ │ + lslle r3, r3, #24 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 61de │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6180 │ │ │ │ + vcmpe.f32 s23, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s23 │ │ │ │ + vmul.f32 s14, s14, s10 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r1, s14 │ │ │ │ + orr.w r3, r3, r1, lsl #8 │ │ │ │ + vcmpe.f32 s20, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 61aa │ │ │ │ + vcmpe.f32 s23, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s14, s20 │ │ │ │ + vmovls.f32 s14, s23 │ │ │ │ + vmul.f32 s14, s14, s10 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r1, s14 │ │ │ │ + orrs r3, r1 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s12, s12, s9 │ │ │ │ + cmp r2, r9 │ │ │ │ + str.w r3, [r6, #4]! │ │ │ │ + bge.n 620e │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6096 │ │ │ │ + vmov.f32 s20, s11 │ │ │ │ + vmov.f32 s14, s11 │ │ │ │ + vmov.f32 s13, s11 │ │ │ │ + vmov.f32 s23, s11 │ │ │ │ + vcmpe.f32 s13, s23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s13, s23 │ │ │ │ + vmul.f32 s13, s13, s10 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r1, s13 │ │ │ │ + orr.w r3, r3, r1, lsl #16 │ │ │ │ + b.n 6158 │ │ │ │ + vmov.f32 s23, s11 │ │ │ │ + vmov.f32 s14, s11 │ │ │ │ + vmov.f32 s20, s11 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 6162 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s15, s15, s18 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.w 6046 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + b.n 5fee │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + subs r7, #153 @ 0x99 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + subs r6, #153 @ 0x99 │ │ │ │ + lsrs r5, r7, #8 │ │ │ │ + subs r7, #23 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + subs r5, #225 @ 0xe1 │ │ │ │ + vrsra.u32 q10, q15, #1 │ │ │ │ │ │ │ │ -00005074 : │ │ │ │ +0000625c : │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -4801,52 +6319,52 @@ │ │ │ │ ldr.w ip, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ ldrd fp, r4, [r7, #184] @ 0xb8 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ blx ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5634 │ │ │ │ + beq.w 681c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5634 │ │ │ │ + beq.w 681c │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s3, s20, s29 │ │ │ │ vsub.f32 s2, s16, s17 │ │ │ │ vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ add.w r3, r8, fp │ │ │ │ cmp.w r8, #0 │ │ │ │ vdiv.f32 s25, s3, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vdiv.f32 s26, s2, s13 │ │ │ │ vmla.f32 s29, s25, s12 │ │ │ │ - ble.n 5152 │ │ │ │ + ble.n 633a │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ vmla.f32 s17, s26, s12 │ │ │ │ mul.w r1, r2, fp │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ add.w sl, r4, r2 │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n 5180 │ │ │ │ + bgt.n 6368 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add.w fp, fp, #1 │ │ │ │ vadd.f32 s29, s29, s25 │ │ │ │ cmp fp, r3 │ │ │ │ add r1, r0 │ │ │ │ - blt.n 513e │ │ │ │ + blt.n 6326 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ @@ -4861,15 +6379,15 @@ │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ vmov.f32 s23, #0 @ 0x40000000 2.0 │ │ │ │ subs r2, #4 │ │ │ │ - vldr s30, [pc, #184] @ 5244 │ │ │ │ + vldr s30, [pc, #184] @ 642c │ │ │ │ str r2, [r7, #32] │ │ │ │ mov ip, fp │ │ │ │ vcvt.f32.s32 s24, s15 │ │ │ │ vmov s15, r6 │ │ │ │ mov r2, r1 │ │ │ │ vmov.f32 s28, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ @@ -4888,18 +6406,18 @@ │ │ │ │ ldr.w r9, [r7, #44] @ 0x2c │ │ │ │ vmul.f32 s13, s15, s29 │ │ │ │ vsub.f32 s15, s19, s28 │ │ │ │ add.w fp, r3, r2, lsl #2 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vldr s31, [r7, #24] │ │ │ │ - vldr s21, [pc, #72] @ 5234 │ │ │ │ + vldr s21, [pc, #72] @ 641c │ │ │ │ vstr s15, [r7, #76] @ 0x4c │ │ │ │ vcvt.s32.f32 s15, s13 │ │ │ │ - vldr s20, [pc, #64] @ 5238 │ │ │ │ + vldr s20, [pc, #64] @ 6420 │ │ │ │ strd ip, r2, [r7, #52] @ 0x34 │ │ │ │ ite ge │ │ │ │ movge r5, #1 │ │ │ │ movlt r5, #0 │ │ │ │ vstr s29, [r7, #60] @ 0x3c │ │ │ │ vmov r4, s15 │ │ │ │ vmov.f32 s15, s27 │ │ │ │ @@ -4912,15 +6430,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ mov r9, fp │ │ │ │ it le │ │ │ │ movle r4, #1 │ │ │ │ mov fp, r3 │ │ │ │ - b.n 558c │ │ │ │ + b.n 6774 │ │ │ │ nop │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ vrsra.u32 q10, q15, #1 │ │ │ │ add r2, sp, #684 @ 0x2ac │ │ │ │ subs r6, #42 @ 0x2a │ │ │ │ movs r0, r0 │ │ │ │ @@ -4932,15 +6450,15 @@ │ │ │ │ vcvt.s32.f32 s15, s13 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r6, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, r4 │ │ │ │ orrle.w r0, r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 55a2 │ │ │ │ + bne.w 678a │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ add r3, r8 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ lsrs r2, r3, #24 │ │ │ │ vmov s25, r2 │ │ │ │ ubfx r2, r3, #16, #8 │ │ │ │ vmov s10, r2 │ │ │ │ @@ -4954,15 +6472,15 @@ │ │ │ │ vmul.f32 s29, s25, s21 │ │ │ │ vcvt.f32.s32 s12, s12 │ │ │ │ vmul.f32 s10, s10, s21 │ │ │ │ vmul.f32 s11, s11, s21 │ │ │ │ vcmpe.f32 s29, #0.0 │ │ │ │ vmul.f32 s12, s12, s21 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 52c6 │ │ │ │ + ble.n 64ae │ │ │ │ vdiv.f32 s13, s20, s25 │ │ │ │ vmul.f32 s10, s10, s13 │ │ │ │ vmul.f32 s11, s11, s13 │ │ │ │ vmul.f32 s12, s12, s13 │ │ │ │ vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ vsub.f32 s10, s10, s13 │ │ │ │ vsub.f32 s11, s11, s13 │ │ │ │ @@ -4991,34 +6509,34 @@ │ │ │ │ it hi │ │ │ │ vmovhi.f32 s12, s13 │ │ │ │ vcmpe.f32 s12, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt pl │ │ │ │ vmovpl.f32 s17, s22 │ │ │ │ vmovpl.f32 s13, s30 │ │ │ │ - bpl.n 5374 │ │ │ │ + bpl.n 655c │ │ │ │ vcmp.f32 s9, s16 │ │ │ │ vsub.f32 s12, s16, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 55b8 │ │ │ │ + bne.w 67a0 │ │ │ │ vsub.f32 s10, s10, s13 │ │ │ │ vdiv.f32 s11, s10, s12 │ │ │ │ - vldr s13, [pc, #-284] @ 523c │ │ │ │ + vldr s13, [pc, #-284] @ 6424 │ │ │ │ vmul.f32 s11, s11, s13 │ │ │ │ vdiv.f32 s13, s12, s16 │ │ │ │ vcmpe.f32 s11, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vaddmi.f32 s11, s11, s28 │ │ │ │ vadd.f32 s17, s11, s22 │ │ │ │ vcmpe.f32 s17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vaddmi.f32 s17, s17, s28 │ │ │ │ - bmi.n 5392 │ │ │ │ + bmi.n 657a │ │ │ │ vcmpe.f32 s17, s28 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vsubgt.f32 s17, s17, s28 │ │ │ │ vcmpe.f32 s19, s28 │ │ │ │ vmov.f32 s0, s17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -5065,1099 +6583,950 @@ │ │ │ │ vcmpe.f32 s0, s28 │ │ │ │ vsub.f32 s10, s28, s24 │ │ │ │ vsub.f32 s11, s17, s28 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmul.f32 s10, s10, s16 │ │ │ │ vmla.f32 s13, s11, s24 │ │ │ │ vmul.f32 s13, s13, s16 │ │ │ │ - bmi.n 54b6 │ │ │ │ + bmi.n 669e │ │ │ │ vmov.f32 s11, s28 │ │ │ │ vcmpe.f32 s0, s23 │ │ │ │ vmls.f32 s11, s24, s17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmul.f32 s11, s11, s16 │ │ │ │ itt mi │ │ │ │ vmovmi.f32 s13, s16 │ │ │ │ vmovmi.f32 s16, s11 │ │ │ │ - bmi.n 54b6 │ │ │ │ + bmi.n 669e │ │ │ │ vmov.f32 s12, #8 @ 0x40400000 3.0 │ │ │ │ vcmpe.f32 s0, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 55e2 │ │ │ │ + bmi.w 67ca │ │ │ │ vmov.f32 s12, #16 @ 0x40800000 4.0 │ │ │ │ vcmpe.f32 s0, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5622 │ │ │ │ + bmi.w 680a │ │ │ │ vmov.f32 s12, #20 @ 0x40a00000 5.0 │ │ │ │ vcmpe.f32 s0, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt pl │ │ │ │ vmovpl.f32 s13, s10 │ │ │ │ vmovpl.f32 s10, s11 │ │ │ │ - bpl.n 54b6 │ │ │ │ + bpl.n 669e │ │ │ │ vmov.f32 s12, s16 │ │ │ │ vmov.f32 s16, s13 │ │ │ │ vmov.f32 s13, s10 │ │ │ │ vmov.f32 s10, s12 │ │ │ │ vcmpe.f32 s29, #0.0 │ │ │ │ vmul.f32 s16, s16, s29 │ │ │ │ vmul.f32 s13, s13, s29 │ │ │ │ vmul.f32 s10, s10, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt mi │ │ │ │ vmovmi.f32 s29, s30 │ │ │ │ movmi r3, #0 │ │ │ │ - bmi.n 54fa │ │ │ │ + bmi.n 66e2 │ │ │ │ vcmpe.f32 s25, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ iteet le │ │ │ │ - vldrle s12, [pc, #-672] @ 5240 │ │ │ │ + vldrle s12, [pc, #-672] @ 6428 │ │ │ │ movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ vmovgt.f32 s29, #112 @ 0x3f800000 1.0 │ │ │ │ vmulle.f32 s12, s29, s12 │ │ │ │ ittt le │ │ │ │ vcvtle.s32.f32 s15, s12 │ │ │ │ vmovle r3, s15 │ │ │ │ lslle r3, r3, #24 │ │ │ │ vcmpe.f32 s16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5526 │ │ │ │ + bmi.n 670e │ │ │ │ vcmpe.f32 s29, s16 │ │ │ │ - vldr s12, [pc, #-716] @ 5240 │ │ │ │ + vldr s12, [pc, #-716] @ 6428 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ls │ │ │ │ vmovls.f32 s16, s29 │ │ │ │ vmul.f32 s16, s16, s12 │ │ │ │ vcvt.s32.f32 s16, s16 │ │ │ │ vmov r2, s16 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5552 │ │ │ │ + bmi.n 673a │ │ │ │ vcmpe.f32 s29, s13 │ │ │ │ - vldr s12, [pc, #-760] @ 5240 │ │ │ │ + vldr s12, [pc, #-760] @ 6428 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ls │ │ │ │ vmovls.f32 s13, s29 │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ vcvt.s32.f32 s13, s13 │ │ │ │ vmov r2, s13 │ │ │ │ orr.w r3, r3, r2, lsl #8 │ │ │ │ vcmpe.f32 s10, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 557c │ │ │ │ + bmi.n 6764 │ │ │ │ vcmpe.f32 s29, s10 │ │ │ │ - vldr s13, [pc, #-804] @ 5240 │ │ │ │ + vldr s13, [pc, #-804] @ 6428 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ vmovhi.f32 s29, s10 │ │ │ │ vmul.f32 s29, s29, s13 │ │ │ │ vcvt.s32.f32 s29, s29 │ │ │ │ vmov r2, s29 │ │ │ │ orrs r3, r2 │ │ │ │ add.w fp, fp, #1 │ │ │ │ vadd.f32 s18, s18, s26 │ │ │ │ cmp fp, sl │ │ │ │ str.w r3, [r9, #4]! │ │ │ │ - bge.n 55f4 │ │ │ │ + bge.n 67dc │ │ │ │ vcmpe.f32 s18, #0.0 │ │ │ │ and.w r3, r5, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5248 │ │ │ │ - vldr s12, [pc, #-864] @ 5244 │ │ │ │ + bne.w 6430 │ │ │ │ + vldr s12, [pc, #-864] @ 642c │ │ │ │ vmov.f32 s29, s30 │ │ │ │ vmov.f32 s25, s30 │ │ │ │ vmov.f32 s11, s12 │ │ │ │ vmov.f32 s10, s12 │ │ │ │ - b.n 52c6 │ │ │ │ + b.n 64ae │ │ │ │ vcmp.f32 s10, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ iteet eq │ │ │ │ vsubeq.f32 s13, s13, s9 │ │ │ │ vsubne.f32 s9, s9, s10 │ │ │ │ vmovne.f32 s13, #16 @ 0x40800000 4.0 │ │ │ │ vdiveq.f32 s11, s13, s12 │ │ │ │ itet ne │ │ │ │ vdivne.f32 s11, s9, s12 │ │ │ │ vaddeq.f32 s11, s11, s23 │ │ │ │ vaddne.f32 s11, s11, s13 │ │ │ │ - b.n 5356 │ │ │ │ + b.n 653e │ │ │ │ vmov.f32 s12, s16 │ │ │ │ vmov.f32 s16, s10 │ │ │ │ vmov.f32 s10, s13 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ - b.n 54b6 │ │ │ │ + b.n 669e │ │ │ │ ldrd ip, r2, [r7, #52] @ 0x34 │ │ │ │ vmov.f32 s18, s27 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ vmov.f32 s27, s31 │ │ │ │ vldr s29, [r7, #60] @ 0x3c │ │ │ │ add.w ip, ip, #1 │ │ │ │ vldr s15, [r7, #28] │ │ │ │ add r2, r3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ vadd.f32 s29, s29, s15 │ │ │ │ cmp r3, ip │ │ │ │ - bgt.w 51c4 │ │ │ │ + bgt.w 63ac │ │ │ │ ldrd r5, r9, [r7] │ │ │ │ - b.n 5152 │ │ │ │ + b.n 633a │ │ │ │ vmov.f32 s12, s16 │ │ │ │ vmov.f32 s13, s11 │ │ │ │ vmov.f32 s16, s10 │ │ │ │ vmov.f32 s10, s12 │ │ │ │ - b.n 54b6 │ │ │ │ + b.n 669e │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00005640 : │ │ │ │ +00006828 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ + str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s21, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ - vmov.f32 s19, s4 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ + mov r8, r2 │ │ │ │ + vmov.f32 s26, s15 │ │ │ │ + mov r1, r8 │ │ │ │ + vmov.f32 s27, s0 │ │ │ │ + vmov.f32 s20, s1 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s24, s2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - vmov.f32 s16, s7 │ │ │ │ - ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ - vmov.f32 s18, s8 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s25, s3 │ │ │ │ + ldr.w r4, [r7, #320] @ 0x140 │ │ │ │ + ldr.w r2, [r7, #312] @ 0x138 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #188] @ 0xbc │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ + ldrd r9, r3, [r7, #340] @ 0x154 │ │ │ │ + str.w r4, [r7, #200] @ 0xc8 │ │ │ │ + ldr.w r5, [r7, #324] @ 0x144 │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ - ldrd r9, fp, [r7, #152] @ 0x98 │ │ │ │ - str r3, [r7, #28] │ │ │ │ + str r0, [r7, #20] │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vstr s4, [r7, #172] @ 0xac │ │ │ │ + vstr s5, [r7, #168] @ 0xa8 │ │ │ │ + vstr s6, [r7, #164] @ 0xa4 │ │ │ │ + vstr s7, [r7, #160] @ 0xa0 │ │ │ │ + vstr s8, [r7, #156] @ 0x9c │ │ │ │ + vstr s9, [r7, #56] @ 0x38 │ │ │ │ + vstr s10, [r7, #120] @ 0x78 │ │ │ │ + vstr s11, [r7, #152] @ 0x98 │ │ │ │ + vstr s12, [r7, #148] @ 0x94 │ │ │ │ + vstr s13, [r7, #144] @ 0x90 │ │ │ │ + vstr s14, [r7, #140] @ 0x8c │ │ │ │ + ldr.w r6, [r7, #316] @ 0x13c │ │ │ │ + ldrd r4, r5, [r7, #332] @ 0x14c │ │ │ │ + str r3, [r7, #8] │ │ │ │ + vldr s15, [r7, #376] @ 0x178 │ │ │ │ + ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ + str r3, [r7, #104] @ 0x68 │ │ │ │ + vstr s15, [r7, #136] @ 0x88 │ │ │ │ + vldr s15, [r7, #380] @ 0x17c │ │ │ │ + ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ + vldr s30, [r7, #352] @ 0x160 │ │ │ │ + vldr s28, [r7, #356] @ 0x164 │ │ │ │ + vldr s29, [r7, #360] @ 0x168 │ │ │ │ + vldr s31, [r7, #384] @ 0x180 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + vstr s15, [r7, #132] @ 0x84 │ │ │ │ blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r0, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57be │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.w 6a30 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57be │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.w 6a30 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str.w r0, [r7, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57be │ │ │ │ - vmov s15, r8 │ │ │ │ - vsub.f32 s8, s18, s22 │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s13, s17, s21 │ │ │ │ + beq.w 6a30 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6a30 │ │ │ │ + vldr s15, [r7, #200] @ 0xc8 │ │ │ │ + vsub.f32 s25, s25, s20 │ │ │ │ + vsub.f32 s29, s29, s30 │ │ │ │ + vsub.f32 s24, s24, s27 │ │ │ │ + vsub.f32 s28, s28, s26 │ │ │ │ + vmov.f32 s16, s30 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ - vsub.f32 s15, s16, s20 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s6, s22 │ │ │ │ - add.w r3, r8, r9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s17, s8, s14 │ │ │ │ - vdiv.f32 s16, s3, s14 │ │ │ │ - vmov s14, fp │ │ │ │ + ldrd r3, r2, [r7, #200] @ 0xc8 │ │ │ │ + vdiv.f32 s15, s25, s14 │ │ │ │ + adds r2, r3, r2 │ │ │ │ + vdiv.f32 s25, s29, s14 │ │ │ │ + vmov s14, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s8, s13, s14 │ │ │ │ - vdiv.f32 s7, s15, s14 │ │ │ │ - vmla.f32 s6, s17, s12 │ │ │ │ - vmla.f32 s1, s16, s12 │ │ │ │ - ble.n 5780 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s0, s21 │ │ │ │ - vmov.f32 s13, s20 │ │ │ │ - vmla.f32 s0, s8, s12 │ │ │ │ - vmla.f32 s13, s7, s12 │ │ │ │ - vldr s15, [pc, #736] @ 5a30 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mul.w sl, r3, r9 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmul.f32 s5, s19, s15 │ │ │ │ - add.w r8, fp, r3 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bgt.n 57ca │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - vadd.f32 s6, s6, s17 │ │ │ │ - add sl, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r9, r2 │ │ │ │ - blt.n 5764 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ + vdiv.f32 s13, s24, s14 │ │ │ │ + vdiv.f32 s5, s28, s14 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vmla.f32 s20, s15, s14 │ │ │ │ + vmla.f32 s16, s25, s14 │ │ │ │ + vstr s13, [r7, #128] @ 0x80 │ │ │ │ + ble.n 69de │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmla.f32 s26, s5, s14 │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ + vldr s13, [r7, #128] @ 0x80 │ │ │ │ + mul.w lr, r2, r3 │ │ │ │ + vmla.f32 s27, s13, s14 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + vldr s14, [pc, #140] @ 6a3c │ │ │ │ + adds r1, r6, r2 │ │ │ │ + str r1, [r7, #124] @ 0x7c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + vmul.f32 s14, s31, s14 │ │ │ │ + add.w r2, r1, r2, lsl #2 │ │ │ │ + vstr s27, [r7, #44] @ 0x2c │ │ │ │ + vstr s14, [r7, #84] @ 0x54 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt.n 6a48 │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ + adds r3, #1 │ │ │ │ + vadd.f32 s20, s20, s15 │ │ │ │ + vadd.f32 s16, s16, s25 │ │ │ │ + add lr, r1 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 69c6 │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s14, [r7, #44] @ 0x2c │ │ │ │ - subs r3, #4 │ │ │ │ - vldr s15, [pc, #604] @ 5a30 │ │ │ │ - str r3, [r7, #24] │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vmov s14, r3 │ │ │ │ + str.w r3, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ + mov r1, lr │ │ │ │ + vcvt.f32.s32 s2, s14 │ │ │ │ + vldr s14, [r7, #60] @ 0x3c │ │ │ │ + add.w sl, r3, #128 @ 0x80 │ │ │ │ + vstr s26, [r7, #28] │ │ │ │ mov r3, r9 │ │ │ │ - vcvt.f32.s32 s19, s14 │ │ │ │ - vldr s14, [r7, #40] @ 0x28 │ │ │ │ - vmul.f32 s5, s5, s15 │ │ │ │ - vldr s10, [pc, #588] @ 5a34 │ │ │ │ - mov r9, sl │ │ │ │ - str r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s18, s14 │ │ │ │ + vmov.f32 s29, s20 │ │ │ │ + vcvt.f32.s32 s31, s14 │ │ │ │ vmov s14, r5 │ │ │ │ - vcvt.f32.s32 s2, s14 │ │ │ │ + ldr.w lr, [r7, #204] @ 0xcc │ │ │ │ + mov r9, fp │ │ │ │ + vcvt.f32.s32 s19, s14 │ │ │ │ + vldr s14, [r7, #104] @ 0x68 │ │ │ │ + vldr s24, [pc, #-64] @ 6a44 │ │ │ │ + mov fp, r3 │ │ │ │ + vldr s17, [pc, #-80] @ 6a3c │ │ │ │ + subs r2, #4 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + str.w r8, [r7] │ │ │ │ + vstr s15, [r7, #36] @ 0x24 │ │ │ │ + vstr s5, [r7, #116] @ 0x74 │ │ │ │ + vstr s14, [r7, #100] @ 0x64 │ │ │ │ vmov s14, r4 │ │ │ │ - vcvt.f32.s32 s3, s14 │ │ │ │ - vmul.f32 s14, s19, s1 │ │ │ │ - vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s18, s6 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - vmov.f32 s11, s13 │ │ │ │ - str.w r9, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s12, s0 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ + vstr s25, [r7, #32] │ │ │ │ + vcvt.f32.s32 s18, s14 │ │ │ │ + vstr s31, [r7, #24] │ │ │ │ + vmov.f32 s26, s18 │ │ │ │ + vmov.f32 s18, s19 │ │ │ │ + vldr s15, [r7, #56] @ 0x38 │ │ │ │ + vcmpe.f32 s16, #0.0 │ │ │ │ + vldr s28, [r7, #28] │ │ │ │ + vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s27, [r7, #44] @ 0x2c │ │ │ │ + vsub.f32 s11, s15, s2 │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - add.w r1, r2, r9, lsl #2 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - vmov lr, s14 │ │ │ │ + vcmpe.f32 s29, #0.0 │ │ │ │ + vmov.f32 s25, s27 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ + vmov.f32 s27, s18 │ │ │ │ + vldr s30, [pc, #-176] @ 6a40 │ │ │ │ + strd lr, r1, [r7, #72] @ 0x48 │ │ │ │ ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - vmov r0, s15 │ │ │ │ - ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - vldr s9, [pc, #484] @ 5a38 │ │ │ │ - cmp r6, lr │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + str.w r3, [r7, #192] @ 0xc0 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + vstr s16, [r7, #80] @ 0x50 │ │ │ │ + vstr s11, [r7, #180] @ 0xb4 │ │ │ │ + vmov r2, s15 │ │ │ │ + vmul.f32 s15, s18, s29 │ │ │ │ + vmov.f32 s18, s29 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + cmp r3, r2 │ │ │ │ ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - mul.w lr, r6, lr │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mul.w fp, r6, r0 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + vmov ip, s15 │ │ │ │ + vmul.f32 s15, s11, s11 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vstr s15, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vmov.f32 s26, s28 │ │ │ │ + add.w r8, r3, r1, lsl #2 │ │ │ │ + mul.w r3, ip, fp │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ ite ge │ │ │ │ - movge r6, #1 │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ - ite gt │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - b.n 59f2 │ │ │ │ - vmul.f32 s15, s2, s12 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r5, r3 │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r5, ip │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ + vmov.f32 s28, s15 │ │ │ │ ite gt │ │ │ │ - movgt r2, sl │ │ │ │ - orrle.w r2, sl, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5a08 │ │ │ │ - add.w r2, lr, r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vmov s22, r3 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vmul.f32 s22, s22, s5 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - and.w r2, r6, #1 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + vcmpe.f32 s26, #0.0 │ │ │ │ + ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ + vmov s15, r6 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 59de │ │ │ │ - vmul.f32 s15, s3, s11 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6fb0 │ │ │ │ + vldr s15, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ + vmul.f32 s15, s15, s26 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ + vmov ip, s15 │ │ │ │ + cmp r2, ip │ │ │ │ + it le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6fb0 │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r3, ip, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s16, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s21, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s19, r2 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f32.s32 s16, s16 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vcvt.f32.s32 s19, s19 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s16, s16, s17 │ │ │ │ + vmul.f32 s21, s21, s17 │ │ │ │ + vmul.f32 s19, s19, s17 │ │ │ │ + vmul.f32 s29, s13, s17 │ │ │ │ + vldr s12, [pc, #-444] @ 6a44 │ │ │ │ + ldr.w ip, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s6, s12 │ │ │ │ + vldr s15, [ip] │ │ │ │ + vmov.f32 s14, s24 │ │ │ │ + vldr s13, [ip, #4] │ │ │ │ + vadd.f32 s15, s25, s15 │ │ │ │ + vadd.f32 s13, s18, s13 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmul.f32 s15, s28, s15 │ │ │ │ + vmul.f32 s11, s27, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcvt.s32.f32 s11, s11 │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cbz r3, 6c7a │ │ │ │ + vmov r2, s11 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, r0 │ │ │ │ - orrle.w r2, r0, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5a0e │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ + vmov r1, s11 │ │ │ │ + mla r3, r2, r8, r3 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r5, r1 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, r2 │ │ │ │ + ble.n 6c7a │ │ │ │ + ldr.w r3, [r9, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ vmov s14, r3 │ │ │ │ - uxtb r3, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ + vmul.f32 s14, s14, s17 │ │ │ │ + vldr s13, [ip, #8] │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + vldr s15, [ip, #-4] │ │ │ │ + cmp sl, ip │ │ │ │ + vmla.f32 s6, s14, s13 │ │ │ │ + vmla.f32 s12, s14, s15 │ │ │ │ + bne.n 6c08 │ │ │ │ + vmul.f32 s15, s6, s6 │ │ │ │ + vcmpe.f32 s25, #0.0 │ │ │ │ + vmla.f32 s15, s12, s12 │ │ │ │ + ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vadd.f32 s15, s15, s20 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + vsqrt.f32 s4, s15 │ │ │ │ + vdiv.f32 s22, s20, s4 │ │ │ │ + vmul.f32 s6, s6, s22 │ │ │ │ + vmul.f32 s12, s12, s22 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6faa │ │ │ │ + vmul.f32 s15, s28, s25 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov ip, s15 │ │ │ │ + cmp r4, ip │ │ │ │ + it le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6faa │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + vldr s14, [r7, #84] @ 0x54 │ │ │ │ + add ip, r3 │ │ │ │ + vldr s3, [r7, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r9, ip, lsl #2] │ │ │ │ + mov.w ip, r3, lsr #24 │ │ │ │ + vmov s15, ip │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s22 │ │ │ │ - vmul.f32 s15, s15, s22 │ │ │ │ - vcmpe.f32 s14, s4 │ │ │ │ + vmls.f32 s3, s15, s14 │ │ │ │ + vldr s15, [r7, #156] @ 0x9c │ │ │ │ + adds r6, #1 │ │ │ │ + vldr s1, [r7, #152] @ 0x98 │ │ │ │ + vstr s12, [r7, #196] @ 0xc4 │ │ │ │ + vsub.f32 s5, s15, s5 │ │ │ │ + vldr s15, [r7, #184] @ 0xb8 │ │ │ │ + vstr s6, [r7, #200] @ 0xc8 │ │ │ │ + vmla.f32 s15, s5, s5 │ │ │ │ + vmla.f32 s15, s3, s3 │ │ │ │ + vsqrt.f32 s2, s15 │ │ │ │ + vldr s15, [r7, #180] @ 0xb4 │ │ │ │ + vdiv.f32 s4, s20, s2 │ │ │ │ + vmul.f32 s31, s4, s15 │ │ │ │ + vldr s15, [r7, #144] @ 0x90 │ │ │ │ + vmul.f32 s5, s4, s5 │ │ │ │ + vmul.f32 s23, s4, s3 │ │ │ │ + vmul.f32 s0, s31, s15 │ │ │ │ + vldr s15, [r7, #148] @ 0x94 │ │ │ │ + vstr s5, [r7, #204] @ 0xcc │ │ │ │ + vmla.f32 s0, s5, s15 │ │ │ │ + vldr s15, [r7, #140] @ 0x8c │ │ │ │ + vmla.f32 s0, s23, s15 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s14, s4 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vmovhi.f32 s0, s24 │ │ │ │ + vneg.f32 s0, s0 │ │ │ │ + blx 150c │ │ │ │ + vldr s12, [r7, #196] @ 0xc4 │ │ │ │ + vldr s5, [r7, #204] @ 0xcc │ │ │ │ + vadd.f32 s4, s23, s20 │ │ │ │ + vldr s6, [r7, #200] @ 0xc8 │ │ │ │ + vmov.f32 s15, s0 │ │ │ │ + vmul.f32 s12, s12, s31 │ │ │ │ + vldr s14, [r7, #172] @ 0xac │ │ │ │ + vldr s1, [r7, #132] @ 0x84 │ │ │ │ + vmla.f32 s12, s6, s5 │ │ │ │ + vmul.f32 s5, s5, s5 │ │ │ │ + vmla.f32 s5, s31, s31 │ │ │ │ + vmla.f32 s5, s4, s4 │ │ │ │ + vmov.f32 s6, s12 │ │ │ │ + vmla.f32 s12, s4, s22 │ │ │ │ + vmla.f32 s6, s23, s22 │ │ │ │ + vsqrt.f32 s0, s5 │ │ │ │ + vmul.f32 s22, s6, s14 │ │ │ │ + vldr s14, [r7, #168] @ 0xa8 │ │ │ │ + vmul.f32 s23, s14, s15 │ │ │ │ + vldr s14, [r7, #164] @ 0xa4 │ │ │ │ + vmul.f32 s31, s14, s15 │ │ │ │ + vldr s14, [r7, #160] @ 0xa0 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ + vdiv.f32 s0, s12, s0 │ │ │ │ + vstr s15, [r7, #204] @ 0xcc │ │ │ │ + blx 150c │ │ │ │ + vldr s15, [r7, #128] @ 0x80 │ │ │ │ + vmul.f32 s4, s22, s23 │ │ │ │ + vmul.f32 s6, s22, s31 │ │ │ │ + vadd.f32 s25, s25, s15 │ │ │ │ + vldr s15, [r7, #116] @ 0x74 │ │ │ │ + vadd.f32 s26, s26, s15 │ │ │ │ + vldr s15, [r7, #136] @ 0x88 │ │ │ │ + vmul.f32 s14, s15, s0 │ │ │ │ + vldr s15, [r7, #204] @ 0xcc │ │ │ │ + vmul.f32 s2, s22, s15 │ │ │ │ + vmul.f32 s5, s14, s15 │ │ │ │ + vmul.f32 s15, s14, s23 │ │ │ │ + vmul.f32 s14, s14, s31 │ │ │ │ + vmul.f32 s12, s15, s29 │ │ │ │ + vmul.f32 s3, s5, s29 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmov.f32 s13, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s10 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s20, s14, s9 │ │ │ │ + vmovlt.f32 s15, s14 │ │ │ │ + vmul.f32 s14, s14, s29 │ │ │ │ + vcmpe.f32 s15, s5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s5 │ │ │ │ + vmul.f32 s15, s15, s29 │ │ │ │ + vsub.f32 s5, s20, s15 │ │ │ │ + vmla.f32 s15, s5, s29 │ │ │ │ + vmul.f32 s19, s5, s19 │ │ │ │ + vmul.f32 s16, s5, s16 │ │ │ │ + vmul.f32 s5, s5, s21 │ │ │ │ + vcmpe.f32 s15, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ + vmovhi.f32 s15, s20 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s2, s20 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - vmul.f32 s21, s15, s9 │ │ │ │ - vmov s15, r3 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vcvt.f32.s32 s23, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vmov r3, s20 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s23, s23, s22 │ │ │ │ - vmul.f32 s15, s15, s22 │ │ │ │ - vcmpe.f32 s23, s14 │ │ │ │ + vmovlt.f32 s15, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s22, s14 │ │ │ │ - vmovls.f32 s22, s23 │ │ │ │ - vcmpe.f32 s22, #0.0 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s2, s20 │ │ │ │ + vcmpe.f32 s2, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s22, s10 │ │ │ │ + vmovlt.f32 s2, s24 │ │ │ │ + vmla.f32 s13, s2, s19 │ │ │ │ + vcmpe.f32 s13, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s22, s22, s9 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ - vcvt.s32.f32 s14, s21 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmov r2, s14 │ │ │ │ - vcvt.s32.f32 s14, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r2, r2, r3, lsl #24 │ │ │ │ - vmov r3, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - orr.w r2, r2, r3, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - orr.w r2, r2, r3, lsl #8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s12, s12, s8 │ │ │ │ - vadd.f32 s11, s11, s7 │ │ │ │ - cmp r9, r8 │ │ │ │ - str.w r2, [r1, #4]! │ │ │ │ - bge.n 5a12 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ - and.w r2, ip, #1 │ │ │ │ + vmovhi.f32 s13, s15 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s4, s20 │ │ │ │ it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5882 │ │ │ │ - vmov.f32 s22, s10 │ │ │ │ - b.n 58b6 │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 59de │ │ │ │ - ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s6, s17 │ │ │ │ - adds r3, #1 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 5800 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - b.n 5780 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00005a3c : │ │ │ │ - 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, #3872] @ 0xf20 │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s20, s1 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s22, s3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - vmov.f32 s27, s4 │ │ │ │ - ldr r2, [pc, #880] @ (5de0 ) │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s29, s6 │ │ │ │ - ldr r3, [pc, #872] @ (5de4 ) │ │ │ │ - add r2, pc │ │ │ │ - vstr s12, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s31, s7 │ │ │ │ - vstr s13, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s28, s8 │ │ │ │ - ldr.w r6, [r7, #232] @ 0xe8 │ │ │ │ - vmov.f32 s18, s9 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r4, [r7, #248] @ 0xf8 │ │ │ │ - vmov.f32 s23, s10 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s30, s11 │ │ │ │ - vmov.f32 s25, s14 │ │ │ │ - vmov.f32 s26, s15 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - vldr s16, [r7, #264] @ 0x108 │ │ │ │ - str r6, [r7, #8] │ │ │ │ - str r4, [r7, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5bc0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5bc0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5bc0 │ │ │ │ - vldr s13, [r7, #224] @ 0xe0 │ │ │ │ - vsub.f32 s15, s30, s18 │ │ │ │ - vsub.f32 s31, s31, s17 │ │ │ │ - vsub.f32 s14, s23, s28 │ │ │ │ - vsub.f32 s29, s29, s27 │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ - vcvt.f32.s32 s12, s13 │ │ │ │ - ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - add.w r0, r3, r2 │ │ │ │ - vdiv.f32 s13, s15, s12 │ │ │ │ - vldr s15, [r7, #220] @ 0xdc │ │ │ │ - vdiv.f32 s23, s31, s12 │ │ │ │ - vcvt.f32.s32 s10, s15 │ │ │ │ - vdiv.f32 s11, s14, s10 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vdiv.f32 s12, s29, s10 │ │ │ │ - vmov.f32 s10, s17 │ │ │ │ - vmla.f32 s18, s13, s14 │ │ │ │ - vmla.f32 s10, s23, s14 │ │ │ │ - ble.n 5b90 │ │ │ │ - ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ - vmov.f32 s9, s27 │ │ │ │ - ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ - vmov.f32 s8, s28 │ │ │ │ - vmla.f32 s9, s12, s14 │ │ │ │ - vmla.f32 s8, s11, s14 │ │ │ │ - mov lr, r4 │ │ │ │ - mul.w r1, r2, r3 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ - add.w r9, r2, r3 │ │ │ │ - add.w r3, r4, r3, lsl #2 │ │ │ │ - mov ip, r3 │ │ │ │ - ldrd r2, r3, [r7, #216] @ 0xd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5be2 │ │ │ │ - ldr.w r4, [r7, #228] @ 0xe4 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s10, s10, s23 │ │ │ │ - vadd.f32 s18, s18, s13 │ │ │ │ - add r1, r4 │ │ │ │ - cmp r2, r0 │ │ │ │ - blt.n 5b76 │ │ │ │ - mov r4, lr │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #548] @ (5de8 ) │ │ │ │ - ldr r3, [pc, #544] @ (5de4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5dd2 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w fp, r7, #76 @ 0x4c │ │ │ │ - add.w sl, r7, #92 @ 0x5c │ │ │ │ - vldr s27, [pc, #492] @ 5dd8 │ │ │ │ - sub.w r3, ip, #4 │ │ │ │ - vldr s31, [pc, #488] @ 5ddc │ │ │ │ - vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - str.w lr, [r7, #4] │ │ │ │ - str r0, [r7, #20] │ │ │ │ - str r5, [r7, #0] │ │ │ │ - vstr s12, [r7, #52] @ 0x34 │ │ │ │ - vstr s23, [r7, #36] @ 0x24 │ │ │ │ - vstr s13, [r7, #32] │ │ │ │ - vstr s9, [r7, #28] │ │ │ │ - vstr s8, [r7, #24] │ │ │ │ - vldr s28, [r7, #28] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vstr s18, [r7, #64] @ 0x40 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s18, s28 │ │ │ │ - vmov.f32 s28, s11 │ │ │ │ - vldr s29, [r7, #24] │ │ │ │ - add.w r5, r3, r1, lsl #2 │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - str.w r2, [r7, #216] @ 0xd8 │ │ │ │ - vstr s10, [r7, #68] @ 0x44 │ │ │ │ - str.w fp, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r7, #236] @ 0xec │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - ldrd r2, r3, [r7, #240] @ 0xf0 │ │ │ │ - vmov.f32 s30, s29 │ │ │ │ - vldr s1, [r7, #68] @ 0x44 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1488 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s6, [r7, #76] @ 0x4c │ │ │ │ - vadd.f32 s29, s29, s28 │ │ │ │ - vldr s7, [r7, #80] @ 0x50 │ │ │ │ - vldr s23, [r7, #64] @ 0x40 │ │ │ │ - vadd.f32 s6, s15, s6 │ │ │ │ - vldr s15, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s7, s15, s7 │ │ │ │ - vmla.f32 s30, s6, s25 │ │ │ │ - vmla.f32 s23, s7, s26 │ │ │ │ - vmov.f32 s0, s30 │ │ │ │ - blx 14d0 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - blx 14d0 │ │ │ │ - vmov.f32 s14, s30 │ │ │ │ - vmov.f32 s15, s23 │ │ │ │ - vmls.f32 s14, s16, s24 │ │ │ │ - vmls.f32 s15, s16, s0 │ │ │ │ - str.w sl, [sp] │ │ │ │ - vmov.f32 s0, s19 │ │ │ │ - vmov.f32 s1, s20 │ │ │ │ - ldrd r2, r3, [r7, #256] @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r7, #252] @ 0xfc │ │ │ │ - vmla.f32 s0, s14, s21 │ │ │ │ - vmla.f32 s1, s15, s22 │ │ │ │ - blx 1518 │ │ │ │ - vldr s14, [r7, #104] @ 0x68 │ │ │ │ - vldr s15, [r7, #100] @ 0x64 │ │ │ │ - vldr s7, [r7, #92] @ 0x5c │ │ │ │ - vcmpe.f32 s14, s17 │ │ │ │ - vldr s13, [r7, #96] @ 0x60 │ │ │ │ - vldr s12, [r7, #52] @ 0x34 │ │ │ │ + vmovlt.f32 s13, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f32 s18, s18, s12 │ │ │ │ + vmul.f32 s13, s13, s30 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s14, s17 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vmovhi.f32 s4, s20 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s4, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vmov ip, s13 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s27 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s6, s14, s31 │ │ │ │ + vmovlt.f32 s4, s24 │ │ │ │ + vmla.f32 s13, s4, s16 │ │ │ │ + vcmpe.f32 s13, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s6, s6 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ - vmov r2, s6 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ + vmovhi.f32 s13, s15 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s7, s14 │ │ │ │ + vcmpe.f32 s6, s20 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s27 │ │ │ │ + vmovlt.f32 s13, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s15, s15, s31 │ │ │ │ + vmul.f32 s13, s13, s30 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s7, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s7, #0.0 │ │ │ │ + vmovhi.f32 s6, s20 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmov r3, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s7, s27 │ │ │ │ + vmovlt.f32 s6, s24 │ │ │ │ + vmla.f32 s14, s6, s5 │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmul.f32 s7, s7, s31 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s13 │ │ │ │ - vcvt.s32.f32 s7, s7 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s14, s15 │ │ │ │ + vmul.f32 s15, s15, s30 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r2, s7 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmov r3, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s27 │ │ │ │ - cmp r9, r4 │ │ │ │ - vmul.f32 s14, s14, s31 │ │ │ │ + vmovlt.f32 s14, s24 │ │ │ │ + orr.w ip, ip, r3, lsl #24 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmul.f32 s14, s14, s30 │ │ │ │ + orr.w ip, ip, r3, lsl #16 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - bgt.w 5c3e │ │ │ │ + vmov r3, s14 │ │ │ │ + orr.w r3, ip, r3, lsl #8 │ │ │ │ + str.w r3, [fp, #4]! │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.w 6b72 │ │ │ │ + vmov.f32 s29, s18 │ │ │ │ vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s11, s28 │ │ │ │ - vldr s10, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ - vadd.f32 s10, s10, s15 │ │ │ │ - vldr s18, [r7, #64] @ 0x40 │ │ │ │ - add r1, r3 │ │ │ │ + ldrd lr, r1, [r7, #72] @ 0x48 │ │ │ │ + vmov.f32 s18, s27 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s26, s28 │ │ │ │ + vadd.f32 s29, s29, s15 │ │ │ │ + vldr s16, [r7, #80] @ 0x50 │ │ │ │ vldr s15, [r7, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vadd.f32 s18, s18, s15 │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 5c18 │ │ │ │ - ldrd r5, r4, [r7] │ │ │ │ - b.n 5b90 │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + mov fp, r8 │ │ │ │ + vadd.f32 s16, s16, s15 │ │ │ │ + cmp r3, lr │ │ │ │ + ble.n 6fc2 │ │ │ │ + vmov s15, lr │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + b.n 6abc │ │ │ │ + vldr s3, [r7, #120] @ 0x78 │ │ │ │ + b.n 6d04 │ │ │ │ + vmov.f32 s29, s24 │ │ │ │ + vmov.f32 s19, s24 │ │ │ │ + vmov.f32 s21, s24 │ │ │ │ + vmov.f32 s16, s24 │ │ │ │ + b.n 6bfc │ │ │ │ + ldr.w r8, [r7] │ │ │ │ + mov fp, r9 │ │ │ │ + b.n 69de │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - add r5, pc, #520 @ (adr r5, 5fec ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #224 @ (adr r4, 5ecc ) │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00005dec : │ │ │ │ +00006fcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ - ldrd fp, r5, [r7, #168] @ 0xa8 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ - mov r9, r0 │ │ │ │ + mov sl, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r4, [r7, #28] │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #12] │ │ │ │ - ldrd r4, r6, [r7, #196] @ 0xc4 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #164] @ 0xa4 │ │ │ │ - str r6, [r7, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5f70 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + ldrd r9, r5, [r7, #112] @ 0x70 │ │ │ │ + str r5, [r7, #32] │ │ │ │ + ldr r5, [r7, #120] @ 0x78 │ │ │ │ + vmov.f32 s20, s2 │ │ │ │ + ldr.w r4, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + str r5, [r7, #12] │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + ldrd r5, r3, [r7, #124] @ 0x7c │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ + ldrd r8, r6, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + blx r4 │ │ │ │ + str r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f70 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ + beq.w 7212 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f70 │ │ │ │ - vmov s15, fp │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s20, s20, s22 │ │ │ │ - vsub.f32 s13, s19, s16 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s18, s17 │ │ │ │ + beq.w 7212 │ │ │ │ + vmov s15, r9 │ │ │ │ + vsub.f32 s3, s21, s17 │ │ │ │ + vsub.f32 s2, s20, s18 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s8, s23 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - add r3, fp │ │ │ │ - cmp.w fp, #0 │ │ │ │ - vdiv.f32 s18, s3, s15 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - vdiv.f32 s19, s20, s15 │ │ │ │ - vmov s15, r8 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s3, s13, s15 │ │ │ │ - vdiv.f32 s2, s7, s15 │ │ │ │ - vmla.f32 s8, s18, s14 │ │ │ │ - vmla.f32 s0, s19, s14 │ │ │ │ - ble.n 5f2c │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmla.f32 s16, s3, s14 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s17, s2, s14 │ │ │ │ - vldr s15, [pc, #740] @ 61e4 │ │ │ │ - mul.w fp, r3, r2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmul.f32 s1, s21, s15 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 5f7c │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - add fp, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.n 5f12 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + add.w r3, r9, r8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + vdiv.f32 s6, s3, s15 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s12, s2, s15 │ │ │ │ + vmla.f32 s1, s6, s14 │ │ │ │ + ble.n 70ac │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + vmla.f32 s0, s12, s14 │ │ │ │ + add.w r9, r6, sl │ │ │ │ + mul.w fp, r3, r8 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add.w r2, r3, sl, lsl #2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt.n 70dc │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vadd.f32 s1, s1, s6 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.n 7096 │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + ldrd r1, r2, [r7, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r5, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r2, r4 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - strd r9, sl, [r7] │ │ │ │ - mov sl, r4 │ │ │ │ - str r5, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s12, [pc, #592] @ 61e8 │ │ │ │ - vldr s4, [pc, #584] @ 61e4 │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str.w r8, [r7, #20] │ │ │ │ + vldr s15, [r7, #28] │ │ │ │ + subs r3, r2, #4 │ │ │ │ + vldr s9, [pc, #344] @ 723c │ │ │ │ + mov r2, sl │ │ │ │ + vldr s7, [pc, #340] @ 7240 │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmul.f32 s14, s21, s8 │ │ │ │ - vcmpe.f32 s8, #0.0 │ │ │ │ - vmul.f32 s15, s20, s0 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s10, s17 │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vldr s9, [pc, #540] @ 61ec │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ + vmov s15, r5 │ │ │ │ + vldr s8, [pc, #332] @ 7244 │ │ │ │ + vcvt.f32.s32 s11, s15 │ │ │ │ + vsub.f32 s13, s1, s19 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add.w r6, r3, fp, lsl #2 │ │ │ │ + str.w fp, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s14, s0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov fp, r6 │ │ │ │ + vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f32 s15, s5, s13 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vmov r0, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov ip, s15 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ - vmov r1, s15 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w r8, r1, r4 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ + mul.w sl, ip, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cmp r0, ip │ │ │ │ ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - and.w r4, lr, #1 │ │ │ │ - vmul.f32 s22, s5, s11 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ + movgt.w ip, #0 │ │ │ │ + movle.w ip, #1 │ │ │ │ + b.n 715a │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ + cmp r1, r9 │ │ │ │ + str.w r0, [fp, #4]! │ │ │ │ + bge.n 71f8 │ │ │ │ + vsub.f32 s15, s14, s16 │ │ │ │ + and.w r6, lr, #1 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmul.f32 s15, s11, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 60b4 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s22 │ │ │ │ - add.w fp, r0, r5 │ │ │ │ - cmp r4, r5 │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 714c │ │ │ │ + vmov r0, s15 │ │ │ │ + add.w r6, sl, r0 │ │ │ │ + cmp r5, r0 │ │ │ │ ite gt │ │ │ │ - movgt r4, r9 │ │ │ │ - orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, 60b4 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - ubfx r5, r4, #16, #8 │ │ │ │ - vmov s14, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - vmov s23, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - vmov s13, r5 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ + movgt r0, ip │ │ │ │ + orrle.w r0, ip, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 7148 │ │ │ │ + ldr.w r6, [r4, r6, lsl #2] │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ + vmov s15, r6 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s4 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s13, s13, s4 │ │ │ │ - vmul.f32 s15, s15, s4 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - vmul.f32 s22, s6, s10 │ │ │ │ - and.w r4, ip, #1 │ │ │ │ - vadd.f32 s11, s11, s3 │ │ │ │ - vadd.f32 s10, s10, s2 │ │ │ │ - adds r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 6128 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - vmov r5, s22 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - cmp sl, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r1 │ │ │ │ - orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, 6128 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - lsrs r5, r4, #24 │ │ │ │ - vmov s22, r5 │ │ │ │ - ubfx r4, r4, #8, #8 │ │ │ │ - vmov s24, r4 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmul.f32 s22, s22, s1 │ │ │ │ - vsub.f32 s25, s7, s22 │ │ │ │ - vadd.f32 s26, s15, s22 │ │ │ │ - vmls.f32 s26, s15, s22 │ │ │ │ - vmul.f32 s22, s25, s23 │ │ │ │ - vmla.f32 s22, s24, s1 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vmov.f32 s23, s22 │ │ │ │ - vcmpe.f32 s15, s7 │ │ │ │ + vcmpe.f32 s15, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s7 │ │ │ │ + bgt.n 714c │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ + vsub.f32 s13, s10, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s22, s15, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s23 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ + vcmpe.f32 s13, s10 │ │ │ │ + bpl.n 721e │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s23 │ │ │ │ - vmov r4, s13 │ │ │ │ - vcvt.s32.f32 s13, s22 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov fp, s13 │ │ │ │ - orr.w r4, r4, fp, lsl #24 │ │ │ │ - vmov fp, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r3, r6 │ │ │ │ - orr.w fp, r4, fp, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r4, s15 │ │ │ │ - orr.w r4, fp, r4, lsl #8 │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - blt.w 6032 │ │ │ │ - ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - adds r5, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.w 5fb6 │ │ │ │ - ldrd r9, sl, [r7] │ │ │ │ - b.n 5f2c │ │ │ │ - nop │ │ │ │ + vmovhi.f32 s13, s10 │ │ │ │ + cmp r1, r9 │ │ │ │ + vmul.f32 s13, s13, s8 │ │ │ │ + vcvt.s32.f32 s15, s13 │ │ │ │ + vmov r6, s15 │ │ │ │ + mov.w r0, r6, lsl #8 │ │ │ │ + orr.w r0, r0, r6, lsl #16 │ │ │ │ + orr.w r0, r0, r6 │ │ │ │ + orr.w r0, r0, #4278190080 @ 0xff000000 │ │ │ │ + str.w r0, [fp, #4]! │ │ │ │ + blt.n 715a │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr.w fp, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s1, s1, s6 │ │ │ │ + add fp, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r1, r8 │ │ │ │ + bgt.w 70fc │ │ │ │ + b.n 70ac │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s15, [pc, #36] @ 7244 │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ + vcvt.s32.f32 s15, s13 │ │ │ │ + vmov r6, s15 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ + orr.w r0, r0, r6, lsl #16 │ │ │ │ + orrs r0, r6 │ │ │ │ + orr.w r0, r0, r6, lsl #24 │ │ │ │ + b.n 714c │ │ │ │ + vrsra.u32 q10, q15, #1 │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -000061f0 : │ │ │ │ +00007248 : │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -6190,34 +7559,34 @@ │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ ldrd fp, r9, [r7, #208] @ 0xd0 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ blx ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6368 │ │ │ │ + beq.n 73c0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6368 │ │ │ │ + beq.n 73c0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6368 │ │ │ │ + beq.n 73c0 │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s3, s24, s22 │ │ │ │ vsub.f32 s8, s18, s26 │ │ │ │ vsub.f32 s13, s17, s20 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s16, s16, s19 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -6229,36 +7598,36 @@ │ │ │ │ vmov s15, r9 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s25, s16, s15 │ │ │ │ vmov.f32 s16, s22 │ │ │ │ vdiv.f32 s24, s13, s15 │ │ │ │ vmla.f32 s16, s7, s14 │ │ │ │ vmla.f32 s26, s17, s14 │ │ │ │ - ble.n 632a │ │ │ │ + ble.n 7382 │ │ │ │ vmla.f32 s20, s24, s14 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ vmov.f32 s18, s19 │ │ │ │ - vldr s15, [pc, #364] @ 6460 │ │ │ │ + vldr s15, [pc, #364] @ 74b8 │ │ │ │ vmla.f32 s18, s25, s14 │ │ │ │ mul.w r1, r3, fp │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ vmul.f32 s23, s23, s15 │ │ │ │ add.w r8, r9, r3 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ vmov.f32 s21, s20 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 6374 │ │ │ │ + bgt.n 73cc │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ add.w fp, fp, #1 │ │ │ │ vadd.f32 s16, s16, s7 │ │ │ │ vadd.f32 s26, s26, s17 │ │ │ │ add r1, r2 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ cmp fp, r2 │ │ │ │ - blt.n 630e │ │ │ │ + blt.n 7366 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ @@ -6286,20 +7655,20 @@ │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #68] @ 0x44 │ │ │ │ subs r3, #4 │ │ │ │ vmov.f32 s27, s16 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - vldr s6, [pc, #224] @ 6464 │ │ │ │ + vldr s6, [pc, #224] @ 74bc │ │ │ │ vcvt.f32.s32 s22, s15 │ │ │ │ vldr s15, [r7, #64] @ 0x40 │ │ │ │ mov fp, r1 │ │ │ │ - vldr s12, [pc, #212] @ 6468 │ │ │ │ - vldr s31, [pc, #200] @ 6460 │ │ │ │ + vldr s12, [pc, #212] @ 74c0 │ │ │ │ + vldr s31, [pc, #200] @ 74b8 │ │ │ │ mov r1, r3 │ │ │ │ vcvt.f32.s32 s8, s15 │ │ │ │ vmov s15, r5 │ │ │ │ strd r6, sl, [r7, #4] │ │ │ │ vcvt.f32.s32 s29, s15 │ │ │ │ vstr s7, [r7, #44] @ 0x2c │ │ │ │ vstr s17, [r7, #40] @ 0x28 │ │ │ │ @@ -6350,15 +7719,15 @@ │ │ │ │ movlt.w ip, #0 │ │ │ │ mul.w sl, r3, r0 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n 66fa │ │ │ │ + b.n 7752 │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6368,15 +7737,15 @@ │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r1, s15 │ │ │ │ cmp r4, r1 │ │ │ │ ite gt │ │ │ │ movgt r3, r0 │ │ │ │ orrle.w r3, r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6796 │ │ │ │ + bne.w 77ee │ │ │ │ add.w r3, sl, r1 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ lsrs r1, r3, #24 │ │ │ │ vmov s4, r1 │ │ │ │ ubfx r1, r3, #16, #8 │ │ │ │ @@ -6430,64 +7799,64 @@ │ │ │ │ vsqrthi.f32 s16, s11 │ │ │ │ vnmlsls.f32 s26, s11, s16 │ │ │ │ ittt ls │ │ │ │ vmovls.f32 s16, #16 @ 0x40800000 4.0 │ │ │ │ vmlals.f32 s16, s26, s11 │ │ │ │ vmulls.f32 s16, s16, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 6630 │ │ │ │ + beq.n 7688 │ │ │ │ vcmp.f32 s4, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 67d6 │ │ │ │ + beq.w 782e │ │ │ │ vmov.f32 s27, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s26, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s29, s0 │ │ │ │ vcmpe.f32 s21, s27 │ │ │ │ vsub.f32 s26, s26, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmla.f32 s29, s13, s26 │ │ │ │ - bhi.w 67e4 │ │ │ │ + bhi.w 783c │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f32 s21, s21, s21 │ │ │ │ vsub.f32 s7, s7, s13 │ │ │ │ vsub.f32 s21, s13, s21 │ │ │ │ vmov.f32 s13, s29 │ │ │ │ vmul.f32 s7, s7, s0 │ │ │ │ vmul.f32 s7, s7, s4 │ │ │ │ vmla.f32 s13, s7, s21 │ │ │ │ vmov.f32 s0, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s7, s1 │ │ │ │ vmla.f32 s7, s10, s26 │ │ │ │ vcmpe.f32 s22, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6810 │ │ │ │ + bhi.w 7868 │ │ │ │ vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f32 s22, s22, s22 │ │ │ │ vsub.f32 s8, s8, s10 │ │ │ │ vsub.f32 s0, s10, s22 │ │ │ │ vmov.f32 s10, s7 │ │ │ │ vmul.f32 s8, s8, s1 │ │ │ │ vmul.f32 s8, s8, s4 │ │ │ │ vmla.f32 s10, s8, s0 │ │ │ │ vmov.f32 s7, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s8, s5 │ │ │ │ vmla.f32 s8, s14, s26 │ │ │ │ vcmpe.f32 s20, s7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 67fa │ │ │ │ + bhi.w 7852 │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f32 s20, s20, s20 │ │ │ │ vsub.f32 s11, s11, s14 │ │ │ │ vsub.f32 s9, s14, s20 │ │ │ │ vmov.f32 s14, s8 │ │ │ │ vmul.f32 s11, s11, s5 │ │ │ │ vmul.f32 s11, s11, s4 │ │ │ │ vmla.f32 s14, s11, s9 │ │ │ │ vmov.f32 s9, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s11, [pc, #-460] @ 646c │ │ │ │ + vldr s11, [pc, #-460] @ 74c4 │ │ │ │ add.w fp, fp, #1 │ │ │ │ vadd.f32 s3, s3, s24 │ │ │ │ vcmpe.f32 s15, s9 │ │ │ │ vadd.f32 s2, s2, s25 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ vmovhi.f32 s15, s9 │ │ │ │ @@ -6532,34 +7901,34 @@ │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ cmp fp, r8 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r1, s15 │ │ │ │ orr.w r3, r3, r1, lsl #8 │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ - bge.w 6826 │ │ │ │ + bge.w 787e │ │ │ │ vcmpe.f32 s3, #0.0 │ │ │ │ and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 67b8 │ │ │ │ + beq.n 7810 │ │ │ │ vmul.f32 s15, s30, s3 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r1, s15 │ │ │ │ cmp r5, r1 │ │ │ │ ite gt │ │ │ │ movgt r3, r9 │ │ │ │ orrle.w r3, r9, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 67b8 │ │ │ │ + bne.n 7810 │ │ │ │ adds r3, r6, r1 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ - vldr s15, [pc, #-704] @ 6470 │ │ │ │ + vldr s15, [pc, #-704] @ 74c8 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ lsrs r1, r3, #24 │ │ │ │ vmov s9, r1 │ │ │ │ ubfx r1, r3, #16, #8 │ │ │ │ vmov s0, r1 │ │ │ │ vcvt.f32.s32 s9, s9 │ │ │ │ ubfx r1, r3, #8, #8 │ │ │ │ @@ -6579,176 +7948,174 @@ │ │ │ │ vmul.f32 s11, s11, s5 │ │ │ │ vcmpe.f32 s2, #0.0 │ │ │ │ and.w r3, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6474 │ │ │ │ + bne.w 74cc │ │ │ │ vmov.f32 s15, s9 │ │ │ │ vmov.f32 s20, s6 │ │ │ │ vmov.f32 s22, s6 │ │ │ │ vmov.f32 s21, s6 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ vmov.f32 s10, s12 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vmov.f32 s4, s12 │ │ │ │ - b.n 64f2 │ │ │ │ + b.n 754a │ │ │ │ vmov.f32 s11, s6 │ │ │ │ vmov.f32 s8, s6 │ │ │ │ vmov.f32 s7, s6 │ │ │ │ vmov.f32 s9, s12 │ │ │ │ vmov.f32 s5, s12 │ │ │ │ vmov.f32 s1, s12 │ │ │ │ vmov.f32 s0, s12 │ │ │ │ - b.n 6780 │ │ │ │ + b.n 77d8 │ │ │ │ vmov.f32 s13, s0 │ │ │ │ vmov.f32 s10, s1 │ │ │ │ vmov.f32 s14, s5 │ │ │ │ - b.n 6630 │ │ │ │ + b.n 7688 │ │ │ │ vadd.f32 s7, s13, s13 │ │ │ │ vnmls.f32 s0, s18, s9 │ │ │ │ vmov.f32 s13, s29 │ │ │ │ vsub.f32 s7, s7, s4 │ │ │ │ vmla.f32 s13, s7, s0 │ │ │ │ - b.n 65c0 │ │ │ │ + b.n 7618 │ │ │ │ vadd.f32 s11, s14, s14 │ │ │ │ vnmls.f32 s5, s16, s9 │ │ │ │ vmov.f32 s14, s8 │ │ │ │ vsub.f32 s11, s11, s4 │ │ │ │ vmla.f32 s14, s11, s5 │ │ │ │ - b.n 6630 │ │ │ │ + b.n 7688 │ │ │ │ vadd.f32 s8, s10, s10 │ │ │ │ vnmls.f32 s1, s17, s9 │ │ │ │ vmov.f32 s10, s7 │ │ │ │ vsub.f32 s8, s8, s4 │ │ │ │ vmla.f32 s10, s8, s1 │ │ │ │ - b.n 65f8 │ │ │ │ + b.n 7650 │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ vldr s27, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr.w fp, [r7, #80] @ 0x50 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ vadd.f32 s27, s27, s15 │ │ │ │ vldr s26, [r7, #84] @ 0x54 │ │ │ │ add fp, r3 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ vadd.f32 s26, s26, s15 │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 63c6 │ │ │ │ + bgt.w 741e │ │ │ │ ldrd r6, sl, [r7, #4] │ │ │ │ - b.n 632a │ │ │ │ + b.n 7382 │ │ │ │ │ │ │ │ -00006858 : │ │ │ │ +000078b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ vmov.f32 s24, s3 │ │ │ │ - ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ - ldrd fp, r5, [r7, #168] @ 0xa8 │ │ │ │ + ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ + vmov.f32 s23, s4 │ │ │ │ + ldrd fp, r5, [r7, #160] @ 0xa0 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ + ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ str r5, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ + vmov.f32 s17, s6 │ │ │ │ str r4, [r7, #16] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ + vmov.f32 s20, s7 │ │ │ │ + ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ + vmov.f32 s22, s8 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r4, [r7, #28] │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ str r4, [r7, #12] │ │ │ │ - ldrd r4, r6, [r7, #196] @ 0xc4 │ │ │ │ + ldrd r4, r6, [r7, #188] @ 0xbc │ │ │ │ str r2, [r7, #8] │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #164] @ 0xa4 │ │ │ │ + ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ str r6, [r7, #24] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 69dc │ │ │ │ + beq.n 7a2c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 69dc │ │ │ │ + beq.n 7a2c │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 69dc │ │ │ │ + beq.n 7a2c │ │ │ │ vmov s15, fp │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s20, s20, s22 │ │ │ │ - vsub.f32 s13, s19, s16 │ │ │ │ + vsub.f32 s3, s24, s16 │ │ │ │ + vsub.f32 s8, s22, s17 │ │ │ │ + vsub.f32 s13, s21, s18 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s18, s17 │ │ │ │ + vsub.f32 s7, s20, s19 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s8, s23 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - add r3, fp │ │ │ │ cmp.w fp, #0 │ │ │ │ - vdiv.f32 s18, s3, s15 │ │ │ │ + add r3, fp │ │ │ │ str r3, [r7, #32] │ │ │ │ - vdiv.f32 s19, s20, s15 │ │ │ │ + vdiv.f32 s20, s3, s15 │ │ │ │ + vdiv.f32 s21, s8, s15 │ │ │ │ vmov s15, r8 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s3, s13, s15 │ │ │ │ - vdiv.f32 s2, s7, s15 │ │ │ │ - vmla.f32 s8, s18, s14 │ │ │ │ - vmla.f32 s0, s19, s14 │ │ │ │ - ble.n 6998 │ │ │ │ + vdiv.f32 s2, s13, s15 │ │ │ │ + vdiv.f32 s6, s7, s15 │ │ │ │ + vmla.f32 s16, s20, s14 │ │ │ │ + vmla.f32 s17, s21, s14 │ │ │ │ + ble.n 79e8 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmla.f32 s16, s3, s14 │ │ │ │ + vmla.f32 s18, s2, s14 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s17, s2, s14 │ │ │ │ - vldr s15, [pc, #740] @ 6c50 │ │ │ │ + vmla.f32 s19, s6, s14 │ │ │ │ + vldr s15, [pc, #796] @ 7cd8 │ │ │ │ mul.w fp, r3, r2 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmul.f32 s1, s21, s15 │ │ │ │ + vmul.f32 s4, s23, s15 │ │ │ │ add.w r6, r8, r3 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 69e8 │ │ │ │ + bgt.n 7a38 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ + vadd.f32 s16, s16, s20 │ │ │ │ + vadd.f32 s17, s17, s21 │ │ │ │ add fp, r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - blt.n 697e │ │ │ │ + blt.n 79ce │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ @@ -6764,52 +8131,52 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ sub.w r8, r3, #4 │ │ │ │ strd r9, sl, [r7] │ │ │ │ mov sl, r4 │ │ │ │ str r5, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ + vcvt.f32.s32 s23, s15 │ │ │ │ vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s12, [pc, #592] @ 6c54 │ │ │ │ - vldr s4, [pc, #584] @ 6c50 │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ + vldr s12, [pc, #648] @ 7cdc │ │ │ │ + vldr s0, [pc, #640] @ 7cd8 │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ vmov s15, r5 │ │ │ │ mov r5, r2 │ │ │ │ str.w r8, [r7, #20] │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ + vcvt.f32.s32 s1, s15 │ │ │ │ vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmul.f32 s14, s21, s8 │ │ │ │ - vcmpe.f32 s8, #0.0 │ │ │ │ - vmul.f32 s15, s20, s0 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmul.f32 s14, s23, s16 │ │ │ │ + vcmpe.f32 s16, #0.0 │ │ │ │ + vmul.f32 s15, s22, s17 │ │ │ │ ldr r4, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s10, s17 │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vldr s9, [pc, #540] @ 6c58 │ │ │ │ + vmov.f32 s9, s19 │ │ │ │ + vmov.f32 s10, s18 │ │ │ │ + vldr s8, [pc, #596] @ 7ce0 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ add.w r2, r3, fp, lsl #2 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ vmov r0, s14 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ vmov r1, s15 │ │ │ │ cmp r4, r0 │ │ │ │ @@ -6825,3008 +8192,718 @@ │ │ │ │ movlt.w ip, #0 │ │ │ │ mul.w r8, r1, r4 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ cmp r4, r1 │ │ │ │ ite gt │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ and.w r4, lr, #1 │ │ │ │ - vmul.f32 s22, s5, s11 │ │ │ │ + vmul.f32 s7, s1, s10 │ │ │ │ vmov.f32 s15, s12 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s11, s12 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r4, #0 │ │ │ │ - cbz r4, 6b20 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ + cbz r4, 7b70 │ │ │ │ + vcvt.s32.f32 s7, s7 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s22 │ │ │ │ + vmov r5, s7 │ │ │ │ add.w fp, r0, r5 │ │ │ │ cmp r4, r5 │ │ │ │ ite gt │ │ │ │ movgt r4, r9 │ │ │ │ orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, 6b20 │ │ │ │ + cbnz r4, 7b70 │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ ldr.w r4, [r4, fp, lsl #2] │ │ │ │ ubfx r5, r4, #16, #8 │ │ │ │ - vmov s23, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ vmov s14, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + vmov s11, r5 │ │ │ │ uxtb r5, r4 │ │ │ │ lsrs r4, r4, #24 │ │ │ │ vmov s13, r5 │ │ │ │ vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s11, s11 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s14, s14, s4 │ │ │ │ - vmul.f32 s13, s13, s4 │ │ │ │ - vmul.f32 s15, s15, s4 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - vmul.f32 s22, s6, s10 │ │ │ │ + vmul.f32 s14, s14, s0 │ │ │ │ + vmul.f32 s11, s11, s0 │ │ │ │ + vmul.f32 s13, s13, s0 │ │ │ │ + vmul.f32 s15, s15, s0 │ │ │ │ + vcmpe.f32 s9, #0.0 │ │ │ │ + vmul.f32 s7, s5, s9 │ │ │ │ and.w r4, ip, #1 │ │ │ │ - vadd.f32 s11, s11, s3 │ │ │ │ vadd.f32 s10, s10, s2 │ │ │ │ + vadd.f32 s9, s9, s6 │ │ │ │ adds r3, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r4, #0 │ │ │ │ - cbz r4, 6b94 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - vmov r5, s22 │ │ │ │ + cbz r4, 7c02 │ │ │ │ + vcvt.s32.f32 s7, s7 │ │ │ │ + vmov r5, s7 │ │ │ │ add.w fp, r8, r5 │ │ │ │ cmp sl, r5 │ │ │ │ ite gt │ │ │ │ movgt r4, r1 │ │ │ │ orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, 6b94 │ │ │ │ + cbnz r4, 7c02 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ ldr.w r4, [r4, fp, lsl #2] │ │ │ │ lsrs r5, r4, #24 │ │ │ │ - vmov s22, r5 │ │ │ │ + vmov s7, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + vcvt.f32.s32 s7, s7 │ │ │ │ + vmul.f32 s7, s7, s4 │ │ │ │ + vsub.f32 s24, s3, s7 │ │ │ │ + vmla.f32 s7, s15, s24 │ │ │ │ + vmul.f32 s13, s13, s24 │ │ │ │ + vmul.f32 s11, s11, s24 │ │ │ │ + vmul.f32 s14, s14, s24 │ │ │ │ + vmov.f32 s15, s7 │ │ │ │ + vmov s7, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ ubfx r4, r4, #16, #8 │ │ │ │ - vmov s24, r4 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s7, s7 │ │ │ │ + vmov s24, r5 │ │ │ │ vcvt.f32.s32 s24, s24 │ │ │ │ - vmul.f32 s22, s22, s1 │ │ │ │ - vsub.f32 s25, s7, s22 │ │ │ │ - vadd.f32 s26, s15, s22 │ │ │ │ - vmls.f32 s26, s15, s22 │ │ │ │ - vmul.f32 s22, s25, s23 │ │ │ │ - vmla.f32 s22, s24, s1 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vmov.f32 s23, s22 │ │ │ │ - vcmpe.f32 s15, s7 │ │ │ │ + vmla.f32 s13, s7, s4 │ │ │ │ + vmov s7, r4 │ │ │ │ + vcvt.f32.s32 s7, s7 │ │ │ │ + vmla.f32 s11, s24, s4 │ │ │ │ + vmla.f32 s14, s7, s4 │ │ │ │ + vcmpe.f32 s15, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s7 │ │ │ │ + vmovhi.f32 s15, s3 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s22, s15, s9 │ │ │ │ + vmul.f32 s7, s15, s8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ + vcvt.s32.f32 s7, s7 │ │ │ │ it ls │ │ │ │ vmovls.f32 s13, s15 │ │ │ │ + vmov r5, s7 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s23 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s8 │ │ │ │ it ls │ │ │ │ vmovls.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s13, s13 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s23 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s11 │ │ │ │ vmov r4, s13 │ │ │ │ - vcvt.s32.f32 s13, s22 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r4, r4, r5, lsl #24 │ │ │ │ + vmul.f32 s14, s14, s8 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s11 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov fp, s13 │ │ │ │ - orr.w r4, r4, fp, lsl #24 │ │ │ │ vmov fp, s14 │ │ │ │ + orr.w fp, r4, fp, lsl #16 │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ cmp r3, r6 │ │ │ │ - orr.w fp, r4, fp, lsl #8 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ + vmul.f32 s15, s15, s8 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r4, s15 │ │ │ │ - orr.w r4, fp, r4, lsl #16 │ │ │ │ + orr.w r4, fp, r4, lsl #8 │ │ │ │ str.w r4, [r2, #4]! │ │ │ │ - blt.w 6a9e │ │ │ │ + blt.w 7aee │ │ │ │ ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ + vadd.f32 s16, s16, s20 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ + vadd.f32 s17, s17, s21 │ │ │ │ adds r5, #1 │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ cmp r5, r3 │ │ │ │ - blt.w 6a22 │ │ │ │ + blt.w 7a72 │ │ │ │ ldrd r9, sl, [r7] │ │ │ │ - b.n 6998 │ │ │ │ - nop │ │ │ │ + b.n 79e8 │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -00006c5c : │ │ │ │ +00007ce4 : │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r1, [pc, #684] @ (7fac ) │ │ │ │ + mov r6, r2 │ │ │ │ vmov.f32 s18, s0 │ │ │ │ - vmov.f32 s24, s1 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - vmov.f32 s22, s4 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s23, s6 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - vmov.f32 s16, s7 │ │ │ │ - ldrd r5, r4, [r7, #196] @ 0xc4 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #212] @ 0xd4 │ │ │ │ + add r1, pc │ │ │ │ + vmov.f32 s22, s1 │ │ │ │ str r2, [r7, #8] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s16, s2 │ │ │ │ + ldr r2, [pc, #668] @ (7fb0 ) │ │ │ │ + vmov.f32 s17, s3 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s19, s4 │ │ │ │ + vstr s5, [r7, #32] │ │ │ │ + vmov.f32 s20, s7 │ │ │ │ + vstr s6, [r7, #28] │ │ │ │ + vmov.f32 s24, s8 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r6, [r7, #192] @ 0xc0 │ │ │ │ + vmov.f32 s25, s9 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r8, [r7, #180] @ 0xb4 │ │ │ │ + vmov.f32 s21, s10 │ │ │ │ + vmov.f32 s26, s11 │ │ │ │ + vmov.f32 s27, s12 │ │ │ │ + ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - ldrd r9, fp, [r7, #176] @ 0xb0 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - blx ip │ │ │ │ + ldrd r9, sl, [r7, #200] @ 0xc8 │ │ │ │ + mov r5, r0 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + blx r4 │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6dd2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6dd2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.n 7e06 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6dd2 │ │ │ │ - vmov s15, r8 │ │ │ │ - vsub.f32 s3, s21, s24 │ │ │ │ - vsub.f32 s8, s20, s23 │ │ │ │ - vsub.f32 s17, s17, s18 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s16, s19 │ │ │ │ + beq.n 7e06 │ │ │ │ + vldr s15, [r7, #184] @ 0xb8 │ │ │ │ + vsub.f32 s17, s17, s22 │ │ │ │ + vsub.f32 s16, s16, s18 │ │ │ │ + ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s1, s24 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - add.w r3, r8, r9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s20, s3, s15 │ │ │ │ - vdiv.f32 s21, s8, s15 │ │ │ │ - vmov s15, fp │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vmov s15, r8 │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s3, s17, s15 │ │ │ │ - vdiv.f32 s2, s7, s15 │ │ │ │ - vmla.f32 s1, s20, s14 │ │ │ │ - vmla.f32 s0, s21, s14 │ │ │ │ - ble.n 6d94 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmla.f32 s18, s3, s14 │ │ │ │ - vmla.f32 s19, s2, s14 │ │ │ │ - vldr s15, [pc, #308] @ 6e98 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mul.w sl, r3, r9 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmul.f32 s4, s22, s15 │ │ │ │ - add.w r8, fp, r3 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bgt.n 6dde │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s1, s1, s20 │ │ │ │ - vadd.f32 s0, s0, s21 │ │ │ │ - add sl, r2 │ │ │ │ + vdiv.f32 s10, s17, s13 │ │ │ │ + vdiv.f32 s23, s16, s15 │ │ │ │ + vmla.f32 s22, s10, s14 │ │ │ │ + ble.n 7de6 │ │ │ │ + ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ + vmov.f32 s13, s18 │ │ │ │ + vmla.f32 s13, s23, s14 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + mul.w r1, r2, r3 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r9, r2 │ │ │ │ - blt.n 6d78 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + add.w fp, r8, r2 │ │ │ │ + add.w r2, r0, r2, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.n 7e28 │ │ │ │ + ldr.w r0, [r7, #188] @ 0xbc │ │ │ │ + adds r3, #1 │ │ │ │ + vadd.f32 s22, s22, s10 │ │ │ │ + cmp r3, ip │ │ │ │ + add r1, r0 │ │ │ │ + blt.n 7dd0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #428] @ (7fb4 ) │ │ │ │ + ldr r3, [pc, #420] @ (7fb0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 7fa0 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - subs r3, #4 │ │ │ │ - vldr s11, [pc, #180] @ 6e9c │ │ │ │ - vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - vcvt.f32.s32 s23, s15 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s6, [pc, #156] @ 6e98 │ │ │ │ - mov r9, sl │ │ │ │ - str r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s22, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - vmul.f32 s14, s23, s1 │ │ │ │ - vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s22, s0 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + vldr s30, [pc, #376] @ 7fa4 │ │ │ │ + add.w r4, r7, #52 @ 0x34 │ │ │ │ + vldr s29, [pc, #372] @ 7fa8 │ │ │ │ + subs r2, #4 │ │ │ │ + vmov.f32 s31, #112 @ 0x3f800000 1.0 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + str.w ip, [r7, #16] │ │ │ │ + str r5, [r7, #0] │ │ │ │ + vstr s10, [r7, #20] │ │ │ │ + vldr s15, [r7, #32] │ │ │ │ + vmov.f32 s18, s27 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - vmov s13, r4 │ │ │ │ - str.w r9, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s7, s19 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - add.w r1, r2, r9, lsl #2 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s5, s13 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s8, s18 │ │ │ │ - vmov lr, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - vmov r0, s15 │ │ │ │ - ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s9, [pc, #56] @ 6ea0 │ │ │ │ - cmp r6, lr │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - mul.w lr, r6, lr │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mul.w fp, r6, r0 │ │ │ │ - ite ge │ │ │ │ - movge r6, #1 │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ - ite gt │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - b.n 704c │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - vmul.f32 s15, s5, s7 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, r0 │ │ │ │ - orrle.w r2, r0, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 70d6 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vmov s24, r3 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmov s13, r3 │ │ │ │ - uxtb r3, r2 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s24, s24, s4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s12, s12, s4 │ │ │ │ - vmul.f32 s13, s13, s4 │ │ │ │ - vmul.f32 s29, s24, s17 │ │ │ │ - vadd.f32 s15, s27, s24 │ │ │ │ - vmls.f32 s15, s27, s24 │ │ │ │ - vmul.f32 s14, s14, s4 │ │ │ │ - vcmpe.f32 s12, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f32 s25, s15 │ │ │ │ - ble.w 70ee │ │ │ │ - vadd.f32 s31, s12, s12 │ │ │ │ - vadd.f32 s15, s24, s10 │ │ │ │ - vcmpe.f32 s29, s13 │ │ │ │ - vsub.f32 s15, s15, s31 │ │ │ │ - vsub.f32 s31, s12, s24 │ │ │ │ + vmov.f32 s16, s25 │ │ │ │ + vldr s17, [r7, #28] │ │ │ │ + vmla.f32 s18, s22, s26 │ │ │ │ + vmla.f32 s17, s22, s15 │ │ │ │ + vmla.f32 s16, s22, s24 │ │ │ │ + vstr s22, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s28, s13 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s22, s13 │ │ │ │ + add.w r8, r2, r1, lsl #2 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + str.w r3, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s14, s18 │ │ │ │ + vmov.f32 s1, s16 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + vmla.f32 s14, s21, s22 │ │ │ │ + vmla.f32 s1, s20, s22 │ │ │ │ + vmla.f32 s0, s19, s22 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + vadd.f32 s22, s22, s23 │ │ │ │ + vdiv.f32 s1, s1, s14 │ │ │ │ + vdiv.f32 s0, s0, s14 │ │ │ │ + blx 1518 │ │ │ │ + vldr s14, [r7, #64] @ 0x40 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vldr s12, [r7, #52] @ 0x34 │ │ │ │ + vcmpe.f32 s14, s31 │ │ │ │ + vldr s13, [r7, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s12, s31, s27 │ │ │ │ - vmla.f32 s12, s15, s30 │ │ │ │ - bpl.w 710e │ │ │ │ - vcmpe.f32 s29, s14 │ │ │ │ - vadd.f32 s31, s13, s13 │ │ │ │ - vadd.f32 s15, s24, s10 │ │ │ │ - vsub.f32 s30, s13, s24 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s14, s31 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s13, s30, s27 │ │ │ │ - vsub.f32 s15, s15, s31 │ │ │ │ - vmla.f32 s13, s15, s28 │ │ │ │ - bpl.w 712e │ │ │ │ - vadd.f32 s28, s24, s10 │ │ │ │ - vadd.f32 s15, s14, s14 │ │ │ │ - vsub.f32 s24, s14, s24 │ │ │ │ - vsub.f32 s28, s28, s15 │ │ │ │ - vmla.f32 s14, s24, s27 │ │ │ │ - vmla.f32 s14, s28, s26 │ │ │ │ - vcmpe.f32 s25, s10 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s8, s8, s3 │ │ │ │ - vadd.f32 s7, s7, s2 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s30 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s9, s14, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s15, s10 │ │ │ │ - vmovls.f32 s15, s25 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ + vmov r2, s9 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s12, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - vcmpe.f32 s12, s15 │ │ │ │ - vmul.f32 s24, s15, s9 │ │ │ │ + vmovlt.f32 s15, s30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s15, s15, s29 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s12, s15 │ │ │ │ + vmovhi.f32 s12, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ vcmpe.f32 s12, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ + vmov r3, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s12, s11 │ │ │ │ + vmovlt.f32 s12, s30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s12, s12, s9 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s15 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmul.f32 s12, s12, s29 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s13 │ │ │ │ vcvt.s32.f32 s12, s12 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmov r3, s12 │ │ │ │ + vmov r2, s12 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s13, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s15, s14 │ │ │ │ - vcvt.s32.f32 s14, s24 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ + vmovlt.f32 s14, s30 │ │ │ │ + cmp r5, fp │ │ │ │ + vmul.f32 s14, s14, s29 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ vmov r2, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r2, r2, lsl #24 │ │ │ │ - orr.w r2, r2, r3, lsl #16 │ │ │ │ - vmov r3, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - cmp r9, r8 │ │ │ │ - orr.w r2, r2, r3, lsl #8 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - orr.w r2, r2, r3 │ │ │ │ - str.w r2, [r1, #4]! │ │ │ │ - bge.w 7156 │ │ │ │ - vcmpe.f32 s8, #0.0 │ │ │ │ - and.w r2, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 7144 │ │ │ │ - vmul.f32 s15, s16, s8 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r5, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, sl │ │ │ │ - orrle.w r2, sl, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 7144 │ │ │ │ - add.w r2, lr, r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vmov s30, r3 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vmov s28, r3 │ │ │ │ - uxtb r3, r2 │ │ │ │ - vmov s26, r3 │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vmov s27, r3 │ │ │ │ - vcvt.f32.s32 s30, s30 │ │ │ │ - vcvt.f32.s32 s28, s28 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vcvt.f32.s32 s27, s27 │ │ │ │ - vmul.f32 s30, s30, s6 │ │ │ │ - vmul.f32 s28, s28, s6 │ │ │ │ - vmul.f32 s26, s26, s6 │ │ │ │ - vmul.f32 s27, s27, s6 │ │ │ │ - vcmpe.f32 s7, #0.0 │ │ │ │ - and.w r2, r6, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6ea4 │ │ │ │ - vmov.f32 s25, s27 │ │ │ │ - vmov.f32 s29, s11 │ │ │ │ - vmov.f32 s14, s11 │ │ │ │ - vmov.f32 s13, s11 │ │ │ │ - vmov.f32 s12, s11 │ │ │ │ - vmov.f32 s24, s11 │ │ │ │ - vadd.f32 s31, s30, s30 │ │ │ │ - vcmpe.f32 s29, s13 │ │ │ │ - vsub.f32 s15, s10, s24 │ │ │ │ - vsub.f32 s31, s31, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s12, s31, s12 │ │ │ │ - vmla.f32 s12, s15, s30 │ │ │ │ - bmi.w 6f46 │ │ │ │ - vadd.f32 s30, s28, s28 │ │ │ │ - vcmpe.f32 s29, s14 │ │ │ │ - vsub.f32 s15, s10, s24 │ │ │ │ - vsub.f32 s30, s30, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s13, s30, s13 │ │ │ │ - vmla.f32 s13, s15, s28 │ │ │ │ - bmi.w 6f6a │ │ │ │ - vadd.f32 s15, s26, s26 │ │ │ │ - vsub.f32 s24, s10, s24 │ │ │ │ - vsub.f32 s15, s15, s27 │ │ │ │ - vmla.f32 s14, s15, s14 │ │ │ │ - vmla.f32 s14, s24, s26 │ │ │ │ - b.n 6f82 │ │ │ │ - vmov.f32 s27, s11 │ │ │ │ - vmov.f32 s26, s11 │ │ │ │ - vmov.f32 s28, s11 │ │ │ │ - vmov.f32 s30, s11 │ │ │ │ - b.n 70c0 │ │ │ │ - ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s20 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s0, s0, s21 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str.w r3, [r8, #4]! │ │ │ │ + blt.n 7e7c │ │ │ │ + ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ + vmov.f32 s13, s28 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ + vldr s22, [r7, #44] @ 0x2c │ │ │ │ + add r1, r2 │ │ │ │ + vldr s15, [r7, #20] │ │ │ │ adds r3, #1 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 6e0c │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - b.n 6d94 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + vadd.f32 s22, s22, s15 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 7e46 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + b.n 7de6 │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + strh r0, [r7, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r6, #14] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00007174 : │ │ │ │ +00007fb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s21, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ vmov.f32 s24, s3 │ │ │ │ - ldrd r8, r4, [r7, #176] @ 0xb0 │ │ │ │ + ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ + ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ + vmov.f32 s19, s4 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vmov.f32 s22, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #188] @ 0xbc │ │ │ │ + vmov.f32 s16, s7 │ │ │ │ + ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + vmov.f32 s18, s8 │ │ │ │ str r4, [r7, #32] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #204] @ 0xcc │ │ │ │ + ldrd r4, r3, [r7, #188] @ 0xbc │ │ │ │ str r2, [r7, #8] │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ - ldrd r9, fp, [r7, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ + ldrd r9, fp, [r7, #152] @ 0x98 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72ea │ │ │ │ + beq.n 8136 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72ea │ │ │ │ + beq.n 8136 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72ea │ │ │ │ + beq.n 8136 │ │ │ │ vmov s15, r8 │ │ │ │ + vsub.f32 s8, s18, s22 │ │ │ │ vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s8, s20, s22 │ │ │ │ - vsub.f32 s12, s19, s16 │ │ │ │ + vsub.f32 s13, s17, s21 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ - vsub.f32 s15, s18, s17 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f32 s15, s16, s20 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s1, s23 │ │ │ │ vmov.f32 s6, s22 │ │ │ │ add.w r3, r8, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s18, s3, s14 │ │ │ │ - vdiv.f32 s19, s8, s14 │ │ │ │ + vdiv.f32 s17, s8, s14 │ │ │ │ + vdiv.f32 s16, s3, s14 │ │ │ │ vmov s14, fp │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s7, s12, s14 │ │ │ │ - vdiv.f32 s3, s15, s14 │ │ │ │ - vmla.f32 s1, s18, s13 │ │ │ │ - vmla.f32 s6, s19, s13 │ │ │ │ - ble.n 72ac │ │ │ │ + vdiv.f32 s8, s13, s14 │ │ │ │ + vdiv.f32 s7, s15, s14 │ │ │ │ + vmla.f32 s6, s17, s12 │ │ │ │ + vmla.f32 s1, s16, s12 │ │ │ │ + ble.n 80f8 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmla.f32 s16, s7, s13 │ │ │ │ - vmla.f32 s17, s3, s13 │ │ │ │ - vldr s15, [pc, #880] @ 75ec │ │ │ │ + vmov.f32 s0, s21 │ │ │ │ + vmov.f32 s13, s20 │ │ │ │ + vmla.f32 s0, s8, s12 │ │ │ │ + vmla.f32 s13, s7, s12 │ │ │ │ + vldr s15, [pc, #736] @ 83a8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmul.f32 s4, s21, s15 │ │ │ │ - add.w r8, fp, r3 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bgt.n 72f6 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - vadd.f32 s6, s6, s19 │ │ │ │ - add sl, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r9, r2 │ │ │ │ - blt.n 7290 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - subs r3, #4 │ │ │ │ - vldr s12, [pc, #752] @ 75f0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #732] @ 75ec │ │ │ │ - mov r9, sl │ │ │ │ - str r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmul.f32 s14, s21, s1 │ │ │ │ - vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s20, s6 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - vmov.f32 s9, s17 │ │ │ │ - str.w r9, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s10, s16 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - add.w r1, r2, r9, lsl #2 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - vmov lr, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - vmov r0, s15 │ │ │ │ - ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - vldr s11, [pc, #632] @ 75f4 │ │ │ │ - cmp r6, lr │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - mul.w lr, lr, r6 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mul.w fp, r0, r6 │ │ │ │ - ite ge │ │ │ │ - movge r6, #1 │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ - ite gt │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - b.n 75c4 │ │ │ │ - vmul.f32 s15, s0, s10 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r5, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, sl │ │ │ │ - orrle.w r2, sl, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 75da │ │ │ │ - add.w r2, lr, r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vmov s14, r3 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vmov s22, r3 │ │ │ │ - uxtb r3, r2 │ │ │ │ - vmov s13, r3 │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s2 │ │ │ │ - vmul.f32 s22, s22, s2 │ │ │ │ - vmul.f32 s13, s13, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vcmpe.f32 s9, #0.0 │ │ │ │ - and.w r2, r6, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 7504 │ │ │ │ - vmul.f32 s23, s5, s9 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - vmov r3, s23 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, r0 │ │ │ │ - orrle.w r2, r0, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 7504 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - uxtb r3, r2 │ │ │ │ - vmov s24, r3 │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmul.f32 s24, s24, s4 │ │ │ │ - vadd.f32 s25, s13, s24 │ │ │ │ - vmul.f32 s23, s15, s24 │ │ │ │ - vmov s24, r3 │ │ │ │ - ubfx r3, r2, #8, #8 │ │ │ │ - vmov s26, r3 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vmul.f32 s24, s24, s4 │ │ │ │ - vmul.f32 s26, s26, s4 │ │ │ │ - vmla.f32 s23, s13, s24 │ │ │ │ - vmul.f32 s27, s15, s24 │ │ │ │ - vadd.f32 s29, s15, s24 │ │ │ │ - vcmpe.f32 s27, #0.0 │ │ │ │ - vsub.f32 s13, s23, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov s23, r3 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s28, s12 │ │ │ │ - vmovge.f32 s28, s27 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ - vsub.f32 s13, s25, s13 │ │ │ │ - vmul.f32 s25, s15, s26 │ │ │ │ - vmla.f32 s25, s22, s24 │ │ │ │ - vadd.f32 s26, s22, s26 │ │ │ │ - vmul.f32 s22, s15, s23 │ │ │ │ - vadd.f32 s23, s14, s23 │ │ │ │ - vmla.f32 s22, s14, s24 │ │ │ │ - vsub.f32 s15, s29, s28 │ │ │ │ - vsub.f32 s25, s25, s27 │ │ │ │ - vsub.f32 s14, s22, s27 │ │ │ │ - vcmpe.f32 s25, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s25, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s22, s26, s25 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ - vsub.f32 s14, s23, s14 │ │ │ │ - vcmpe.f32 s15, s8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s10, s10, s7 │ │ │ │ - vadd.f32 s9, s9, s3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s8 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s23, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmov r3, s23 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s22 │ │ │ │ - vmov r2, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r2, r2, r3, lsl #24 │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s22 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s14 │ │ │ │ - orr.w r2, r2, r3, lsl #16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r9, r8 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - orr.w r2, r2, r3, lsl #8 │ │ │ │ - str.w r2, [r1, #4]! │ │ │ │ - bge.n 75f8 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - and.w r2, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 73aa │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - b.n 740c │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s6, s19 │ │ │ │ - adds r3, #1 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 7328 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - b.n 72ac │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00007618 : │ │ │ │ - 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, #3936] @ 0xf60 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ - ldrd fp, r5, [r7, #168] @ 0xa8 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r4, [r7, #28] │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #12] │ │ │ │ - ldrd r4, r6, [r7, #196] @ 0xc4 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #164] @ 0xa4 │ │ │ │ - str r6, [r7, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 779c │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 779c │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 779c │ │ │ │ - vmov s15, fp │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s20, s20, s22 │ │ │ │ - vsub.f32 s13, s19, s16 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s18, s17 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s8, s23 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - add r3, fp │ │ │ │ - cmp.w fp, #0 │ │ │ │ - vdiv.f32 s18, s3, s15 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - vdiv.f32 s19, s20, s15 │ │ │ │ - vmov s15, r8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s3, s13, s15 │ │ │ │ - vdiv.f32 s2, s7, s15 │ │ │ │ - vmla.f32 s8, s18, s14 │ │ │ │ - vmla.f32 s0, s19, s14 │ │ │ │ - ble.n 7758 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmla.f32 s16, s3, s14 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s17, s2, s14 │ │ │ │ - vldr s15, [pc, #740] @ 7a10 │ │ │ │ - mul.w fp, r3, r2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmul.f32 s1, s21, s15 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 77a8 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - add fp, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.n 773e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - strd r9, sl, [r7] │ │ │ │ - mov sl, r4 │ │ │ │ - str r5, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s12, [pc, #592] @ 7a14 │ │ │ │ - vldr s4, [pc, #584] @ 7a10 │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str.w r8, [r7, #20] │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmul.f32 s14, s21, s8 │ │ │ │ - vcmpe.f32 s8, #0.0 │ │ │ │ - vmul.f32 s15, s20, s0 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s10, s17 │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vldr s9, [pc, #540] @ 7a18 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vmov r0, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r1, s15 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w r8, r1, r4 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ - ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - and.w r4, lr, #1 │ │ │ │ - vmul.f32 s22, s5, s11 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 78e0 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s22 │ │ │ │ - add.w fp, r0, r5 │ │ │ │ - cmp r4, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r9 │ │ │ │ - orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, 78e0 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - ubfx r5, r4, #16, #8 │ │ │ │ - vmov s14, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - vmov s13, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - vmov s23, r5 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s4 │ │ │ │ - vmul.f32 s13, s13, s4 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s15, s15, s4 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - vmul.f32 s22, s6, s10 │ │ │ │ - and.w r4, ip, #1 │ │ │ │ - vadd.f32 s11, s11, s3 │ │ │ │ - vadd.f32 s10, s10, s2 │ │ │ │ - adds r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 7952 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - vmov r5, s22 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - cmp sl, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r1 │ │ │ │ - orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, 7952 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - lsrs r5, r4, #24 │ │ │ │ - vmov s22, r5 │ │ │ │ - uxtb r4, r4 │ │ │ │ - vmov s24, r4 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmul.f32 s22, s22, s1 │ │ │ │ - vsub.f32 s25, s7, s22 │ │ │ │ - vadd.f32 s26, s15, s22 │ │ │ │ - vmls.f32 s26, s15, s22 │ │ │ │ - vmul.f32 s22, s25, s23 │ │ │ │ - vmla.f32 s22, s24, s1 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vmov.f32 s23, s22 │ │ │ │ - vcmpe.f32 s15, s7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s7 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s22, s15, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s23 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s23 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r4, s14 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vcvt.s32.f32 s14, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov fp, s13 │ │ │ │ - mov.w fp, fp, lsl #8 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - orr.w r4, fp, r4, lsl #16 │ │ │ │ - vmov fp, s14 │ │ │ │ - cmp r3, r6 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - orr.w fp, r4, fp, lsl #24 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r4, s15 │ │ │ │ - orr.w r4, fp, r4 │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - blt.w 785e │ │ │ │ - ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - adds r5, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.w 77e2 │ │ │ │ - ldrd r9, sl, [r7] │ │ │ │ - b.n 7758 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00007a1c : │ │ │ │ - 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, #3824] @ 0xef0 │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s31, s1 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - vmov.f32 s28, s3 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - ldr.w r4, [r7, #272] @ 0x110 │ │ │ │ - vmov.f32 s22, s7 │ │ │ │ - ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ - vmov.f32 s18, s11 │ │ │ │ - ldr.w r6, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - ldrd r8, r3, [r7, #280] @ 0x118 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ - vmov.f32 s16, s13 │ │ │ │ - str.w r4, [r7, #160] @ 0xa0 │ │ │ │ - vmov.f32 s25, s14 │ │ │ │ - str.w r5, [r7, #156] @ 0x9c │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r5, r3, [r7, #292] @ 0x124 │ │ │ │ - str.w r3, [r7, #152] @ 0x98 │ │ │ │ - ldrd sl, r3, [r7, #300] @ 0x12c │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr.w r3, [r7, #312] @ 0x138 │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r7, #316] @ 0x13c │ │ │ │ - str r2, [r7, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - vstr s15, [r7, #132] @ 0x84 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - vstr s4, [r7, #136] @ 0x88 │ │ │ │ - vstr s8, [r7, #148] @ 0x94 │ │ │ │ - vstr s9, [r7, #164] @ 0xa4 │ │ │ │ - vstr s10, [r7, #140] @ 0x8c │ │ │ │ - ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ - vldr s15, [r7, #324] @ 0x144 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - vstr s15, [r7, #128] @ 0x80 │ │ │ │ - blx r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7c3e │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r6, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7c3e │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r7, #144] @ 0x90 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7c3e │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7c3e │ │ │ │ - vmov s15, r8 │ │ │ │ - vsub.f32 s28, s28, s31 │ │ │ │ - vsub.f32 s25, s25, s24 │ │ │ │ - vsub.f32 s17, s17, s19 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r1, r8, r3 │ │ │ │ - vdiv.f32 s11, s28, s15 │ │ │ │ - vdiv.f32 s12, s25, s15 │ │ │ │ - vldr s15, [r7, #156] @ 0x9c │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s14, s17, s15 │ │ │ │ - vmov.f32 s17, s24 │ │ │ │ - vdiv.f32 s15, s16, s15 │ │ │ │ - vstr s14, [r7, #124] @ 0x7c │ │ │ │ - vstr s15, [r7, #120] @ 0x78 │ │ │ │ - vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ - vmla.f32 s31, s11, s15 │ │ │ │ - vmla.f32 s17, s12, s15 │ │ │ │ - ble.n 7be6 │ │ │ │ - vldr s14, [r7, #124] @ 0x7c │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - vmla.f32 s19, s14, s15 │ │ │ │ - vldr s14, [r7, #120] @ 0x78 │ │ │ │ - vldr s13, [r7, #148] @ 0x94 │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ - vmla.f32 s18, s14, s15 │ │ │ │ - vldr s14, [r7, #140] @ 0x8c │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - mul.w lr, r2, r3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vldr s14, [r7, #164] @ 0xa4 │ │ │ │ - adds r4, r0, r2 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ - add.w r2, r9, r2, lsl #2 │ │ │ │ - ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ - vmul.f32 s14, s14, s14 │ │ │ │ - mov ip, r2 │ │ │ │ - vmla.f32 s14, s15, s15 │ │ │ │ - vstr s19, [r7, #56] @ 0x38 │ │ │ │ - vstr s18, [r7, #52] @ 0x34 │ │ │ │ - vmla.f32 s14, s13, s13 │ │ │ │ - cmp r0, #0 │ │ │ │ - bgt.n 7c4a │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - adds r3, #1 │ │ │ │ - vadd.f32 s31, s31, s11 │ │ │ │ - vadd.f32 s17, s17, s12 │ │ │ │ - add lr, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 7bd0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vsqrt.f32 s13, s14 │ │ │ │ - vmov.f32 s29, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s14, [r7, #64] @ 0x40 │ │ │ │ - sub.w r2, ip, #4 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - str.w r9, [r7, #8] │ │ │ │ - add.w r8, r2, #128 @ 0x80 │ │ │ │ - mov r9, r6 │ │ │ │ - vldr s16, [pc, #948] @ 8028 │ │ │ │ - mov r6, sl │ │ │ │ - vldr s28, [pc, #948] @ 802c │ │ │ │ - vstr s14, [r7, #44] @ 0x2c │ │ │ │ - vmov s14, r5 │ │ │ │ - str r1, [r7, #28] │ │ │ │ - vcvt.f32.s32 s27, s14 │ │ │ │ - vldr s14, [r7, #148] @ 0x94 │ │ │ │ - str.w fp, [r7, #4] │ │ │ │ - vstr s11, [r7, #40] @ 0x28 │ │ │ │ - vstr s12, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s18, s29, s13 │ │ │ │ - vmov.f32 s26, s27 │ │ │ │ - vstr s15, [r7, #32] │ │ │ │ - vmul.f32 s14, s14, s18 │ │ │ │ - vstr s14, [r7, #116] @ 0x74 │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s24, s21 │ │ │ │ - vldr s14, [r7, #164] @ 0xa4 │ │ │ │ - vmov.f32 s25, s22 │ │ │ │ - vmul.f32 s15, s15, s17 │ │ │ │ - vldr s23, [r7, #52] @ 0x34 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w fp, r2, lr, lsl #2 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - vmul.f32 s14, s14, s18 │ │ │ │ - vldr s27, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s21, s23 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr.w sl, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s22, s20 │ │ │ │ - vmov.f32 s20, s31 │ │ │ │ - vstr s14, [r7, #156] @ 0x9c │ │ │ │ - vldr s14, [r7, #32] │ │ │ │ - str.w lr, [r7, #88] @ 0x58 │ │ │ │ - vmov r3, s15 │ │ │ │ - vldr s15, [r7, #108] @ 0x6c │ │ │ │ - vmul.f32 s14, s14, s18 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ - vstr s17, [r7, #84] @ 0x54 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vstr s18, [r7, #80] @ 0x50 │ │ │ │ - mul.w r2, r2, r3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ - ite ge │ │ │ │ - movge r2, #1 │ │ │ │ - movlt r2, #0 │ │ │ │ - str.w r2, [r7, #160] @ 0xa0 │ │ │ │ - vstr s15, [r7, #100] @ 0x64 │ │ │ │ - vmov s15, r4 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - vcvt.f32.s32 s30, s15 │ │ │ │ - vstr s14, [r7, #152] @ 0x98 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ - mov r3, r6 │ │ │ │ - vmov.f32 s23, s30 │ │ │ │ - vmov.f32 s30, s26 │ │ │ │ - vmov.f32 s26, s27 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r3 │ │ │ │ - vcmpe.f32 s21, #0.0 │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 80b6 │ │ │ │ - vldr s15, [r7, #100] @ 0x64 │ │ │ │ - ldrd r3, r2, [r7, #104] @ 0x68 │ │ │ │ - vmul.f32 s15, s15, s21 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov ip, s15 │ │ │ │ - cmp r2, ip │ │ │ │ - it le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 80b6 │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r3, ip, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s17, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s19, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s18, r2 │ │ │ │ - vmov s31, r3 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vcvt.f32.s32 s19, s19 │ │ │ │ - vcvt.f32.s32 s18, s18 │ │ │ │ - vcvt.f32.s32 s31, s31 │ │ │ │ - vmul.f32 s17, s17, s28 │ │ │ │ - vmul.f32 s19, s19, s28 │ │ │ │ - vmul.f32 s18, s18, s28 │ │ │ │ - vmul.f32 s31, s31, s28 │ │ │ │ - vldr s13, [pc, #588] @ 8028 │ │ │ │ - ldr.w ip, [r7, #144] @ 0x90 │ │ │ │ - vmov.f32 s12, s13 │ │ │ │ - vldr s15, [ip] │ │ │ │ - vmov.f32 s14, s16 │ │ │ │ - vldr s11, [ip, #4] │ │ │ │ - vadd.f32 s15, s26, s15 │ │ │ │ - vadd.f32 s11, s20, s11 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmul.f32 s15, s30, s15 │ │ │ │ - vmul.f32 s10, s23, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcvt.s32.f32 s10, s10 │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cbz r3, 7e56 │ │ │ │ - vmov r2, s10 │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov r1, s10 │ │ │ │ - mla r3, sl, r2, r3 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r4, r1 │ │ │ │ - it gt │ │ │ │ - cmpgt r5, r2 │ │ │ │ - ble.n 7e56 │ │ │ │ - ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s14, s14, s28 │ │ │ │ - vldr s11, [ip, #8] │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - vldr s15, [ip, #-4] │ │ │ │ - cmp r8, ip │ │ │ │ - vmla.f32 s12, s14, s11 │ │ │ │ - vmla.f32 s13, s14, s15 │ │ │ │ - bne.n 7de4 │ │ │ │ - vmul.f32 s15, s12, s12 │ │ │ │ - vldr s11, [r7, #156] @ 0x9c │ │ │ │ - vmla.f32 s15, s13, s13 │ │ │ │ - vldr s1, [r7, #128] @ 0x80 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vadd.f32 s15, s15, s29 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s15, s29, s14 │ │ │ │ - vmul.f32 s13, s13, s15 │ │ │ │ - vmul.f32 s14, s12, s15 │ │ │ │ - vldr s12, [r7, #164] @ 0xa4 │ │ │ │ - vmul.f32 s0, s13, s11 │ │ │ │ - vmul.f32 s12, s13, s12 │ │ │ │ - vldr s13, [r7, #148] @ 0x94 │ │ │ │ - vmla.f32 s12, s14, s13 │ │ │ │ - vldr s13, [r7, #116] @ 0x74 │ │ │ │ - vmla.f32 s0, s14, s13 │ │ │ │ - vldr s14, [r7, #140] @ 0x8c │ │ │ │ - vmla.f32 s12, s14, s15 │ │ │ │ - vldr s14, [r7, #152] @ 0x98 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - vldr s15, [r7, #136] @ 0x88 │ │ │ │ - vmul.f32 s27, s12, s15 │ │ │ │ - blx 150c │ │ │ │ - vldr s15, [r7, #124] @ 0x7c │ │ │ │ - vadd.f32 s26, s26, s15 │ │ │ │ - vldr s15, [r7, #120] @ 0x78 │ │ │ │ - vmul.f32 s6, s27, s25 │ │ │ │ - vmul.f32 s7, s27, s22 │ │ │ │ - vmul.f32 s12, s27, s24 │ │ │ │ - vadd.f32 s21, s21, s15 │ │ │ │ - vldr s15, [r7, #132] @ 0x84 │ │ │ │ - vmul.f32 s1, s15, s0 │ │ │ │ - vldr s0, [pc, #316] @ 8030 │ │ │ │ - vmul.f32 s15, s1, s22 │ │ │ │ - vmul.f32 s13, s1, s24 │ │ │ │ - vmul.f32 s1, s1, s25 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s11, s15, s31 │ │ │ │ - vmul.f32 s14, s1, s31 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s13 │ │ │ │ - vmul.f32 s13, s13, s31 │ │ │ │ - vcmpe.f32 s15, s1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s1 │ │ │ │ - vmul.f32 s15, s15, s31 │ │ │ │ - vsub.f32 s1, s29, s15 │ │ │ │ - vmla.f32 s15, s1, s31 │ │ │ │ - vmul.f32 s18, s1, s18 │ │ │ │ - vmul.f32 s17, s1, s17 │ │ │ │ - vmul.f32 s1, s1, s19 │ │ │ │ - vcmpe.f32 s15, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s29 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s6, s29 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s6, s29 │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s6, s16 │ │ │ │ - vmla.f32 s14, s6, s18 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s14, s15 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s7, s29 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s0 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s7, s29 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s7, s16 │ │ │ │ - vmla.f32 s11, s7, s17 │ │ │ │ - vcmpe.f32 s11, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s11, s15 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s12, s29 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s11, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s11, s11, s0 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s12, s29 │ │ │ │ - vcvt.s32.f32 s11, s11 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s16 │ │ │ │ - vmla.f32 s13, s12, s1 │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s15 │ │ │ │ - vmul.f32 s15, s15, s0 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - b.n 8034 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r2, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s16 │ │ │ │ - orr.w ip, r3, r2, lsl #24 │ │ │ │ - vmov r3, s11 │ │ │ │ - vmul.f32 s13, s13, s0 │ │ │ │ - orr.w ip, ip, r3, lsl #16 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r3, s13 │ │ │ │ - orr.w r3, ip, r3, lsl #8 │ │ │ │ - str.w r3, [fp, #4]! │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - cmp r9, r3 │ │ │ │ - blt.w 7d56 │ │ │ │ - vmov.f32 s31, s20 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - vmov.f32 s20, s22 │ │ │ │ - ldr.w lr, [r7, #88] @ 0x58 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - vmov.f32 s21, s24 │ │ │ │ - vadd.f32 s31, s31, s15 │ │ │ │ - vldr s17, [r7, #84] @ 0x54 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - adds r0, #1 │ │ │ │ - vmov.f32 s22, s25 │ │ │ │ - vmov.f32 s26, s30 │ │ │ │ - vadd.f32 s17, s17, s15 │ │ │ │ - vldr s18, [r7, #80] @ 0x50 │ │ │ │ - mov r6, sl │ │ │ │ - cmp r3, r0 │ │ │ │ - bgt.w 7cac │ │ │ │ - mov r6, r9 │ │ │ │ - ldrd fp, r9, [r7, #4] │ │ │ │ - b.n 7be6 │ │ │ │ - vmov.f32 s31, s16 │ │ │ │ - vmov.f32 s18, s16 │ │ │ │ - vmov.f32 s19, s16 │ │ │ │ - vmov.f32 s17, s16 │ │ │ │ - b.n 7dd8 │ │ │ │ - │ │ │ │ -000080c8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - ldrd r9, r5, [r7, #112] @ 0x70 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - ldr r5, [r7, #120] @ 0x78 │ │ │ │ - vmov.f32 s20, s2 │ │ │ │ - ldr.w r4, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - str r5, [r7, #12] │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - ldrd r5, r3, [r7, #124] @ 0x7c │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - ldrd r8, r6, [r7, #104] @ 0x68 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - blx r4 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 830e │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 830e │ │ │ │ - vmov s15, r9 │ │ │ │ - vsub.f32 s3, s21, s17 │ │ │ │ - vsub.f32 s2, s20, s18 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - add.w r3, r9, r8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - vdiv.f32 s6, s3, s15 │ │ │ │ - vmov s15, r6 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s12, s2, s15 │ │ │ │ - vmla.f32 s1, s6, s14 │ │ │ │ - ble.n 81a8 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - vmla.f32 s0, s12, s14 │ │ │ │ - add.w r9, r6, sl │ │ │ │ - mul.w fp, r3, r8 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add.w r2, r3, sl, lsl #2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 81d8 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - vadd.f32 s1, s1, s6 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.n 8192 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - ldrd r1, r2, [r7, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r5, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r5 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - vldr s15, [r7, #28] │ │ │ │ - subs r3, r2, #4 │ │ │ │ - vldr s9, [pc, #344] @ 8338 │ │ │ │ - mov r2, sl │ │ │ │ - vldr s7, [pc, #340] @ 833c │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr s8, [pc, #332] @ 8340 │ │ │ │ - vcvt.f32.s32 s11, s15 │ │ │ │ - vsub.f32 s13, s1, s19 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add.w r6, r3, fp, lsl #2 │ │ │ │ - str.w fp, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s14, s0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov fp, r6 │ │ │ │ - vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f32 s15, s5, s13 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov ip, s15 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - mul.w sl, ip, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - cmp r0, ip │ │ │ │ - ite gt │ │ │ │ - movgt.w ip, #0 │ │ │ │ - movle.w ip, #1 │ │ │ │ - b.n 8256 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - cmp r1, r9 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - bge.n 82f4 │ │ │ │ - vsub.f32 s15, s14, s16 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmul.f32 s15, s11, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 8248 │ │ │ │ - vmov r0, s15 │ │ │ │ - add.w r6, sl, r0 │ │ │ │ - cmp r5, r0 │ │ │ │ - ite gt │ │ │ │ - movgt r0, ip │ │ │ │ - orrle.w r0, ip, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 8244 │ │ │ │ - ldr.w r6, [r4, r6, lsl #2] │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ - vmov s15, r6 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcmpe.f32 s15, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 8248 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vsub.f32 s13, s10, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, s10 │ │ │ │ - bpl.n 831a │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s10 │ │ │ │ - cmp r1, r9 │ │ │ │ - vmul.f32 s13, s13, s8 │ │ │ │ - vcvt.s32.f32 s15, s13 │ │ │ │ - vmov r6, s15 │ │ │ │ - mov.w r0, r6, lsl #8 │ │ │ │ - orr.w r0, r0, r6, lsl #16 │ │ │ │ - orr.w r0, r0, r6 │ │ │ │ - orr.w r0, r0, #4278190080 @ 0xff000000 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - blt.n 8256 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr.w fp, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s1, s1, s6 │ │ │ │ - add fp, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r8 │ │ │ │ - bgt.w 81f8 │ │ │ │ - b.n 81a8 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [pc, #36] @ 8340 │ │ │ │ - vmul.f32 s13, s13, s15 │ │ │ │ - vcvt.s32.f32 s15, s13 │ │ │ │ - vmov r6, s15 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ - orr.w r0, r0, r6, lsl #16 │ │ │ │ - orrs r0, r6 │ │ │ │ - orr.w r0, r0, r6, lsl #24 │ │ │ │ - b.n 8248 │ │ │ │ - vrsra.u32 q10, q15, #1 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00008344 : │ │ │ │ - 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, #3920] @ 0xf50 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldrd r9, r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - str r5, [r7, #16] │ │ │ │ - ldrd r5, r3, [r7, #212] @ 0xd4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - ldrd r6, sl, [r7, #176] @ 0xb0 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - blx ip │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 84c0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 84c0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 84c0 │ │ │ │ - vmov s15, r9 │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s8, s20, s22 │ │ │ │ - vsub.f32 s13, s19, s16 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s18, s17 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s6, s22 │ │ │ │ - add.w r3, r9, r6 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - vdiv.f32 s18, s3, s15 │ │ │ │ - vdiv.f32 s19, s8, s15 │ │ │ │ - vmov s15, sl │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s3, s13, s15 │ │ │ │ - vdiv.f32 s2, s7, s15 │ │ │ │ - vmla.f32 s1, s18, s14 │ │ │ │ - vmla.f32 s6, s19, s14 │ │ │ │ - ble.n 847c │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vmla.f32 s16, s3, s14 │ │ │ │ - vmla.f32 s17, s2, s14 │ │ │ │ - vldr s15, [pc, #628] @ 86c4 │ │ │ │ - mul.w r2, r3, r6 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmul.f32 s4, s21, s15 │ │ │ │ - add.w r9, sl, r3 │ │ │ │ - add.w r3, fp, r3, lsl #2 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bgt.n 84cc │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - adds r6, #1 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - vadd.f32 s6, s6, s19 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - cmp r6, r1 │ │ │ │ - blt.n 8462 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - subs r3, #4 │ │ │ │ - vldr s12, [pc, #504] @ 86cc │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - mov r6, r2 │ │ │ │ - strd r8, fp, [r7, #4] │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - vmul.f32 s14, s21, s1 │ │ │ │ - vcmpe.f32 s1, #0.0 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - vmul.f32 s15, s20, s6 │ │ │ │ - vmov.f32 s9, s17 │ │ │ │ - vmov.f32 s10, s16 │ │ │ │ - vldr s7, [pc, #428] @ 86c4 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r1, r2, r6, lsl #2 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - vcmpe.f32 s6, #0.0 │ │ │ │ - vldr s11, [pc, #400] @ 86c8 │ │ │ │ - vmov r8, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - vmov r0, s15 │ │ │ │ - cmp r2, r8 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r8, r2, r8 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - mul.w fp, r2, r0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r2, r0 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - strd r3, r6, [r7, #56] @ 0x38 │ │ │ │ - b.n 866c │ │ │ │ - vcmpe.f32 s9, #0.0 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 86d0 │ │ │ │ - vldr s14, [pc, #304] @ 86cc │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ - vmov.f32 s15, s14 │ │ │ │ - vmov.f32 s22, s14 │ │ │ │ - vcmpe.f32 s15, s8 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s10, s10, s3 │ │ │ │ - vadd.f32 s9, s9, s2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s8 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s23, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s22 │ │ │ │ - vmov r3, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s22 │ │ │ │ - vcvt.s32.f32 s22, s23 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmov r6, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r6, r6, lsl #24 │ │ │ │ - orr.w r6, r6, r3, lsl #16 │ │ │ │ - vmov r3, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r2, r9 │ │ │ │ - orr.w r6, r6, r3, lsl #8 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - orr.w r6, r6, r3 │ │ │ │ - str.w r6, [r1, #4]! │ │ │ │ - bge.w 8928 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - and.w r6, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 8582 │ │ │ │ - vmul.f32 s15, s5, s10 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r6, sl │ │ │ │ - orrle.w r6, sl, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 8828 │ │ │ │ - vcmpe.f32 s9, #0.0 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 88be │ │ │ │ - vldr s22, [pc, #24] @ 86cc │ │ │ │ - vmov.f32 s15, s22 │ │ │ │ - vmov.f32 s14, s22 │ │ │ │ - vmov.f32 s13, s22 │ │ │ │ - b.n 85a8 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vmul.f32 s15, s0, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, r5 │ │ │ │ - ite lt │ │ │ │ - movlt r6, r0 │ │ │ │ - orrge.w r6, r0, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 891e │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s26, s12 │ │ │ │ - vmov.f32 s27, s12 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r6, fp, r3 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - ldr.w r6, [r3, r6, lsl #2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r3, r6, lsr #24 │ │ │ │ - vmov s23, r3 │ │ │ │ - ubfx r3, r6, #16, #8 │ │ │ │ - vmov s29, r3 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - ubfx r3, r6, #8, #8 │ │ │ │ - vmov s28, r3 │ │ │ │ - uxtb r3, r6 │ │ │ │ - vmov s25, r3 │ │ │ │ - vcvt.f32.s32 s29, s29 │ │ │ │ - vcvt.f32.s32 s28, s28 │ │ │ │ - vcvt.f32.s32 s25, s25 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s29, s29, s4 │ │ │ │ - vmul.f32 s28, s28, s4 │ │ │ │ - vmul.f32 s25, s25, s4 │ │ │ │ - vsub.f32 s31, s8, s23 │ │ │ │ - vmul.f32 s30, s23, s15 │ │ │ │ - vadd.f32 s15, s23, s15 │ │ │ │ - vmul.f32 s13, s29, s22 │ │ │ │ - vmul.f32 s14, s28, s22 │ │ │ │ - vmul.f32 s22, s25, s22 │ │ │ │ - vmla.f32 s13, s31, s26 │ │ │ │ - vmla.f32 s14, s31, s27 │ │ │ │ - vmla.f32 s22, s31, s24 │ │ │ │ - vsub.f32 s15, s15, s30 │ │ │ │ - beq.n 87ac │ │ │ │ - vcmp.f32 s23, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vaddeq.f32 s13, s13, s30 │ │ │ │ - beq.n 87ac │ │ │ │ - vmul.f32 s31, s23, s23 │ │ │ │ - vsub.f32 s29, s23, s29 │ │ │ │ - vmul.f32 s31, s31, s26 │ │ │ │ - vdiv.f32 s26, s31, s29 │ │ │ │ - vcmpe.f32 s26, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s26, s30 │ │ │ │ - vadd.f32 s13, s13, s26 │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 87ec │ │ │ │ - vcmp.f32 s23, s28 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - vaddeq.f32 s14, s14, s30 │ │ │ │ - vmoveq.f32 s23, s28 │ │ │ │ - beq.n 87ec │ │ │ │ - vmul.f32 s26, s23, s23 │ │ │ │ - vsub.f32 s28, s23, s28 │ │ │ │ - vmul.f32 s26, s26, s27 │ │ │ │ - vdiv.f32 s27, s26, s28 │ │ │ │ - vcmpe.f32 s27, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s27, s30 │ │ │ │ - vadd.f32 s14, s14, s27 │ │ │ │ - vcmp.f32 s24, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 85a8 │ │ │ │ - vcmp.f32 s23, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 89be │ │ │ │ - vmul.f32 s26, s23, s23 │ │ │ │ - vsub.f32 s23, s23, s25 │ │ │ │ - vmul.f32 s25, s26, s24 │ │ │ │ - vdiv.f32 s24, s25, s23 │ │ │ │ - vcmpe.f32 s24, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s24, s30 │ │ │ │ - vadd.f32 s22, s22, s24 │ │ │ │ - b.n 85a8 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vcmpe.f32 s9, #0.0 │ │ │ │ - ldr.w r6, [r3, r6, lsl #2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r3, r6, lsr #24 │ │ │ │ - vmov s15, r3 │ │ │ │ - ubfx r3, r6, #16, #8 │ │ │ │ - vmov s26, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - ubfx r3, r6, #8, #8 │ │ │ │ - vmov s27, r3 │ │ │ │ - uxtb r3, r6 │ │ │ │ - vmov s24, r3 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vcvt.f32.s32 s27, s27 │ │ │ │ - and.w r6, lr, #1 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - vmul.f32 s26, s26, s7 │ │ │ │ - vmul.f32 s27, s27, s7 │ │ │ │ - vmul.f32 s24, s24, s7 │ │ │ │ - vsub.f32 s22, s8, s15 │ │ │ │ - cbnz r6, 88d2 │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - beq.n 8948 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 8902 │ │ │ │ - vcmp.f32 s24, #0.0 │ │ │ │ - vmov.f32 s13, s26 │ │ │ │ - vmov.f32 s14, s27 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f32 s26, s12 │ │ │ │ - beq.w 85a8 │ │ │ │ - vadd.f32 s22, s22, s26 │ │ │ │ - b.n 85a8 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - vmov.f32 s27, s12 │ │ │ │ - vmov.f32 s26, s12 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f32 s14, s0, s9 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r3, s14 │ │ │ │ - cmp r5, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r6, r0 │ │ │ │ - orrle.w r6, r0, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 8700 │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8982 │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 889a │ │ │ │ - vcmp.f32 s24, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8966 │ │ │ │ - vmov.f32 s13, s26 │ │ │ │ - vmov.f32 s14, s27 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - vmov.f32 s26, s12 │ │ │ │ - b.n 88b8 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vldr s22, [pc, #-600] @ 86cc │ │ │ │ - b.n 86ba │ │ │ │ - ldrd r3, r6, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s6, s19 │ │ │ │ - adds r3, #1 │ │ │ │ - add r6, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w 8500 │ │ │ │ - ldrd r8, fp, [r7, #4] │ │ │ │ - b.n 847c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 89c4 │ │ │ │ - vcmp.f32 s24, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8974 │ │ │ │ - vmov.f32 s14, s27 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - vmov.f32 s13, s26 │ │ │ │ - b.n 88b8 │ │ │ │ - vmov.f32 s14, s27 │ │ │ │ - vmov.f32 s13, s26 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - b.n 85a8 │ │ │ │ - vmov.f32 s13, s24 │ │ │ │ - vmov.f32 s14, s27 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - b.n 85a8 │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - vmov.f32 s14, s27 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s24, #0.0 │ │ │ │ - beq.n 89aa │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 86be │ │ │ │ - vldr s26, [pc, #-728] @ 86cc │ │ │ │ - vmov.f32 s13, s26 │ │ │ │ - b.n 88b8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt ne │ │ │ │ - vmovne.f32 s13, s27 │ │ │ │ - vmovne.f32 s26, s27 │ │ │ │ - bne.w 88b8 │ │ │ │ - b.n 86ba │ │ │ │ - vmov.f32 s26, s30 │ │ │ │ - b.n 88b8 │ │ │ │ - vcmp.f32 s24, #0.0 │ │ │ │ - vmov.f32 s22, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 86ba │ │ │ │ - vldr s14, [pc, #-780] @ 86cc │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ - vmov.f32 s26, s14 │ │ │ │ - b.n 88b8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000089e4 : │ │ │ │ - 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, #3816] @ 0xee8 │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r1, r9 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s30, s1 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s31, s3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ - vmov.f32 s22, s7 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s18, s11 │ │ │ │ - ldrd r8, r3, [r7, #308] @ 0x134 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr.w r3, [r7, #316] @ 0x13c │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - vmov.f32 s16, s13 │ │ │ │ - ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ - vmov.f32 s29, s14 │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ - ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ - str.w r4, [r7, #168] @ 0xa8 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ - ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ - str.w r2, [r7, #172] @ 0xac │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - str r5, [r7, #72] @ 0x48 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - vstr s4, [r7, #148] @ 0x94 │ │ │ │ - vstr s8, [r7, #144] @ 0x90 │ │ │ │ - vstr s9, [r7, #60] @ 0x3c │ │ │ │ - vstr s10, [r7, #120] @ 0x78 │ │ │ │ - vstr s15, [r7, #140] @ 0x8c │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ - ldrd r4, r5, [r7, #300] @ 0x12c │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - vldr s15, [r7, #332] @ 0x14c │ │ │ │ - vldr s28, [r7, #336] @ 0x150 │ │ │ │ - vstr s15, [r7, #136] @ 0x88 │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8bdc │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8bdc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r7, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8bdc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 8bdc │ │ │ │ - vldr s15, [r7, #168] @ 0xa8 │ │ │ │ - vsub.f32 s31, s31, s30 │ │ │ │ - vsub.f32 s29, s29, s23 │ │ │ │ - vsub.f32 s17, s17, s19 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - ldrd r3, r2, [r7, #168] @ 0xa8 │ │ │ │ - vdiv.f32 s12, s31, s14 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - vdiv.f32 s15, s29, s14 │ │ │ │ - vmov s14, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s13, s17, s14 │ │ │ │ - vmov.f32 s17, s23 │ │ │ │ - vdiv.f32 s14, s16, s14 │ │ │ │ - vstr s13, [r7, #132] @ 0x84 │ │ │ │ - vstr s14, [r7, #128] @ 0x80 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vmla.f32 s30, s12, s14 │ │ │ │ - vmla.f32 s17, s15, s14 │ │ │ │ - ble.n 8b8a │ │ │ │ - vldr s13, [r7, #132] @ 0x84 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ - vmla.f32 s19, s13, s14 │ │ │ │ - vldr s13, [r7, #128] @ 0x80 │ │ │ │ - mul.w lr, r2, r3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s18, s13, s14 │ │ │ │ - vldr s14, [pc, #140] @ 8be8 │ │ │ │ - adds r0, r6, r2 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - vmul.f32 s14, s28, s14 │ │ │ │ - vstr s19, [r7, #52] @ 0x34 │ │ │ │ - add.w r2, r0, r2, lsl #2 │ │ │ │ - vstr s14, [r7, #88] @ 0x58 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 8bf4 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ - adds r3, #1 │ │ │ │ - vadd.f32 s30, s30, s12 │ │ │ │ - vadd.f32 s17, s17, s15 │ │ │ │ - add lr, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 8b74 │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vmov s14, r3 │ │ │ │ - str.w r3, [r7, #172] @ 0xac │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ - vmov.f32 s26, s21 │ │ │ │ - vcvt.f32.s32 s2, s14 │ │ │ │ - vldr s14, [r7, #64] @ 0x40 │ │ │ │ - add.w sl, r3, #128 @ 0x80 │ │ │ │ - str r1, [r7, #28] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, lr │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - ldr.w lr, [r7, #172] @ 0xac │ │ │ │ - vmov.f32 s27, s22 │ │ │ │ - mov r8, fp │ │ │ │ - vldr s16, [pc, #-56] @ 8bf0 │ │ │ │ - mov fp, r3 │ │ │ │ - vldr s24, [pc, #-68] @ 8be8 │ │ │ │ - subs r2, #4 │ │ │ │ - vstr s14, [r7, #48] @ 0x30 │ │ │ │ - vmov s14, r5 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - vcvt.f32.s32 s25, s14 │ │ │ │ - vldr s14, [r7, #108] @ 0x6c │ │ │ │ - str.w r9, [r7, #4] │ │ │ │ - vstr s12, [r7, #40] @ 0x28 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vstr s15, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s28, s25 │ │ │ │ - vstr s18, [r7, #32] │ │ │ │ - vstr s14, [r7, #104] @ 0x68 │ │ │ │ - vmov s14, r4 │ │ │ │ - vcvt.f32.s32 s31, s14 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s21, s31 │ │ │ │ - vldr s13, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f32 s14, s15, s17 │ │ │ │ - vmul.f32 s15, s28, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r6, r2, r1, lsl #2 │ │ │ │ - vcmpe.f32 s30, #0.0 │ │ │ │ - vsub.f32 s9, s13, s2 │ │ │ │ - vldr s25, [r7, #52] @ 0x34 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr.w r9, [r7, #68] @ 0x44 │ │ │ │ - ite ge │ │ │ │ - movge r2, #1 │ │ │ │ - movlt r2, #0 │ │ │ │ - str.w r2, [r7, #168] @ 0xa8 │ │ │ │ - vmul.f32 s13, s9, s9 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s31, s25 │ │ │ │ - vmov r3, s14 │ │ │ │ - vmov ip, s15 │ │ │ │ - vmov.f32 s25, s20 │ │ │ │ - vldr s23, [r7, #32] │ │ │ │ - vldr s29, [pc, #-224] @ 8bec │ │ │ │ - strd lr, r1, [r7, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - vstr s13, [r7, #160] @ 0xa0 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r2, #1 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - vstr s17, [r7, #84] @ 0x54 │ │ │ │ - vstr s9, [r7, #156] @ 0x9c │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ - mul.w r3, ip, fp │ │ │ │ - str r3, [r7, #96] @ 0x60 │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r5, ip │ │ │ │ - str.w r3, [r7, #164] @ 0xa4 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [r7, #112] @ 0x70 │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ - vmov s15, r9 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 90e0 │ │ │ │ - vldr s15, [r7, #104] @ 0x68 │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ - vmul.f32 s15, s15, s23 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov ip, s15 │ │ │ │ - cmp r2, ip │ │ │ │ - it le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 90e0 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r3, ip, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s17, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s19, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s18, r2 │ │ │ │ - vmov s9, r3 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vcvt.f32.s32 s19, s19 │ │ │ │ - vcvt.f32.s32 s18, s18 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vmul.f32 s17, s17, s24 │ │ │ │ - vmul.f32 s19, s19, s24 │ │ │ │ - vmul.f32 s18, s18, s24 │ │ │ │ - vmul.f32 s20, s9, s24 │ │ │ │ - vldr s15, [pc, #-432] @ 8bf0 │ │ │ │ - ldr.w ip, [r7, #152] @ 0x98 │ │ │ │ - vmov.f32 s14, s15 │ │ │ │ - vldr s12, [ip] │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vldr s10, [ip, #4] │ │ │ │ - vadd.f32 s12, s31, s12 │ │ │ │ - vadd.f32 s10, s30, s10 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ - vmul.f32 s12, s21, s12 │ │ │ │ - vmul.f32 s9, s28, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cbz r3, 8e1a │ │ │ │ - vmov r2, s9 │ │ │ │ - vmov r3, s12 │ │ │ │ - vmov r1, s9 │ │ │ │ - mla r3, r2, r6, r3 │ │ │ │ - vmov r2, s12 │ │ │ │ - cmp r5, r1 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, r2 │ │ │ │ - ble.n 8e1a │ │ │ │ - ldr.w r3, [r8, r3, lsl #2] │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s11, r3 │ │ │ │ - vcvt.f32.s32 s11, s11 │ │ │ │ - vmul.f32 s11, s11, s24 │ │ │ │ - vldr s10, [ip, #8] │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - vldr s12, [ip, #-4] │ │ │ │ - cmp sl, ip │ │ │ │ - vmla.f32 s14, s11, s10 │ │ │ │ - vmla.f32 s15, s11, s12 │ │ │ │ - bne.n 8da8 │ │ │ │ - vmul.f32 s12, s14, s14 │ │ │ │ - vcmpe.f32 s31, #0.0 │ │ │ │ - vmla.f32 s12, s15, s15 │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f32 s12, s12, s22 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - vsqrt.f32 s11, s12 │ │ │ │ - vdiv.f32 s2, s22, s11 │ │ │ │ - vmul.f32 s14, s14, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 90da │ │ │ │ - vmul.f32 s12, s21, s31 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vmov ip, s12 │ │ │ │ - cmp r4, ip │ │ │ │ - it le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 90da │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - vldr s10, [r7, #88] @ 0x58 │ │ │ │ - add ip, r3 │ │ │ │ - vldr s11, [r7, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r8, ip, lsl #2] │ │ │ │ - mov.w ip, r3, lsr #24 │ │ │ │ - vmov s12, ip │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmls.f32 s11, s12, s10 │ │ │ │ - vldr s12, [r7, #144] @ 0x90 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vldr s10, [r7, #156] @ 0x9c │ │ │ │ - vldr s1, [r7, #136] @ 0x88 │ │ │ │ - vsub.f32 s13, s12, s13 │ │ │ │ - vldr s12, [r7, #160] @ 0xa0 │ │ │ │ - vmla.f32 s12, s13, s13 │ │ │ │ - vmla.f32 s12, s11, s11 │ │ │ │ - vsqrt.f32 s0, s12 │ │ │ │ - vdiv.f32 s12, s22, s0 │ │ │ │ - vmul.f32 s11, s12, s11 │ │ │ │ - vmul.f32 s13, s12, s13 │ │ │ │ - vmul.f32 s12, s12, s10 │ │ │ │ - vmul.f32 s15, s15, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ - vmul.f32 s13, s13, s13 │ │ │ │ - vmla.f32 s13, s12, s12 │ │ │ │ - vadd.f32 s12, s11, s22 │ │ │ │ - vmla.f32 s13, s12, s12 │ │ │ │ - vmov.f32 s14, s15 │ │ │ │ - vmla.f32 s15, s12, s2 │ │ │ │ - vmla.f32 s14, s11, s2 │ │ │ │ - vldr s12, [r7, #148] @ 0x94 │ │ │ │ - vsqrt.f32 s0, s13 │ │ │ │ - vmul.f32 s11, s14, s12 │ │ │ │ - vstr s11, [r7, #172] @ 0xac │ │ │ │ - vdiv.f32 s0, s15, s0 │ │ │ │ - blx 150c │ │ │ │ - vldr s15, [r7, #132] @ 0x84 │ │ │ │ - vldr s11, [r7, #172] @ 0xac │ │ │ │ - vadd.f32 s31, s31, s15 │ │ │ │ - vldr s15, [r7, #128] @ 0x80 │ │ │ │ - vmul.f32 s1, s11, s27 │ │ │ │ - vmul.f32 s2, s11, s25 │ │ │ │ - vmul.f32 s11, s11, s26 │ │ │ │ - vadd.f32 s23, s23, s15 │ │ │ │ - vldr s15, [r7, #140] @ 0x8c │ │ │ │ - vmul.f32 s0, s15, s0 │ │ │ │ - vmul.f32 s15, s0, s25 │ │ │ │ - vmul.f32 s13, s0, s26 │ │ │ │ - vmul.f32 s0, s0, s27 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s12, s15, s20 │ │ │ │ - vmul.f32 s14, s0, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s13 │ │ │ │ - vmul.f32 s13, s13, s20 │ │ │ │ - vcmpe.f32 s15, s0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s0 │ │ │ │ - vmul.f32 s15, s15, s20 │ │ │ │ - vsub.f32 s0, s22, s15 │ │ │ │ - vmla.f32 s15, s0, s20 │ │ │ │ - vmul.f32 s18, s0, s18 │ │ │ │ - vmul.f32 s17, s0, s17 │ │ │ │ - vmul.f32 s0, s0, s19 │ │ │ │ - vcmpe.f32 s15, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s22 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ + vmul.f32 s5, s19, s15 │ │ │ │ + add.w r8, fp, r3 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bgt.n 8142 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + vadd.f32 s6, s6, s17 │ │ │ │ + add sl, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r9, r2 │ │ │ │ + blt.n 80dc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s14, [r7, #44] @ 0x2c │ │ │ │ + subs r3, #4 │ │ │ │ + vldr s15, [pc, #604] @ 83a8 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + vcvt.f32.s32 s19, s14 │ │ │ │ + vldr s14, [r7, #40] @ 0x28 │ │ │ │ + vmul.f32 s5, s5, s15 │ │ │ │ + vldr s10, [pc, #588] @ 83ac │ │ │ │ + mov r9, sl │ │ │ │ + str r6, [r7, #4] │ │ │ │ + vcvt.f32.s32 s18, s14 │ │ │ │ + vmov s14, r5 │ │ │ │ + vcvt.f32.s32 s2, s14 │ │ │ │ + vmov s14, r4 │ │ │ │ + vcvt.f32.s32 s3, s14 │ │ │ │ + vmul.f32 s14, s19, s1 │ │ │ │ + vcmpe.f32 s1, #0.0 │ │ │ │ + vmul.f32 s15, s18, s6 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + str.w r9, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s12, s0 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s1, s22 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s16 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + add.w r1, r2, r9, lsl #2 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + vmov lr, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + vmov r0, s15 │ │ │ │ + ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ + vldr s9, [pc, #484] @ 83b0 │ │ │ │ + cmp r6, lr │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s1, s22 │ │ │ │ - vcmpe.f32 s1, #0.0 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + mul.w lr, r6, lr │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mul.w fp, r6, r0 │ │ │ │ + ite ge │ │ │ │ + movge r6, #1 │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + ite gt │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + b.n 836a │ │ │ │ + vmul.f32 s15, s2, s12 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, sl │ │ │ │ + orrle.w r2, sl, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 8380 │ │ │ │ + add.w r2, lr, r3 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s22, r3 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vmul.f32 s22, s22, s5 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r2, r6, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s1, s16 │ │ │ │ - vmla.f32 s14, s1, s18 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 8356 │ │ │ │ + vmul.f32 s15, s3, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r4, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, r0 │ │ │ │ + orrle.w r2, r0, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 8386 │ │ │ │ + add.w r2, fp, r3 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s14, r3 │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s14, s14, s22 │ │ │ │ + vmul.f32 s15, s15, s22 │ │ │ │ + vcmpe.f32 s14, s4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s14, s15 │ │ │ │ + vmovhi.f32 s14, s4 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s2, s22 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s16 │ │ │ │ + vmovlt.f32 s14, s10 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s20, s14, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s29 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s2, s22 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s2, #0.0 │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s2, s16 │ │ │ │ - vmla.f32 s12, s2, s17 │ │ │ │ - vcmpe.f32 s12, s15 │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + vmul.f32 s21, s15, s9 │ │ │ │ + vmov s15, r3 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vcvt.f32.s32 s23, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov r3, s20 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s23, s23, s22 │ │ │ │ + vmul.f32 s15, s15, s22 │ │ │ │ + vcmpe.f32 s23, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s12, s15 │ │ │ │ - vcmpe.f32 s12, #0.0 │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s22, s14 │ │ │ │ + vmovls.f32 s22, s23 │ │ │ │ + vcmpe.f32 s22, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s11, s22 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s12, s16 │ │ │ │ + vmovlt.f32 s22, s10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s12, s12, s29 │ │ │ │ + vmul.f32 s22, s22, s9 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s11, s22 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ + vcvt.s32.f32 s14, s21 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmov r2, s14 │ │ │ │ + vcvt.s32.f32 s14, s22 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r2, r2, r3, lsl #24 │ │ │ │ + vmov r3, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s11, s16 │ │ │ │ - vmla.f32 s13, s11, s0 │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s15 │ │ │ │ - vmul.f32 s15, s15, s29 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + orr.w r2, r2, r3, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + orr.w r2, r2, r3, lsl #8 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s12, s12, s8 │ │ │ │ + vadd.f32 s11, s11, s7 │ │ │ │ + cmp r9, r8 │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ + bge.n 838a │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + and.w r2, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r2, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s13, s16 │ │ │ │ - orr.w ip, r3, r2, lsl #24 │ │ │ │ - vmov r3, s12 │ │ │ │ - vmul.f32 s13, s13, s29 │ │ │ │ - orr.w ip, ip, r3, lsl #16 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r3, s13 │ │ │ │ - orr.w r3, ip, r3, lsl #8 │ │ │ │ - str.w r3, [fp, #4]! │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - cmp r9, r3 │ │ │ │ - blt.w 8d12 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s20, s25 │ │ │ │ - ldrd lr, r1, [r7, #76] @ 0x4c │ │ │ │ - vmov.f32 s31, s21 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - vadd.f32 s30, s30, s15 │ │ │ │ - vldr s17, [r7, #84] @ 0x54 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - add r1, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - mov fp, r6 │ │ │ │ - vadd.f32 s17, s17, s15 │ │ │ │ - cmp r3, lr │ │ │ │ - ble.n 90f2 │ │ │ │ - vmov s15, lr │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - b.n 8c66 │ │ │ │ - vldr s11, [r7, #120] @ 0x78 │ │ │ │ - b.n 8ea4 │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - vmov.f32 s18, s16 │ │ │ │ - vmov.f32 s19, s16 │ │ │ │ - vmov.f32 s17, s16 │ │ │ │ - b.n 8d9c │ │ │ │ - ldr.w r9, [r7, #4] │ │ │ │ - mov fp, r8 │ │ │ │ - b.n 8b8a │ │ │ │ - nop │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 81fa │ │ │ │ + vmov.f32 s22, s10 │ │ │ │ + b.n 822e │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 8356 │ │ │ │ + ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s6, s6, s17 │ │ │ │ + adds r3, #1 │ │ │ │ + add r9, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 8178 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + b.n 80f8 │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -000090fc : │ │ │ │ +000083b4 : │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -9860,74 +8937,74 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ ldrd r9, fp, [r7, #168] @ 0xa8 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9272 │ │ │ │ + beq.n 852a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9272 │ │ │ │ + beq.n 852a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9272 │ │ │ │ + beq.n 852a │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s3, s24, s23 │ │ │ │ vsub.f32 s8, s20, s22 │ │ │ │ vsub.f32 s12, s19, s16 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vsub.f32 s15, s18, s17 │ │ │ │ vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s5, s22 │ │ │ │ + vmov.f32 s6, s22 │ │ │ │ add.w r3, r8, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ vdiv.f32 s18, s3, s14 │ │ │ │ vdiv.f32 s19, s8, s14 │ │ │ │ vmov s14, fp │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vdiv.f32 s7, s12, s14 │ │ │ │ vdiv.f32 s3, s15, s14 │ │ │ │ vmla.f32 s1, s18, s13 │ │ │ │ - vmla.f32 s5, s19, s13 │ │ │ │ - ble.n 9234 │ │ │ │ + vmla.f32 s6, s19, s13 │ │ │ │ + ble.n 84ec │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ vmla.f32 s16, s7, s13 │ │ │ │ vmla.f32 s17, s3, s13 │ │ │ │ - vldr s15, [pc, #852] @ 9558 │ │ │ │ + vldr s15, [pc, #880] @ 882c │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ vmul.f32 s4, s21, s15 │ │ │ │ add.w r8, fp, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 927e │ │ │ │ + bgt.n 8536 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ add.w r9, r9, #1 │ │ │ │ vadd.f32 s1, s1, s18 │ │ │ │ - vadd.f32 s5, s5, s19 │ │ │ │ + vadd.f32 s6, s6, s19 │ │ │ │ add sl, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - blt.n 9218 │ │ │ │ + blt.n 84d0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -9951,149 +9028,167 @@ │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s12, [pc, #724] @ 955c │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s12, [pc, #752] @ 8830 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r3, r9 │ │ │ │ vcvt.f32.s32 s21, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #700] @ 9558 │ │ │ │ + vldr s2, [pc, #732] @ 882c │ │ │ │ mov r9, sl │ │ │ │ str r6, [r7, #4] │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ vmul.f32 s14, s21, s1 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s20, s5 │ │ │ │ + vmul.f32 s15, s20, s6 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - vmov s13, r4 │ │ │ │ - str.w r9, [r7, #56] @ 0x38 │ │ │ │ vmov.f32 s9, s17 │ │ │ │ + str.w r9, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s10, s16 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s5, #0.0 │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ add.w r1, r2, r9, lsl #2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s6, s13 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s10, s16 │ │ │ │ vmov lr, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ vmov r0, s15 │ │ │ │ ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - vldr s11, [pc, #604] @ 9560 │ │ │ │ + vldr s11, [pc, #632] @ 8834 │ │ │ │ cmp r6, lr │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mul.w lr, lr, r6 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ - mul.w fp, r6, r0 │ │ │ │ + mul.w fp, r0, r6 │ │ │ │ ite ge │ │ │ │ movge r6, #1 │ │ │ │ movlt r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n 950c │ │ │ │ + b.n 8804 │ │ │ │ vmul.f32 s15, s0, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, sl │ │ │ │ orrle.w r2, sl, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9522 │ │ │ │ + bne.w 881a │ │ │ │ add.w r2, lr, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vmov s15, r3 │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vmov s22, r3 │ │ │ │ uxtb r3, r2 │ │ │ │ vmov s13, r3 │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s15, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s22, s22 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s14, s14, s2 │ │ │ │ vmul.f32 s22, s22, s2 │ │ │ │ - vsub.f32 s24, s8, s15 │ │ │ │ vmul.f32 s13, s13, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ vcmpe.f32 s9, #0.0 │ │ │ │ and.w r2, r6, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 944c │ │ │ │ - vmul.f32 s23, s6, s9 │ │ │ │ + beq.n 8744 │ │ │ │ + vmul.f32 s23, s5, s9 │ │ │ │ vcvt.s32.f32 s23, s23 │ │ │ │ vmov r3, s23 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, r0 │ │ │ │ orrle.w r2, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 944c │ │ │ │ + bne.n 8744 │ │ │ │ add.w r2, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ uxtb r3, r2 │ │ │ │ - vmov s27, r3 │ │ │ │ + vmov s24, r3 │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vmul.f32 s24, s24, s4 │ │ │ │ + vadd.f32 s25, s13, s24 │ │ │ │ + vmul.f32 s23, s15, s24 │ │ │ │ + vmov s24, r3 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vmov s26, r3 │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ - vmov s25, r3 │ │ │ │ - lsrs r3, r2, #24 │ │ │ │ - vmov s23, r3 │ │ │ │ - vcvt.f32.s32 s27, s27 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ vcvt.f32.s32 s26, s26 │ │ │ │ - vcvt.f32.s32 s25, s25 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s27, s27, s4 │ │ │ │ + vmul.f32 s24, s24, s4 │ │ │ │ vmul.f32 s26, s26, s4 │ │ │ │ + vmla.f32 s23, s13, s24 │ │ │ │ + vmul.f32 s27, s15, s24 │ │ │ │ + vadd.f32 s29, s15, s24 │ │ │ │ + vcmpe.f32 s27, #0.0 │ │ │ │ + vsub.f32 s13, s23, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov s23, r3 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s28, s12 │ │ │ │ + vmovge.f32 s28, s27 │ │ │ │ vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s25, s25, s4 │ │ │ │ - vadd.f32 s29, s27, s8 │ │ │ │ - vadd.f32 s28, s26, s8 │ │ │ │ - vmul.f32 s27, s24, s27 │ │ │ │ - vmul.f32 s26, s24, s26 │ │ │ │ - vmla.f32 s15, s24, s23 │ │ │ │ - vmul.f32 s24, s24, s25 │ │ │ │ - vadd.f32 s25, s25, s8 │ │ │ │ - vsub.f32 s29, s29, s23 │ │ │ │ - vsub.f32 s28, s28, s23 │ │ │ │ - vsub.f32 s25, s25, s23 │ │ │ │ - vmla.f32 s27, s29, s13 │ │ │ │ - vmla.f32 s26, s28, s22 │ │ │ │ - vmla.f32 s24, s25, s14 │ │ │ │ - vmov.f32 s13, s27 │ │ │ │ - vmov.f32 s22, s26 │ │ │ │ - vmov.f32 s14, s24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ + vsub.f32 s13, s25, s13 │ │ │ │ + vmul.f32 s25, s15, s26 │ │ │ │ + vmla.f32 s25, s22, s24 │ │ │ │ + vadd.f32 s26, s22, s26 │ │ │ │ + vmul.f32 s22, s15, s23 │ │ │ │ + vadd.f32 s23, s14, s23 │ │ │ │ + vmla.f32 s22, s14, s24 │ │ │ │ + vsub.f32 s15, s29, s28 │ │ │ │ + vsub.f32 s25, s25, s27 │ │ │ │ + vsub.f32 s14, s22, s27 │ │ │ │ + vcmpe.f32 s25, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s25, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsub.f32 s22, s26, s25 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ + vsub.f32 s14, s23, s14 │ │ │ │ vcmpe.f32 s15, s8 │ │ │ │ add.w r9, r9, #1 │ │ │ │ vadd.f32 s10, s10, s7 │ │ │ │ vadd.f32 s9, s9, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ vmovhi.f32 s15, s8 │ │ │ │ @@ -10138,1296 +9233,1181 @@ │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ cmp r9, r8 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ orr.w r2, r2, r3, lsl #8 │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ - bge.n 9538 │ │ │ │ + bge.n 8838 │ │ │ │ vcmpe.f32 s10, #0.0 │ │ │ │ and.w r2, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9332 │ │ │ │ + bne.w 85ea │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vmov.f32 s22, s12 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ - vldr s15, [pc, #44] @ 955c │ │ │ │ - vmov.f32 s24, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 9398 │ │ │ │ + b.n 864c │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ vadd.f32 s1, s1, s18 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s5, s5, s19 │ │ │ │ + vadd.f32 s6, s6, s19 │ │ │ │ adds r3, #1 │ │ │ │ add r9, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 92ac │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 8568 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ - b.n 9234 │ │ │ │ + b.n 84ec │ │ │ │ nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ │ │ │ │ -00009564 : │ │ │ │ +00008858 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3440] @ 0xd70 │ │ │ │ - ldr r4, [pc, #668] @ (9818 ) │ │ │ │ - sub.w sp, sp, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #668] @ (981c ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr.w sl, [r7, #676] @ 0x2a4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str.w r1, [r7, #564] @ 0x234 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ - cmp.w sl, #128 @ 0x80 │ │ │ │ - ldrd r4, r5, [r7, #660] @ 0x294 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - ldrd r9, r1, [r7, #668] @ 0x29c │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r6, [r7, #680] @ 0x2a8 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - bgt.n 96ae │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w fp, r7, #52 @ 0x34 │ │ │ │ - str.w fp, [sp] │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f32 s25, s0 │ │ │ │ - vmov.f32 s24, s1 │ │ │ │ - ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ - mov r3, sl │ │ │ │ - vmov.f32 s20, s2 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ vmov.f32 s17, s5 │ │ │ │ - vmov.f32 s18, s6 │ │ │ │ - vmov.f32 s19, s7 │ │ │ │ - vmov.f32 s22, s8 │ │ │ │ - vmov.f32 s23, s9 │ │ │ │ - blx r8 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r6, r7, #36 @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r8 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r5, r4, [r7, #196] @ 0xc4 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + ldrd r4, r3, [r7, #212] @ 0xd4 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + ldrd r9, fp, [r7, #176] @ 0xb0 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96ae │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + beq.n 89ce │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 96a0 │ │ │ │ - vadd.f32 s14, s22, s18 │ │ │ │ - vadd.f32 s13, s23, s19 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s15, s25 │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ - vmov.f32 s14, s24 │ │ │ │ - vmla.f32 s14, s13, s12 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 968c │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 89ce │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov lr, r2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add.w ip, r1, r3, lsl #2 │ │ │ │ - add.w r1, fp, sl, lsl #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 96d4 │ │ │ │ - ldr.w r0, [r7, #652] @ 0x28c │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s15, s15, s22 │ │ │ │ - vadd.f32 s14, s14, s23 │ │ │ │ - add lr, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - add ip, r0 │ │ │ │ - ldr.w r0, [r7, #648] @ 0x288 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 966c │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 89ce │ │ │ │ + vmov s15, r8 │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s8, s20, s22 │ │ │ │ + vsub.f32 s12, s19, s16 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vsub.f32 s15, s18, s17 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s6, s22 │ │ │ │ + add.w r3, r8, r9 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + vdiv.f32 s18, s3, s14 │ │ │ │ + vdiv.f32 s19, s8, s14 │ │ │ │ + vmov s14, fp │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vdiv.f32 s7, s12, s14 │ │ │ │ + vdiv.f32 s3, s15, s14 │ │ │ │ + vmla.f32 s1, s18, s13 │ │ │ │ + vmla.f32 s6, s19, s13 │ │ │ │ + ble.n 8990 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + vmla.f32 s16, s7, s13 │ │ │ │ + vmla.f32 s17, s3, s13 │ │ │ │ + vldr s15, [pc, #880] @ 8cd0 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mul.w sl, r3, r9 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmul.f32 s4, s21, s15 │ │ │ │ + add.w r8, fp, r3 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bgt.n 89da │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + vadd.f32 s6, s6, s19 │ │ │ │ + add sl, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r9, r2 │ │ │ │ + blt.n 8974 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #368] @ (9820 ) │ │ │ │ - ldr r3, [pc, #360] @ (981c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 980a │ │ │ │ - add.w r7, r7, #572 @ 0x23c │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s5, [pc, #312] @ 9810 │ │ │ │ - vldr s7, [pc, #312] @ 9814 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - vmov.f32 s10, s14 │ │ │ │ - vmov.f32 s11, s15 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - add.w r0, r3, lr, lsl #2 │ │ │ │ - vadd.f32 s8, s20, s11 │ │ │ │ - vadd.f32 s6, s21, s10 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 9804 │ │ │ │ - vldr s13, [pc, #276] @ 9814 │ │ │ │ - mov r2, fp │ │ │ │ - str r0, [r7, #28] │ │ │ │ - vcmpe.f32 s8, #0.0 │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ + subs r3, #4 │ │ │ │ + vldr s12, [pc, #752] @ 8cd4 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + vldr s2, [pc, #732] @ 8cd0 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmul.f32 s14, s21, s1 │ │ │ │ + vcmpe.f32 s1, #0.0 │ │ │ │ + vmul.f32 s15, s20, s6 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + vmov.f32 s9, s17 │ │ │ │ + str.w sl, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s10, s16 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ vcmpe.f32 s6, #0.0 │ │ │ │ + add.w r1, r2, sl, lsl #2 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + vmov lr, s14 │ │ │ │ ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + vmov r0, s15 │ │ │ │ + ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ + vldr s11, [pc, #636] @ 8cd8 │ │ │ │ + cmp r6, lr │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + mul.w lr, lr, r6 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mul.w fp, r6, r0 │ │ │ │ + ite ge │ │ │ │ + movge r6, #1 │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + ite gt │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + b.n 8c88 │ │ │ │ + vmul.f32 s15, s0, s10 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, r9 │ │ │ │ + orrle.w r2, r9, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 8c9e │ │ │ │ + add.w r2, lr, r3 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vmov s14, r3 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vmov s22, r3 │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s13, r3 │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s14, s14, s2 │ │ │ │ + vmul.f32 s22, s22, s2 │ │ │ │ + vmul.f32 s13, s13, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + vcmpe.f32 s9, #0.0 │ │ │ │ + and.w r2, r6, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cbz r3, 9756 │ │ │ │ - vcvt.s32.f32 s12, s8 │ │ │ │ - vmov r3, s12 │ │ │ │ - vcvt.s32.f32 s12, s6 │ │ │ │ - vmov r0, s12 │ │ │ │ - cmp r3, r4 │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 8bc8 │ │ │ │ + vmul.f32 s23, s5, s9 │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + vmov r3, s23 │ │ │ │ + cmp r4, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, r0 │ │ │ │ + orrle.w r2, r0, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 8bc8 │ │ │ │ + add.w r2, fp, r3 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s24, r3 │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s23, r3 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s24, s24, s4 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s25, s13, s24 │ │ │ │ + vmul.f32 s27, s22, s24 │ │ │ │ + vmul.f32 s29, s15, s23 │ │ │ │ + vadd.f32 s23, s13, s23 │ │ │ │ + vmul.f32 s26, s14, s24 │ │ │ │ + vadd.f32 s28, s15, s24 │ │ │ │ + vmls.f32 s28, s15, s24 │ │ │ │ + vcmpe.f32 s25, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - cmplt r0, r5 │ │ │ │ - bge.n 9756 │ │ │ │ - mla r3, r9, r0, r3 │ │ │ │ - vldr s9, [r2] │ │ │ │ - ldr.w r3, [r8, r3, lsl #2] │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmla.f32 s13, s12, s9 │ │ │ │ - adds r2, #4 │ │ │ │ - vadd.f32 s8, s8, s16 │ │ │ │ - vadd.f32 s6, s6, s17 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 9704 │ │ │ │ - vcmpe.f32 s13, s5 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + vmovlt.f32 s25, s29 │ │ │ │ + vsub.f32 s13, s23, s25 │ │ │ │ + vmov s25, r3 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vmov s23, r3 │ │ │ │ + vcvt.f32.s32 s25, s25 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s25, s25, s4 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s29, s15, s25 │ │ │ │ + vadd.f32 s25, s22, s25 │ │ │ │ + vmul.f32 s30, s15, s23 │ │ │ │ + vadd.f32 s23, s14, s23 │ │ │ │ + vmov.f32 s15, s28 │ │ │ │ + vcmpe.f32 s27, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s8, s5 │ │ │ │ - vmovls.f32 s8, s13 │ │ │ │ - vcmpe.f32 s8, #0.0 │ │ │ │ + vcmpe.f32 s26, s30 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s27, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vsub.f32 s22, s25, s27 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s8, s7 │ │ │ │ - vldr s12, [r6, #4] │ │ │ │ - vadd.f32 s11, s11, s18 │ │ │ │ - vldr s13, [r6] │ │ │ │ - vadd.f32 s10, s10, s19 │ │ │ │ - vldr s6, [r6, #8] │ │ │ │ - vmul.f32 s12, s8, s12 │ │ │ │ - vldr s9, [r6, #12] │ │ │ │ - vmul.f32 s13, s8, s13 │ │ │ │ - vmul.f32 s6, s8, s6 │ │ │ │ - vmul.f32 s9, s8, s9 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ + vmovlt.f32 s26, s30 │ │ │ │ + vsub.f32 s14, s23, s26 │ │ │ │ + vcmpe.f32 s15, s8 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + vadd.f32 s10, s10, s7 │ │ │ │ + vadd.f32 s9, s9, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s8 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s23, s15, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vmov r3, s23 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r2, s12 │ │ │ │ - vmov r3, s13 │ │ │ │ - vcvt.s32.f32 s13, s6 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ - orr.w r3, r2, r3, lsl #16 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s22 │ │ │ │ vmov r2, s13 │ │ │ │ - vcvt.s32.f32 s13, s9 │ │ │ │ - orrs r2, r3 │ │ │ │ - vmov r3, s13 │ │ │ │ - orr.w r3, r2, r3, lsl #24 │ │ │ │ - str.w r3, [r0], #4 │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 96ec │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ - vadd.f32 s15, s15, s22 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - vadd.f32 s14, s14, s23 │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - add ip, r3 │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 96dc │ │ │ │ - b.n 968c │ │ │ │ - vldr s8, [pc, #12] @ 9814 │ │ │ │ - b.n 9786 │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00009824 : │ │ │ │ - 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, #1416] @ 0x588 │ │ │ │ - subw sp, sp, #2636 @ 0xa4c │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #656] @ (9ad4 ) │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [pc, #656] @ (9ad8 ) │ │ │ │ - ldr.w r4, [r7, #2704] @ 0xa90 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r7, #2708] @ 0xa94 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [r7, #2684] @ 0xa7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r7, #2620] @ 0xa3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp.w r0, #258 @ 0x102 │ │ │ │ - bge.w 9a9e │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r2, r7, #572 @ 0x23c │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r4, r0, r0, lsr #31 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ - mov r0, sl │ │ │ │ - bic.w r3, r4, #1 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r8, r7, #44 @ 0x2c │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r9, [r3, #820] @ 0x334 │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #4 │ │ │ │ - blx r9 │ │ │ │ - vldr s8, [r7, #44] @ 0x2c │ │ │ │ - vldr s9, [r7, #48] @ 0x30 │ │ │ │ - add.w r1, r7, #1592 @ 0x638 │ │ │ │ - vldr s10, [r7, #52] @ 0x34 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr s11, [r7, #56] @ 0x38 │ │ │ │ - vmov s15, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp.w r2, #256 @ 0x100 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vmul.f32 s15, s14, s9 │ │ │ │ - vmul.f32 s12, s8, s14 │ │ │ │ - vmul.f32 s13, s14, s10 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r2, r2, r3, lsl #24 │ │ │ │ vmul.f32 s14, s14, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s22 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov r0, s12 │ │ │ │ - mov.w r3, r3, lsl #8 │ │ │ │ - orr.w r3, r3, r0, lsl #16 │ │ │ │ - vmov r0, s13 │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - vmov r0, s14 │ │ │ │ - orr.w r3, r3, r0, lsl #24 │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - bne.n 98ca │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 9a9e │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 9a8c │ │ │ │ - ldr.w r3, [r7, #2672] @ 0xa70 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 9a7a │ │ │ │ - cmp r5, #1 │ │ │ │ - mov.w r3, r4, lsl #2 │ │ │ │ - it le │ │ │ │ - movle r3, #4 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - addw r3, r7, #1596 @ 0x63c │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ldr.w r3, [r7, #2616] @ 0xa38 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ble.n 997e │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r7, #60 @ 0x3c │ │ │ │ - blx 14f4 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 9a7a │ │ │ │ - vldr s17, [pc, #328] @ 9acc │ │ │ │ - add.w r3, r7, #60 @ 0x3c │ │ │ │ - vldr s16, [pc, #324] @ 9ad0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str.w sl, [r7] │ │ │ │ - str.w fp, [r7, #20] │ │ │ │ - str.w fp, [r7, #32] │ │ │ │ - ldr.w lr, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - mov sl, fp │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w fp, [r7, #16] │ │ │ │ - ldr.w r2, [r7, #2688] @ 0xa80 │ │ │ │ - cmp r2, ip │ │ │ │ - itett gt │ │ │ │ - ldrgt.w r2, [r8, sl, lsl #2] │ │ │ │ - vmovle.f32 s15, s17 │ │ │ │ - lsrgt r2, r2, #24 │ │ │ │ - vmovgt s15, r2 │ │ │ │ - sub.w r2, r4, r0 │ │ │ │ - add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - it gt │ │ │ │ - vcvtgt.f32.s32 s15, s15 │ │ │ │ - cmp r0, #0 │ │ │ │ - add.w r2, r3, r2, lsl #2 │ │ │ │ - it le │ │ │ │ - addle r0, r0, r4 │ │ │ │ - cmp r5, #1 │ │ │ │ - vstr s15, [r2] │ │ │ │ - ble.n 9ac2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov fp, r3 │ │ │ │ - vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ - add.w r1, r2, r0, lsl #2 │ │ │ │ - movs r2, #0 │ │ │ │ - vldmia fp!, {s13} │ │ │ │ - adds r2, #1 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - cmp r4, r2 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bgt.n 99f2 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 9ac2 │ │ │ │ - vcmpe.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - ldrge r2, [r7, #28] │ │ │ │ - bge.n 9a2c │ │ │ │ + vmov r3, s14 │ │ │ │ + orr.w r2, r2, r3, lsl #16 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp sl, r8 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - vmov r2, s15 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - str.w r2, [r9, lr, lsl #2] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w r2, [r7, #2676] @ 0xa74 │ │ │ │ - cmp r6, ip │ │ │ │ - add lr, r2 │ │ │ │ - ldr.w r2, [r7, #2696] @ 0xa88 │ │ │ │ + vmov r3, s15 │ │ │ │ + orr.w r2, r2, r3, lsl #8 │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ + bge.n 8cb0 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + and.w r2, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 8a8c │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + b.n 8aee │ │ │ │ + ldrd sl, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s6, s6, s19 │ │ │ │ + adds r3, #1 │ │ │ │ add sl, r2 │ │ │ │ - bne.n 99ae │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r0, [r7, #2680] @ 0xa78 │ │ │ │ - ldrd fp, r2, [r7, #16] │ │ │ │ - add r1, r0 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr.w r1, [r7, #2700] @ 0xa8c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - add fp, r1 │ │ │ │ - ldr.w r1, [r7, #2672] @ 0xa70 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 9a76 │ │ │ │ - cmp r5, #1 │ │ │ │ - ble.n 999e │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 14f4 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 999e │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #60] @ (9adc ) │ │ │ │ - ldr r3, [pc, #48] @ (9ad4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r7, #2620] @ 0xa3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 9ac6 │ │ │ │ - addw r7, r7, #2628 @ 0xa44 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 9a2c │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 8a0a │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + b.n 8990 │ │ │ │ nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - muls r6, r7 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -00009ae0 : │ │ │ │ +00008cdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s30, s1 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s26, s4 │ │ │ │ + vmov.f32 s26, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + vmov.f32 s18, s2 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + ldrd r9, r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ + vmov.f32 s19, s4 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s27, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s22, s5 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r4, r8, [r7, #240] @ 0xf0 │ │ │ │ - vmov.f32 s31, s6 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s23, s6 │ │ │ │ + str r4, [r7, #20] │ │ │ │ vmov.f32 s16, s7 │ │ │ │ - ldrd r6, r3, [r7, #248] @ 0xf8 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ - vmov.f32 s18, s8 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldrd r9, r3, [r7, #276] @ 0x114 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ - ldrd fp, sl, [r7, #256] @ 0x100 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ + ldrd r5, r4, [r7, #204] @ 0xcc │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r4, [r7, #212] @ 0xd4 │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r4, [r7, #216] @ 0xd8 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + ldrd r4, r3, [r7, #220] @ 0xdc │ │ │ │ + str r2, [r7, #12] │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ + ldrd r6, sl, [r7, #184] @ 0xb8 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + beq.n 8e50 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + beq.n 8e50 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c48 │ │ │ │ - vmov s15, r6 │ │ │ │ - vsub.f32 s3, s20, s30 │ │ │ │ - vsub.f32 s8, s18, s31 │ │ │ │ - vsub.f32 s17, s17, s19 │ │ │ │ + beq.n 8e50 │ │ │ │ + vmov s15, r9 │ │ │ │ + vsub.f32 s3, s21, s17 │ │ │ │ + vsub.f32 s8, s20, s23 │ │ │ │ + vsub.f32 s18, s18, s26 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s7, s16, s22 │ │ │ │ + vsub.f32 s7, s16, s27 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - add.w lr, r6, r4 │ │ │ │ - cmp r6, #0 │ │ │ │ - vdiv.f32 s23, s3, s15 │ │ │ │ - vdiv.f32 s25, s8, s15 │ │ │ │ - vmov s15, r8 │ │ │ │ + add.w r3, r9, r6 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vdiv.f32 s28, s3, s15 │ │ │ │ + vdiv.f32 s29, s8, s15 │ │ │ │ + vmov s15, sl │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s27, s17, s15 │ │ │ │ - vdiv.f32 s28, s7, s15 │ │ │ │ - vmla.f32 s30, s23, s14 │ │ │ │ - vmla.f32 s31, s25, s14 │ │ │ │ - ble.n 9c0a │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - vmov.f32 s3, s19 │ │ │ │ - vmla.f32 s3, s27, s14 │ │ │ │ - vmla.f32 s22, s28, s14 │ │ │ │ - vldr s15, [pc, #396] @ 9d68 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mul.w ip, r3, r4 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmul.f32 s26, s26, s15 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 9c54 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - adds r4, #1 │ │ │ │ - vadd.f32 s30, s30, s23 │ │ │ │ - vadd.f32 s31, s31, s25 │ │ │ │ - add ip, r2 │ │ │ │ - cmp r4, lr │ │ │ │ - blt.n 9bf2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ + vdiv.f32 s20, s18, s15 │ │ │ │ + vdiv.f32 s21, s7, s15 │ │ │ │ + vmla.f32 s17, s28, s14 │ │ │ │ + vmla.f32 s23, s29, s14 │ │ │ │ + ble.n 8e0c │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + vmla.f32 s26, s20, s14 │ │ │ │ + vmla.f32 s27, s21, s14 │ │ │ │ + vldr s15, [pc, #724] @ 90b4 │ │ │ │ + mul.w r2, r3, r6 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + vmul.f32 s19, s19, s15 │ │ │ │ + add.w r9, sl, r3 │ │ │ │ + add.w r3, fp, r3, lsl #2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bgt.n 8e5c │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + adds r6, #1 │ │ │ │ + vadd.f32 s17, s17, s28 │ │ │ │ + vadd.f32 s23, s23, s29 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + cmp r6, r1 │ │ │ │ + blt.n 8df2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #64] @ 0x40 │ │ │ │ - mov r2, ip │ │ │ │ - vldr s17, [pc, #272] @ 9d6c │ │ │ │ - mov ip, r4 │ │ │ │ - vldr s24, [pc, #260] @ 9d68 │ │ │ │ - mov r4, r6 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - mov r0, sl │ │ │ │ + vldr s15, [r7, #52] @ 0x34 │ │ │ │ subs r3, #4 │ │ │ │ - vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str.w lr, [r7, #24] │ │ │ │ - vstr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - str r5, [r7, #4] │ │ │ │ - str.w fp, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - vmov s15, sl │ │ │ │ - str.w r9, [r7, #132] @ 0x84 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vmov.f32 s26, s30 │ │ │ │ - vmov.f32 s30, s28 │ │ │ │ - vmov.f32 s28, s27 │ │ │ │ - vmov.f32 s27, s31 │ │ │ │ - vstr s23, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s31, s15 │ │ │ │ - vstr s25, [r7, #36] @ 0x24 │ │ │ │ - vstr s3, [r7, #32] │ │ │ │ - vstr s22, [r7, #28] │ │ │ │ - vstr s16, [r7, #20] │ │ │ │ + vldr s22, [pc, #592] @ 90b4 │ │ │ │ + vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + vcvt.f32.s32 s30, s15 │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vcmpe.f32 s26, #0.0 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s29, s6 │ │ │ │ - vldr s13, [r7, #132] @ 0x84 │ │ │ │ - vmul.f32 s14, s15, s26 │ │ │ │ - vldr s15, [r7, #20] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r8, r3, r2, lsl #2 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - vcmpe.f32 s27, #0.0 │ │ │ │ - vmul.f32 s15, s15, s27 │ │ │ │ - vcvt.f32.s32 s4, s13 │ │ │ │ + vldr s11, [pc, #580] @ 90bc │ │ │ │ + mov r6, r2 │ │ │ │ + strd r8, fp, [r7, #4] │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vstr s28, [r7, #28] │ │ │ │ + vcvt.f32.s32 s25, s15 │ │ │ │ + vstr s29, [r7, #24] │ │ │ │ + vmul.f32 s14, s30, s17 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + vmul.f32 s15, s18, s23 │ │ │ │ + vmov s13, r4 │ │ │ │ + vmov.f32 s6, s27 │ │ │ │ + vmov.f32 s7, s26 │ │ │ │ + vldr s10, [pc, #520] @ 90b8 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ - ldr r5, [r7, #68] @ 0x44 │ │ │ │ - vldr s19, [pc, #116] @ 9d70 │ │ │ │ - ite ge │ │ │ │ - movge.w sl, #1 │ │ │ │ - movlt.w sl, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r1, r2, r6, lsl #2 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov.f32 s6, s4 │ │ │ │ - vldr s23, [r7, #28] │ │ │ │ - vmov r6, s14 │ │ │ │ - vldr s20, [r7, #32] │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ - str.w ip, [r7, #76] @ 0x4c │ │ │ │ - vmov fp, s15 │ │ │ │ - vstr s26, [r7, #84] @ 0x54 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vcmpe.f32 s23, #0.0 │ │ │ │ + vcvt.f32.s32 s31, s13 │ │ │ │ + vmov ip, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r0, s15 │ │ │ │ + cmp r2, ip │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstr s27, [r7, #80] @ 0x50 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + mul.w ip, r2, ip │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ ite ge │ │ │ │ - movge.w r9, #1 │ │ │ │ - movlt.w r9, #0 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, fp │ │ │ │ - mov r3, r4 │ │ │ │ + movge.w r8, #1 │ │ │ │ + movlt.w r8, #0 │ │ │ │ + mul.w fp, r2, r0 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + cmp r2, r0 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ ite gt │ │ │ │ - movgt.w fp, #0 │ │ │ │ - movle.w fp, #1 │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 9fda │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + strd r3, r6, [r7, #64] @ 0x40 │ │ │ │ + b.n 9054 │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + and.w r6, r8, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 90c0 │ │ │ │ + vldr s14, [pc, #392] @ 90bc │ │ │ │ + vmov.f32 s8, s14 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ + vmov.f32 s13, s14 │ │ │ │ + vmov.f32 s15, s14 │ │ │ │ + vmov.f32 s5, s14 │ │ │ │ + vmov.f32 s3, s14 │ │ │ │ + vmov.f32 s24, s14 │ │ │ │ + vmov.f32 s2, s14 │ │ │ │ + vadd.f32 s13, s13, s3 │ │ │ │ + vmov.f32 s9, s2 │ │ │ │ + vcmp.f32 s24, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 90ac │ │ │ │ + vcmp.f32 s5, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 8f90 │ │ │ │ + vsub.f32 s9, s9, s24 │ │ │ │ + vmul.f32 s9, s9, s8 │ │ │ │ + vdiv.f32 s8, s9, s5 │ │ │ │ + vcmpe.f32 s8, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt lt │ │ │ │ + vaddlt.f32 s3, s12, s3 │ │ │ │ + vsublt.f32 s12, s3, s8 │ │ │ │ + vcmpe.f32 s15, s4 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s7, s7, s20 │ │ │ │ + vadd.f32 s6, s6, s21 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s4 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s9, s15, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s14, s14, s10 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s12 │ │ │ │ + vmov r3, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s10 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s12 │ │ │ │ + vcvt.s32.f32 s12, s9 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmov r6, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r6, r6, lsl #24 │ │ │ │ + orr.w r6, r6, r3, lsl #16 │ │ │ │ + vmov r3, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + cmp r2, r9 │ │ │ │ + orr.w r6, r6, r3, lsl #8 │ │ │ │ + vmul.f32 s15, s15, s10 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + orr.w r6, r6, r3 │ │ │ │ + str.w r6, [r1, #4]! │ │ │ │ + bge.w 92b2 │ │ │ │ + vcmpe.f32 s7, #0.0 │ │ │ │ + and.w r6, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 8f1a │ │ │ │ + vmul.f32 s15, s25, s7 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r6, sl │ │ │ │ + orrle.w r6, sl, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 91de │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + and.w r6, r8, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cbnz r6, 90c0 │ │ │ │ + vldr s13, [pc, #32] @ 90bc │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + vmov.f32 s3, s13 │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vadd.f32 s12, s12, s3 │ │ │ │ + b.n 8f90 │ │ │ │ nop │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - vmul.f32 s15, s29, s20 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r0, r6 │ │ │ │ + vmul.f32 s8, s31, s6 │ │ │ │ + vcvt.s32.f32 s15, s8 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r4, r3 │ │ │ │ ite gt │ │ │ │ - movgt r2, r4 │ │ │ │ - orrle.w r2, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 9ff0 │ │ │ │ - strd r0, r3, [r7, #112] @ 0x70 │ │ │ │ - vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ - vstr s6, [r7, #108] @ 0x6c │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ + movgt r6, r0 │ │ │ │ + orrle.w r6, r0, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 925e │ │ │ │ + vmov.f32 s9, s11 │ │ │ │ + vmov.f32 s1, s11 │ │ │ │ + vmov.f32 s2, s11 │ │ │ │ + vmov.f32 s24, s11 │ │ │ │ + vmov.f32 s28, #112 @ 0x3f800000 1.0 │ │ │ │ + add.w r6, fp, r3 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + vcmp.f32 s1, s9 │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ - lsrs r3, r6, #24 │ │ │ │ - vmov s14, r3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r3, r6, lsr #24 │ │ │ │ + vmov s8, r3 │ │ │ │ ubfx r3, r6, #16, #8 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmul.f32 s18, s14, s24 │ │ │ │ - vmul.f32 s12, s12, s24 │ │ │ │ - vmul.f32 s16, s18, s15 │ │ │ │ - vstr s12, [r7, #120] @ 0x78 │ │ │ │ - vsub.f32 s0, s12, s16 │ │ │ │ - blx 14ac │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f32.s32 s8, s8 │ │ │ │ ubfx r3, r6, #8, #8 │ │ │ │ - vmov s13, r3 │ │ │ │ - vmul.f32 s25, s18, s0 │ │ │ │ - vmov.f32 s26, s0 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s13, s13, s24 │ │ │ │ - vsub.f32 s0, s13, s16 │ │ │ │ - vstr s13, [r7, #124] @ 0x7c │ │ │ │ - blx 14ac │ │ │ │ + vcvt.f32.s32 s0, s0 │ │ │ │ + vmov s16, r3 │ │ │ │ uxtb r3, r6 │ │ │ │ + vmov s5, r3 │ │ │ │ + vcvt.f32.s32 s16, s16 │ │ │ │ + vmul.f32 s8, s8, s19 │ │ │ │ + vcvt.f32.s32 s5, s5 │ │ │ │ + vmul.f32 s0, s0, s19 │ │ │ │ + vmul.f32 s16, s16, s19 │ │ │ │ + vsub.f32 s29, s4, s8 │ │ │ │ + vmul.f32 s5, s5, s19 │ │ │ │ + vmul.f32 s14, s0, s28 │ │ │ │ + vmul.f32 s3, s8, s9 │ │ │ │ + vadd.f32 s15, s8, s9 │ │ │ │ + vmul.f32 s8, s8, s8 │ │ │ │ + vmul.f32 s13, s16, s28 │ │ │ │ + it eq │ │ │ │ + vmoveq.f32 s9, s1 │ │ │ │ + vmla.f32 s14, s29, s1 │ │ │ │ + vmul.f32 s28, s5, s28 │ │ │ │ + vmla.f32 s13, s29, s2 │ │ │ │ + vsub.f32 s15, s15, s3 │ │ │ │ + vmov.f32 s12, s28 │ │ │ │ + vmla.f32 s12, s29, s24 │ │ │ │ + it eq │ │ │ │ + vaddeq.f32 s14, s14, s3 │ │ │ │ + beq.n 91a6 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 91a6 │ │ │ │ + vsub.f32 s1, s9, s1 │ │ │ │ + vmul.f32 s1, s1, s8 │ │ │ │ + vdiv.f32 s28, s1, s0 │ │ │ │ + vcmpe.f32 s28, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt lt │ │ │ │ + vaddlt.f32 s14, s3, s14 │ │ │ │ + vsublt.f32 s14, s14, s28 │ │ │ │ + vcmp.f32 s9, s2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8f54 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8f5c │ │ │ │ + vsub.f32 s2, s9, s2 │ │ │ │ + vmul.f32 s2, s2, s8 │ │ │ │ + vdiv.f32 s1, s2, s16 │ │ │ │ + vcmpe.f32 s1, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt lt │ │ │ │ + vaddlt.f32 s13, s3, s13 │ │ │ │ + vsublt.f32 s13, s13, s1 │ │ │ │ + b.n 8f5c │ │ │ │ + add.w r6, ip, r3 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + ldr.w r6, [r3, r6, lsl #2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r3, r6, lsr #24 │ │ │ │ vmov s15, r3 │ │ │ │ - vmul.f32 s22, s18, s0 │ │ │ │ - vmov.f32 s27, s0 │ │ │ │ + ubfx r3, r6, #16, #8 │ │ │ │ + vmov s14, r3 │ │ │ │ + ubfx r3, r6, #8, #8 │ │ │ │ + vmov s13, r3 │ │ │ │ + uxtb r3, r6 │ │ │ │ + vmov s12, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s24 │ │ │ │ - vsub.f32 s0, s15, s16 │ │ │ │ - vstr s15, [r7, #128] @ 0x80 │ │ │ │ - blx 14ac │ │ │ │ - vmul.f32 s7, s18, s0 │ │ │ │ - vldr s12, [r7, #120] @ 0x78 │ │ │ │ - vsub.f32 s10, s21, s18 │ │ │ │ - vldr s13, [r7, #124] @ 0x7c │ │ │ │ - vldr s15, [r7, #128] @ 0x80 │ │ │ │ - vsub.f32 s12, s12, s25 │ │ │ │ - vldr s6, [r7, #108] @ 0x6c │ │ │ │ - vsub.f32 s13, s13, s22 │ │ │ │ - vsub.f32 s15, s15, s7 │ │ │ │ - ldrd r0, r3, [r7, #112] @ 0x70 │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - vabs.f32 s13, s13 │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vadd.f32 s3, s12, s12 │ │ │ │ - vadd.f32 s2, s13, s13 │ │ │ │ - vadd.f32 s11, s15, s15 │ │ │ │ - vadd.f32 s3, s3, s10 │ │ │ │ - vadd.f32 s2, s2, s10 │ │ │ │ - vadd.f32 s11, s11, s10 │ │ │ │ - vcmpe.f32 s23, #0.0 │ │ │ │ - and.w r6, r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + and.w r6, r8, #1 │ │ │ │ it lt │ │ │ │ movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 9f2a │ │ │ │ - vmul.f32 s10, s6, s23 │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ - vcvt.s32.f32 s14, s10 │ │ │ │ - vmov r6, s14 │ │ │ │ - cmp r2, r6 │ │ │ │ + vmul.f32 s15, s15, s22 │ │ │ │ + vmul.f32 s14, s14, s22 │ │ │ │ + vmul.f32 s13, s13, s22 │ │ │ │ + vmul.f32 s12, s12, s22 │ │ │ │ + cbnz r6, 9284 │ │ │ │ + vcmp.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s15, s13 │ │ │ │ + beq.n 92fa │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 92ee │ │ │ │ + vcmp.f32 s15, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 8f90 │ │ │ │ + vmov.f32 s3, s11 │ │ │ │ + b.n 90ac │ │ │ │ + vldr s14, [pc, #-420] @ 90bc │ │ │ │ + vmov.f32 s15, s11 │ │ │ │ + vmov.f32 s13, s14 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ + vcmp.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 924c │ │ │ │ + vcmp.f32 s12, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 9258 │ │ │ │ + b.n 8f90 │ │ │ │ + vmul.f32 s8, s31, s6 │ │ │ │ + vcvt.s32.f32 s9, s8 │ │ │ │ + vmov r3, s9 │ │ │ │ + cmp r4, r3 │ │ │ │ ite gt │ │ │ │ - movgt r2, fp │ │ │ │ - orrle.w r2, fp, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 9f2a │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + movgt r6, r0 │ │ │ │ + orrle.w r6, r0, #1 │ │ │ │ + cbnz r6, 92da │ │ │ │ + vsub.f32 s28, s4, s15 │ │ │ │ + vmov.f32 s9, s15 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s2, s13 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + b.n 90f0 │ │ │ │ + vldr s15, [r7, #28] │ │ │ │ + ldrd r3, r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + vadd.f32 s17, s17, s15 │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ + adds r3, #1 │ │ │ │ add r6, r2 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - ldr.w r6, [r2, r6, lsl #2] │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ - vmov s10, r2 │ │ │ │ - uxtb r2, r6 │ │ │ │ - vmov s7, r2 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - ubfx r2, r6, #8, #8 │ │ │ │ - vcvt.f32.s32 s7, s7 │ │ │ │ - vmov s8, r2 │ │ │ │ - ubfx r2, r6, #16, #8 │ │ │ │ - vmov s9, r2 │ │ │ │ - vcvt.f32.s32 s8, s8 │ │ │ │ - vmul.f32 s10, s10, s31 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vmul.f32 s1, s0, s10 │ │ │ │ - vnmls.f32 s1, s7, s31 │ │ │ │ - vmul.f32 s7, s27, s10 │ │ │ │ - vnmls.f32 s7, s8, s31 │ │ │ │ - vmul.f32 s8, s26, s10 │ │ │ │ - vnmls.f32 s8, s9, s31 │ │ │ │ - vsub.f32 s9, s21, s10 │ │ │ │ - vabs.f32 s1, s1 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vmul.f32 s12, s12, s9 │ │ │ │ - vmla.f32 s15, s1, s11 │ │ │ │ - vadd.f32 s11, s18, s10 │ │ │ │ - vmls.f32 s11, s18, s10 │ │ │ │ - vabs.f32 s7, s7 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - vabs.f32 s8, s8 │ │ │ │ - vmla.f32 s13, s7, s2 │ │ │ │ - vmla.f32 s12, s8, s3 │ │ │ │ - vmov.f32 s18, s11 │ │ │ │ - vmul.f32 s7, s0, s11 │ │ │ │ - vmul.f32 s22, s27, s11 │ │ │ │ - vmul.f32 s25, s26, s11 │ │ │ │ - vcmpe.f32 s18, s21 │ │ │ │ - adds r5, #1 │ │ │ │ - vsub.f32 s15, s15, s7 │ │ │ │ - vsub.f32 s12, s12, s25 │ │ │ │ - vsub.f32 s13, s13, s22 │ │ │ │ - vadd.f32 s20, s20, s28 │ │ │ │ - vadd.f32 s23, s23, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - vabs.f32 s13, s13 │ │ │ │ - ite hi │ │ │ │ - vmovhi.f32 s14, s21 │ │ │ │ - vmovls.f32 s14, s18 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + vadd.f32 s23, s23, s15 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 8e94 │ │ │ │ + ldrd r8, fp, [r7, #4] │ │ │ │ + b.n 8e0c │ │ │ │ + vcmp.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s17 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmul.f32 s11, s14, s19 │ │ │ │ + beq.n 926e │ │ │ │ + vcmp.f32 s15, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s12, s14 │ │ │ │ - vcvt.s32.f32 s11, s11 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s14 │ │ │ │ + bne.n 924c │ │ │ │ + vcmp.f32 s13, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmov r2, s11 │ │ │ │ - vmul.f32 s15, s15, s19 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s12, s14 │ │ │ │ + beq.n 9258 │ │ │ │ + b.n 8f90 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmul.f32 s12, s12, s19 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s13, s14 │ │ │ │ - cmp r5, r3 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vmov r6, s15 │ │ │ │ - vmul.f32 s13, s13, s19 │ │ │ │ - orr.w r6, r6, r2, lsl #24 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r2, s12 │ │ │ │ - orr.w r6, r6, r2, lsl #16 │ │ │ │ - vmov r2, s13 │ │ │ │ - orr.w r6, r6, r2, lsl #8 │ │ │ │ - str.w r6, [r8, #4]! │ │ │ │ - bge.n a026 │ │ │ │ - vcmpe.f32 s20, #0.0 │ │ │ │ - and.w r6, sl, #1 │ │ │ │ + bne.n 924c │ │ │ │ + vcmp.f32 s13, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 9d74 │ │ │ │ - vmov.f32 s11, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s15, s17 │ │ │ │ - vmov.f32 s13, s17 │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - vmov.f32 s2, s11 │ │ │ │ - vmov.f32 s3, s11 │ │ │ │ - vmov.f32 s7, s17 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - vmov.f32 s22, s17 │ │ │ │ - vmov.f32 s27, s17 │ │ │ │ - vmov.f32 s25, s17 │ │ │ │ - vmov.f32 s26, s17 │ │ │ │ - vmov.f32 s18, s17 │ │ │ │ - b.n 9e66 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - mov r4, r3 │ │ │ │ - vldr s26, [r7, #84] @ 0x54 │ │ │ │ - vmov.f32 s6, s29 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ - ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ - vadd.f32 s26, s26, s15 │ │ │ │ - vldr s27, [r7, #80] @ 0x50 │ │ │ │ - add r2, r3 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vadd.f32 s27, s27, s15 │ │ │ │ - cmp ip, r3 │ │ │ │ - blt.w 9cc2 │ │ │ │ - ldrd fp, r5, [r7] │ │ │ │ - b.n 9c0a │ │ │ │ + bne.w 8f90 │ │ │ │ + vldr s3, [pc, #-596] @ 90bc │ │ │ │ + b.n 90ac │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000a060 : │ │ │ │ +00009314 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ + str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s24, s3 │ │ │ │ - ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ - ldrd fp, r5, [r7, #160] @ 0xa0 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s20, s1 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ + vmov.f32 s22, s3 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + vmov.f32 s27, s4 │ │ │ │ + ldr r2, [pc, #880] @ (96b8 ) │ │ │ │ vmov.f32 s17, s5 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #172] @ 0xac │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r4, [r7, #28] │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #12] │ │ │ │ - ldrd r4, r6, [r7, #188] @ 0xbc │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s29, s6 │ │ │ │ + ldr r3, [pc, #872] @ (96bc ) │ │ │ │ + add r2, pc │ │ │ │ + vstr s12, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s31, s7 │ │ │ │ + vstr s13, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s28, s8 │ │ │ │ + ldr.w r6, [r7, #232] @ 0xe8 │ │ │ │ + vmov.f32 s18, s9 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r4, [r7, #248] @ 0xf8 │ │ │ │ + vmov.f32 s23, s10 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s30, s11 │ │ │ │ + vmov.f32 s25, s14 │ │ │ │ + vmov.f32 s26, s15 │ │ │ │ + mov r5, r0 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ - str r6, [r7, #24] │ │ │ │ + vldr s16, [r7, #264] @ 0x108 │ │ │ │ + str r6, [r7, #8] │ │ │ │ + str r4, [r7, #16] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1e4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + beq.n 9498 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1e4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + beq.n 9498 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1e4 │ │ │ │ - vmov s15, fp │ │ │ │ - vsub.f32 s3, s24, s23 │ │ │ │ - vsub.f32 s8, s20, s22 │ │ │ │ - vsub.f32 s12, s19, s16 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vsub.f32 s15, s18, s17 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - add r3, fp │ │ │ │ - cmp.w fp, #0 │ │ │ │ - vdiv.f32 s18, s3, s14 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - vdiv.f32 s19, s8, s14 │ │ │ │ - vmov s14, r8 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s7, s12, s14 │ │ │ │ - vdiv.f32 s3, s15, s14 │ │ │ │ - vmla.f32 s1, s18, s13 │ │ │ │ - vmla.f32 s0, s19, s13 │ │ │ │ - ble.n a1a0 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmla.f32 s16, s7, s13 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmla.f32 s17, s3, s13 │ │ │ │ - vldr s15, [pc, #824] @ a4ac │ │ │ │ - mul.w fp, r3, r2 │ │ │ │ + beq.n 9498 │ │ │ │ + vldr s13, [r7, #224] @ 0xe0 │ │ │ │ + vsub.f32 s15, s30, s18 │ │ │ │ + vsub.f32 s31, s31, s17 │ │ │ │ + vsub.f32 s14, s23, s28 │ │ │ │ + vsub.f32 s29, s29, s27 │ │ │ │ + ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ + vcvt.f32.s32 s12, s13 │ │ │ │ + ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + add.w r0, r3, r2 │ │ │ │ + vdiv.f32 s13, s15, s12 │ │ │ │ + vldr s15, [r7, #220] @ 0xdc │ │ │ │ + vdiv.f32 s23, s31, s12 │ │ │ │ + vcvt.f32.s32 s10, s15 │ │ │ │ + vdiv.f32 s11, s14, s10 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vdiv.f32 s12, s29, s10 │ │ │ │ + vmov.f32 s10, s17 │ │ │ │ + vmla.f32 s18, s13, s14 │ │ │ │ + vmla.f32 s10, s23, s14 │ │ │ │ + ble.n 9468 │ │ │ │ + ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ + vmov.f32 s9, s27 │ │ │ │ + ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ + vmov.f32 s8, s28 │ │ │ │ + vmla.f32 s9, s12, s14 │ │ │ │ + vmla.f32 s8, s11, s14 │ │ │ │ + mov lr, r4 │ │ │ │ + mul.w r1, r2, r3 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmul.f32 s4, s21, s15 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n a1f0 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ + add.w r9, r2, r3 │ │ │ │ + add.w r3, r4, r3, lsl #2 │ │ │ │ + mov ip, r3 │ │ │ │ + ldrd r2, r3, [r7, #216] @ 0xd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 94ba │ │ │ │ + ldr.w r4, [r7, #228] @ 0xe4 │ │ │ │ adds r2, #1 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - add fp, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.n a186 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r9 │ │ │ │ + vadd.f32 s10, s10, s23 │ │ │ │ + vadd.f32 s18, s18, s13 │ │ │ │ + add r1, r4 │ │ │ │ + cmp r2, r0 │ │ │ │ + blt.n 944e │ │ │ │ + mov r4, lr │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r5 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #548] @ (96c0 ) │ │ │ │ + ldr r3, [pc, #544] @ (96bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 96aa │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - strd r9, sl, [r7] │ │ │ │ - mov sl, r4 │ │ │ │ - str r5, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s12, [pc, #676] @ a4b0 │ │ │ │ - vldr s5, [pc, #668] @ a4ac │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str.w r8, [r7, #20] │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - vmul.f32 s14, s21, s1 │ │ │ │ - vcmpe.f32 s1, #0.0 │ │ │ │ - vmul.f32 s15, s20, s0 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s10, s17 │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vldr s9, [pc, #624] @ a4b4 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vmov r0, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r1, s15 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w r8, r4, r1 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ - ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - and.w r4, lr, #1 │ │ │ │ - vmul.f32 s23, s6, s11 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ + add.w fp, r7, #76 @ 0x4c │ │ │ │ + add.w sl, r7, #92 @ 0x5c │ │ │ │ + vldr s27, [pc, #492] @ 96b0 │ │ │ │ + sub.w r3, ip, #4 │ │ │ │ + vldr s31, [pc, #488] @ 96b4 │ │ │ │ + vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + str.w lr, [r7, #4] │ │ │ │ + str r0, [r7, #20] │ │ │ │ + str r5, [r7, #0] │ │ │ │ + vstr s12, [r7, #52] @ 0x34 │ │ │ │ + vstr s23, [r7, #36] @ 0x24 │ │ │ │ + vstr s13, [r7, #32] │ │ │ │ + vstr s9, [r7, #28] │ │ │ │ + vstr s8, [r7, #24] │ │ │ │ + vldr s28, [r7, #28] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vstr s18, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s18, s28 │ │ │ │ + vmov.f32 s28, s11 │ │ │ │ + vldr s29, [r7, #24] │ │ │ │ + add.w r5, r3, r1, lsl #2 │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + str.w r2, [r7, #216] @ 0xd8 │ │ │ │ + vstr s10, [r7, #68] @ 0x44 │ │ │ │ + str.w fp, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r7, #236] @ 0xec │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + ldrd r2, r3, [r7, #240] @ 0xf0 │ │ │ │ + vmov.f32 s30, s29 │ │ │ │ + vldr s1, [r7, #68] @ 0x44 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1488 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vldr s6, [r7, #76] @ 0x4c │ │ │ │ + vadd.f32 s29, s29, s28 │ │ │ │ + vldr s7, [r7, #80] @ 0x50 │ │ │ │ + vldr s23, [r7, #64] @ 0x40 │ │ │ │ + vadd.f32 s6, s15, s6 │ │ │ │ + vldr s15, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s7, s15, s7 │ │ │ │ + vmla.f32 s30, s6, s25 │ │ │ │ + vmla.f32 s23, s7, s26 │ │ │ │ + vmov.f32 s0, s30 │ │ │ │ + blx 14d0 │ │ │ │ + vmov.f32 s24, s0 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ + blx 14d0 │ │ │ │ + vmov.f32 s14, s30 │ │ │ │ + vmov.f32 s15, s23 │ │ │ │ + vmls.f32 s14, s16, s24 │ │ │ │ + vmls.f32 s15, s16, s0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + vmov.f32 s0, s19 │ │ │ │ + vmov.f32 s1, s20 │ │ │ │ + ldrd r2, r3, [r7, #256] @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r7, #252] @ 0xfc │ │ │ │ + vmla.f32 s0, s14, s21 │ │ │ │ + vmla.f32 s1, s15, s22 │ │ │ │ + blx 1518 │ │ │ │ + vldr s14, [r7, #104] @ 0x68 │ │ │ │ + vldr s15, [r7, #100] @ 0x64 │ │ │ │ + vldr s7, [r7, #92] @ 0x5c │ │ │ │ + vcmpe.f32 s14, s17 │ │ │ │ + vldr s13, [r7, #96] @ 0x60 │ │ │ │ + vldr s12, [r7, #52] @ 0x34 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, a328 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s23 │ │ │ │ - add.w fp, r0, r5 │ │ │ │ - cmp r4, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r9 │ │ │ │ - orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, a328 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - ubfx r5, r4, #16, #8 │ │ │ │ - vmov s14, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - vmov s22, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - vmov s13, r5 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s5 │ │ │ │ - vmul.f32 s22, s22, s5 │ │ │ │ - vmul.f32 s13, s13, s5 │ │ │ │ - vmul.f32 s15, s15, s5 │ │ │ │ - vcmpe.f32 s10, #0.0 │ │ │ │ - vmul.f32 s23, s2, s10 │ │ │ │ - and.w r4, ip, #1 │ │ │ │ - vadd.f32 s11, s11, s7 │ │ │ │ - vadd.f32 s10, s10, s3 │ │ │ │ - adds r3, #1 │ │ │ │ + vadd.f32 s18, s18, s12 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s14, s17 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n a3d4 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - vmov r5, s23 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - cmp sl, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r1 │ │ │ │ - orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, a3d4 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - lsrs r5, r4, #24 │ │ │ │ - vmov s23, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vadd.f32 s24, s15, s23 │ │ │ │ - vmls.f32 s24, s15, s23 │ │ │ │ - vmov s23, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - ubfx r4, r4, #16, #8 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmov.f32 s15, s24 │ │ │ │ - vadd.f32 s24, s13, s23 │ │ │ │ - vmls.f32 s24, s13, s23 │ │ │ │ - vmov s23, r4 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s23, s23, s4 │ │ │ │ - vmov.f32 s13, s24 │ │ │ │ - vmov s24, r5 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmul.f32 s24, s24, s4 │ │ │ │ - vadd.f32 s25, s22, s24 │ │ │ │ - vmls.f32 s25, s22, s24 │ │ │ │ - vadd.f32 s24, s14, s23 │ │ │ │ - vmls.f32 s24, s14, s23 │ │ │ │ - vmov.f32 s22, s25 │ │ │ │ - vmov.f32 s14, s24 │ │ │ │ - vcmpe.f32 s15, s8 │ │ │ │ + vmovlt.f32 s14, s27 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s6, s14, s31 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s6, s6 │ │ │ │ it hi │ │ │ │ - vmovhi.f32 s15, s8 │ │ │ │ + vmovhi.f32 s15, s14 │ │ │ │ + vmov r2, s6 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s7, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmul.f32 s23, s15, s9 │ │ │ │ + vmovlt.f32 s15, s27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - it ls │ │ │ │ - vmovls.f32 s13, s15 │ │ │ │ - vmov r5, s23 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ + vmul.f32 s15, s15, s31 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s7, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ + vmov r3, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ + vmovlt.f32 s7, s27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmul.f32 s7, s7, s31 │ │ │ │ it ls │ │ │ │ - vmovls.f32 s14, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ + vmovls.f32 s14, s13 │ │ │ │ + vcvt.s32.f32 s7, s7 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s22 │ │ │ │ - vmov r4, s13 │ │ │ │ + vmov r2, s7 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r4, r4, r5, lsl #24 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - it hi │ │ │ │ - vmovhi.f32 s15, s22 │ │ │ │ + vmovlt.f32 s14, s27 │ │ │ │ + cmp r9, r4 │ │ │ │ + vmul.f32 s14, s14, s31 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov fp, s14 │ │ │ │ - orr.w fp, r4, fp, lsl #16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r3, r6 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r4, s15 │ │ │ │ - orr.w r4, fp, r4, lsl #8 │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - blt.w a2a6 │ │ │ │ - ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s1, s1, s18 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - adds r5, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.w a22a │ │ │ │ - ldrd r9, sl, [r7] │ │ │ │ - b.n a1a0 │ │ │ │ + vmov r2, s14 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str.w r3, [r5, #4]! │ │ │ │ + bgt.w 9516 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s11, s28 │ │ │ │ + vldr s10, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ + vadd.f32 s10, s10, s15 │ │ │ │ + vldr s18, [r7, #64] @ 0x40 │ │ │ │ + add r1, r3 │ │ │ │ + vldr s15, [r7, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vadd.f32 s18, s18, s15 │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 94f0 │ │ │ │ + ldrd r5, r4, [r7] │ │ │ │ + b.n 9468 │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0000a4b8 : │ │ │ │ +000096c4 : │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -11461,33 +10441,33 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ ldrd r9, fp, [r7, #160] @ 0xa0 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a62e │ │ │ │ + beq.n 983a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a62e │ │ │ │ + beq.n 983a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a62e │ │ │ │ + beq.n 983a │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s3, s21, s24 │ │ │ │ vsub.f32 s8, s20, s23 │ │ │ │ vsub.f32 s17, s17, s18 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s7, s16, s19 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -11500,35 +10480,35 @@ │ │ │ │ vdiv.f32 s21, s8, s15 │ │ │ │ vmov s15, fp │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s2, s17, s15 │ │ │ │ vdiv.f32 s6, s7, s15 │ │ │ │ vmla.f32 s1, s20, s14 │ │ │ │ vmla.f32 s0, s21, s14 │ │ │ │ - ble.n a5f0 │ │ │ │ + ble.n 97fc │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ vmla.f32 s18, s2, s14 │ │ │ │ vmla.f32 s19, s6, s14 │ │ │ │ - vldr s15, [pc, #836] @ a904 │ │ │ │ + vldr s15, [pc, #836] @ 9b10 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ vmul.f32 s4, s22, s15 │ │ │ │ add.w r8, fp, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n a63a │ │ │ │ + bgt.n 9846 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ add.w r9, r9, #1 │ │ │ │ vadd.f32 s1, s1, s20 │ │ │ │ vadd.f32 s0, s0, s21 │ │ │ │ add sl, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - blt.n a5d4 │ │ │ │ + blt.n 97e0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -11552,20 +10532,20 @@ │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s12, [pc, #708] @ a908 │ │ │ │ + vldr s12, [pc, #708] @ 9b14 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r3, r9 │ │ │ │ vcvt.f32.s32 s23, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s5, [pc, #688] @ a904 │ │ │ │ + vldr s5, [pc, #688] @ 9b10 │ │ │ │ mov r9, sl │ │ │ │ str r6, [r7, #4] │ │ │ │ vcvt.f32.s32 s22, s15 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s17, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.s32 s16, s15 │ │ │ │ @@ -11588,15 +10568,15 @@ │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ vmov lr, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ vmov r0, s15 │ │ │ │ ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ - vldr s10, [pc, #588] @ a90c │ │ │ │ + vldr s10, [pc, #588] @ 9b18 │ │ │ │ cmp r6, lr │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ @@ -11606,24 +10586,24 @@ │ │ │ │ ite ge │ │ │ │ movge r6, #1 │ │ │ │ movlt r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n a8b2 │ │ │ │ + b.n 9abe │ │ │ │ vmul.f32 s15, s17, s8 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, sl │ │ │ │ orrle.w r2, sl, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a8c8 │ │ │ │ + bne.w 9ad4 │ │ │ │ add.w r2, lr, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ vmov s14, r3 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vmov s11, r3 │ │ │ │ @@ -11644,23 +10624,23 @@ │ │ │ │ vadd.f32 s26, s13, s13 │ │ │ │ vcmpe.f32 s7, #0.0 │ │ │ │ and.w r2, r6, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a7f2 │ │ │ │ + beq.n 99fe │ │ │ │ vmul.f32 s9, s16, s7 │ │ │ │ vcvt.s32.f32 s9, s9 │ │ │ │ vmov r3, s9 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, r0 │ │ │ │ orrle.w r2, r0, #1 │ │ │ │ - cbnz r2, a7f2 │ │ │ │ + cbnz r2, 99fe │ │ │ │ add.w r2, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ lsrs r3, r2, #24 │ │ │ │ vmov s9, r3 │ │ │ │ uxtb r3, r2 │ │ │ │ vcvt.f32.s32 s9, s9 │ │ │ │ @@ -11733,109 +10713,109 @@ │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ cmp r9, r8 │ │ │ │ vmul.f32 s15, s15, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ orr.w r2, r2, r3, lsl #8 │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ - bge.n a8e6 │ │ │ │ + bge.n 9af2 │ │ │ │ vcmpe.f32 s8, #0.0 │ │ │ │ and.w r2, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a6ee │ │ │ │ + bne.w 98fa │ │ │ │ vmov.f32 s15, s12 │ │ │ │ vmov.f32 s26, s12 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vmov.f32 s25, s12 │ │ │ │ vmov.f32 s11, s12 │ │ │ │ vmov.f32 s24, s12 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ - b.n a75c │ │ │ │ + b.n 9968 │ │ │ │ ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ vadd.f32 s1, s1, s20 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ vadd.f32 s0, s0, s21 │ │ │ │ adds r3, #1 │ │ │ │ add r9, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w a66c │ │ │ │ + bgt.w 9878 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ - b.n a5f0 │ │ │ │ + b.n 97fc │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -0000a910 : │ │ │ │ +00009b1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ vmov.f32 s19, s2 │ │ │ │ vmov.f32 s24, s3 │ │ │ │ - ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ + ldrd r8, r4, [r7, #176] @ 0xb0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ vmov.f32 s21, s4 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ vmov.f32 s17, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vmov.f32 s22, s6 │ │ │ │ str r4, [r7, #20] │ │ │ │ vmov.f32 s18, s7 │ │ │ │ - ldrd r5, r4, [r7, #196] @ 0xc4 │ │ │ │ + ldrd r5, r4, [r7, #188] @ 0xbc │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ vmov.f32 s20, s8 │ │ │ │ str r4, [r7, #32] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ str r4, [r7, #16] │ │ │ │ - ldrd r4, r3, [r7, #212] @ 0xd4 │ │ │ │ + ldrd r4, r3, [r7, #204] @ 0xcc │ │ │ │ str r2, [r7, #8] │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - ldrd r9, fp, [r7, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ + ldrd r9, fp, [r7, #168] @ 0xa8 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa86 │ │ │ │ + beq.n 9c92 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa86 │ │ │ │ + beq.n 9c92 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa86 │ │ │ │ + beq.n 9c92 │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s3, s24, s23 │ │ │ │ vsub.f32 s8, s20, s22 │ │ │ │ vsub.f32 s12, s19, s16 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vsub.f32 s15, s18, s17 │ │ │ │ vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -11848,35 +10828,35 @@ │ │ │ │ vdiv.f32 s19, s8, s14 │ │ │ │ vmov s14, fp │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vdiv.f32 s7, s12, s14 │ │ │ │ vdiv.f32 s3, s15, s14 │ │ │ │ vmla.f32 s1, s18, s13 │ │ │ │ vmla.f32 s6, s19, s13 │ │ │ │ - ble.n aa48 │ │ │ │ + ble.n 9c54 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ vmla.f32 s16, s7, s13 │ │ │ │ vmla.f32 s17, s3, s13 │ │ │ │ - vldr s15, [pc, #880] @ ad88 │ │ │ │ + vldr s15, [pc, #868] @ 9f88 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mul.w sl, r3, r9 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ vmul.f32 s4, s21, s15 │ │ │ │ add.w r8, fp, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n aa92 │ │ │ │ + bgt.n 9c9e │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ add.w r9, r9, #1 │ │ │ │ vadd.f32 s1, s1, s18 │ │ │ │ vadd.f32 s6, s6, s19 │ │ │ │ add sl, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - blt.n aa2c │ │ │ │ + blt.n 9c38 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -11891,86 +10871,87 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ + vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ + vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ subs r3, #4 │ │ │ │ - vldr s12, [pc, #752] @ ad8c │ │ │ │ + vldr s12, [pc, #740] @ 9f8c │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r3, r9 │ │ │ │ vcvt.f32.s32 s21, s15 │ │ │ │ vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #732] @ ad88 │ │ │ │ + vldr s2, [pc, #720] @ 9f88 │ │ │ │ + mov r9, sl │ │ │ │ str r6, [r7, #4] │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vmul.f32 s14, s21, s1 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ vmul.f32 s15, s20, s6 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ vmov.f32 s9, s17 │ │ │ │ - str.w sl, [r7, #56] @ 0x38 │ │ │ │ + str.w r9, [r7, #56] @ 0x38 │ │ │ │ vmov.f32 s10, s16 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vcmpe.f32 s6, #0.0 │ │ │ │ - add.w r1, r2, sl, lsl #2 │ │ │ │ + add.w r1, r2, r9, lsl #2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ vmov lr, s14 │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ vmov r0, s15 │ │ │ │ - ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ - vldr s11, [pc, #636] @ ad90 │ │ │ │ + ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ + vldr s11, [pc, #620] @ 9f90 │ │ │ │ cmp r6, lr │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mul.w lr, lr, r6 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ mul.w fp, r6, r0 │ │ │ │ ite ge │ │ │ │ movge r6, #1 │ │ │ │ movlt r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n ad40 │ │ │ │ + b.n 9f5e │ │ │ │ vmul.f32 s15, s0, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ - movgt r2, r9 │ │ │ │ - orrle.w r2, r9, #1 │ │ │ │ + movgt r2, sl │ │ │ │ + orrle.w r2, sl, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ad56 │ │ │ │ + bne.w 9f74 │ │ │ │ add.w r2, lr, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ vmov s14, r3 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vmov s22, r3 │ │ │ │ @@ -11988,72 +10969,76 @@ │ │ │ │ vmul.f32 s15, s15, s2 │ │ │ │ vcmpe.f32 s9, #0.0 │ │ │ │ and.w r2, r6, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ac80 │ │ │ │ + beq.n 9e9e │ │ │ │ vmul.f32 s23, s5, s9 │ │ │ │ vcvt.s32.f32 s23, s23 │ │ │ │ vmov r3, s23 │ │ │ │ cmp r4, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, r0 │ │ │ │ orrle.w r2, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ac80 │ │ │ │ + bne.n 9e9e │ │ │ │ add.w r2, fp, r3 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ lsrs r3, r2, #24 │ │ │ │ vmov s24, r3 │ │ │ │ uxtb r3, r2 │ │ │ │ vmov s23, r3 │ │ │ │ vcvt.f32.s32 s24, s24 │ │ │ │ ubfx r3, r2, #8, #8 │ │ │ │ vcvt.f32.s32 s23, s23 │ │ │ │ vmul.f32 s24, s24, s4 │ │ │ │ vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s25, s13, s24 │ │ │ │ - vmul.f32 s27, s22, s24 │ │ │ │ + vmul.f32 s28, s13, s24 │ │ │ │ + vmul.f32 s26, s22, s24 │ │ │ │ vmul.f32 s29, s15, s23 │ │ │ │ vadd.f32 s23, s13, s23 │ │ │ │ - vmul.f32 s26, s14, s24 │ │ │ │ - vadd.f32 s28, s15, s24 │ │ │ │ - vmls.f32 s28, s15, s24 │ │ │ │ - vcmpe.f32 s25, s29 │ │ │ │ + vmul.f32 s25, s14, s24 │ │ │ │ + vadd.f32 s27, s15, s24 │ │ │ │ + vmls.f32 s27, s15, s24 │ │ │ │ + vcmpe.f32 s28, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s25, s29 │ │ │ │ - vsub.f32 s13, s23, s25 │ │ │ │ - vmov s25, r3 │ │ │ │ + ite hi │ │ │ │ + vmovhi.f32 s13, s29 │ │ │ │ + vmovls.f32 s13, s28 │ │ │ │ + vmov s28, r3 │ │ │ │ ubfx r3, r2, #16, #8 │ │ │ │ + vcvt.f32.s32 s28, s28 │ │ │ │ + vadd.f32 s13, s13, s13 │ │ │ │ + vmul.f32 s28, s28, s4 │ │ │ │ + vsub.f32 s13, s23, s13 │ │ │ │ vmov s23, r3 │ │ │ │ - vcvt.f32.s32 s25, s25 │ │ │ │ vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s25, s25, s4 │ │ │ │ + vmul.f32 s29, s15, s28 │ │ │ │ + vadd.f32 s22, s22, s28 │ │ │ │ vmul.f32 s23, s23, s4 │ │ │ │ - vmul.f32 s29, s15, s25 │ │ │ │ - vadd.f32 s25, s22, s25 │ │ │ │ - vmul.f32 s30, s15, s23 │ │ │ │ - vadd.f32 s23, s14, s23 │ │ │ │ - vmov.f32 s15, s28 │ │ │ │ - vcmpe.f32 s27, s29 │ │ │ │ + vcmpe.f32 s26, s29 │ │ │ │ + vmul.f32 s28, s15, s23 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s26, s30 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s27, s29 │ │ │ │ + vadd.f32 s23, s14, s23 │ │ │ │ + vmov.f32 s15, s27 │ │ │ │ + vcmpe.f32 s25, s28 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s26, s29 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s22, s25, s27 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s26, s30 │ │ │ │ - vsub.f32 s14, s23, s26 │ │ │ │ + vadd.f32 s26, s26, s26 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s25, s28 │ │ │ │ + vsub.f32 s22, s22, s26 │ │ │ │ + vadd.f32 s25, s25, s25 │ │ │ │ + vsub.f32 s14, s23, s25 │ │ │ │ vcmpe.f32 s15, s8 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ vadd.f32 s10, s10, s7 │ │ │ │ vadd.f32 s9, s9, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ vmovhi.f32 s15, s8 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -12090,558 +11075,1575 @@ │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov r3, s14 │ │ │ │ orr.w r2, r2, r3, lsl #16 │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ - cmp sl, r8 │ │ │ │ + cmp r9, r8 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ orr.w r2, r2, r3, lsl #8 │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ - bge.n ad68 │ │ │ │ + bge.n 9f94 │ │ │ │ vcmpe.f32 s10, #0.0 │ │ │ │ and.w r2, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ab44 │ │ │ │ + bne.w 9d52 │ │ │ │ vmov.f32 s15, s12 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vmov.f32 s22, s12 │ │ │ │ vmov.f32 s14, s12 │ │ │ │ - b.n aba6 │ │ │ │ - ldrd sl, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 9db4 │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ vadd.f32 s1, s1, s18 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ vadd.f32 s6, s6, s19 │ │ │ │ adds r3, #1 │ │ │ │ - add sl, r2 │ │ │ │ + add r9, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w aac2 │ │ │ │ + bgt.w 9cd0 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ - b.n aa48 │ │ │ │ + b.n 9c54 │ │ │ │ nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ │ │ │ │ -0000ad94 : │ │ │ │ +00009fb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r8, r2 │ │ │ │ + mov r1, r2 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr r1, [r7, #92] @ 0x5c │ │ │ │ - str r1, [r7, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + ldrd fp, r5, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r4, [r7, #28] │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldrd r4, r6, [r7, #196] @ 0xc4 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ + ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - ldr.w r9, [r7, #108] @ 0x6c │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + ldr.w r8, [r7, #164] @ 0xa4 │ │ │ │ + str r6, [r7, #24] │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w aef6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ + beq.n a138 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n aeda │ │ │ │ - subs r5, r4, r6 │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - adds r5, #1 │ │ │ │ - rsb r3, r5, r5, lsl #8 │ │ │ │ - rsb r2, r3, #255 @ 0xff │ │ │ │ - vmov s15, r2 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a138 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a138 │ │ │ │ + vmov s15, fp │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s20, s20, s22 │ │ │ │ + vsub.f32 s13, s19, s16 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s16 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r8, s15 │ │ │ │ - add r8, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl b2d0 │ │ │ │ - movw r3, #32897 @ 0x8081 │ │ │ │ - movt r3, #32896 @ 0x8080 │ │ │ │ - mov.w lr, r8, asr #31 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - smull r2, r3, r3, r8 │ │ │ │ - add r3, r8 │ │ │ │ - rsb lr, lr, r3, asr #7 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n aec6 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mov.w r3, r9, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - sub.w r1, r2, r5, lsl #2 │ │ │ │ - ble.n aec6 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov fp, sl │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [r7, #28] │ │ │ │ - add.w r0, r2, fp, lsl #2 │ │ │ │ - mov r2, r3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - itt le │ │ │ │ - ldrle.w r0, [r1, r3, lsl #2] │ │ │ │ - suble.w r2, r2, r0, lsr #24 │ │ │ │ - cmp r6, r3 │ │ │ │ - itt gt │ │ │ │ - ldrgt.w r0, [r9, r3, lsl #2] │ │ │ │ - addgt.w r2, r2, r0, lsr #24 │ │ │ │ - cmp lr, r2 │ │ │ │ - it gt │ │ │ │ - movgt.w fp, #0 │ │ │ │ - bgt.n aea2 │ │ │ │ - cmp r8, r2 │ │ │ │ - mov.w fp, #4278190080 @ 0xff000000 │ │ │ │ - itttt gt │ │ │ │ - ldrgt r0, [r7, #32] │ │ │ │ - mulgt.w fp, r2, r0 │ │ │ │ - movgt.w fp, fp, asr #23 │ │ │ │ - movgt.w fp, fp, lsl #24 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - str.w fp, [r0], #4 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - bne.n ae6a │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w fp, [r7, #28] │ │ │ │ - add r9, ip │ │ │ │ - add r1, ip │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n ae5a │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + vsub.f32 s7, s18, s17 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s8, s23 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + add r3, fp │ │ │ │ + cmp.w fp, #0 │ │ │ │ + vdiv.f32 s18, s3, s15 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + vdiv.f32 s19, s20, s15 │ │ │ │ + vmov s15, r8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s3, s13, s15 │ │ │ │ + vdiv.f32 s2, s7, s15 │ │ │ │ + vmla.f32 s8, s18, s14 │ │ │ │ + vmla.f32 s0, s19, s14 │ │ │ │ + ble.n a0f4 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmla.f32 s16, s3, s14 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmla.f32 s17, s2, s14 │ │ │ │ + vldr s15, [pc, #740] @ a3ac │ │ │ │ + mul.w fp, r3, r2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmul.f32 s1, s21, s15 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.n a144 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + add fp, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n a0da │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + blx r4 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + strd r9, sl, [r7] │ │ │ │ + mov sl, r4 │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s12, [pc, #592] @ a3b0 │ │ │ │ + vldr s4, [pc, #584] @ a3ac │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + str.w r8, [r7, #20] │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmul.f32 s14, s21, s8 │ │ │ │ + vcmpe.f32 s8, #0.0 │ │ │ │ + vmul.f32 s15, s20, s0 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmov.f32 s10, s17 │ │ │ │ + vmov.f32 s11, s16 │ │ │ │ + vldr s9, [pc, #540] @ a3b4 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vmov r0, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r1, s15 │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w r8, r1, r4 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + cmp r4, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r4, lr, #1 │ │ │ │ + vmul.f32 s22, s5, s11 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, a27c │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + vmov r5, s22 │ │ │ │ + add.w fp, r0, r5 │ │ │ │ + cmp r4, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r9 │ │ │ │ + orrle.w r4, r9, #1 │ │ │ │ + cbnz r4, a27c │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + ubfx r5, r4, #16, #8 │ │ │ │ + vmov s23, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + vmov s14, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + vmov s13, r5 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s14, s14, s4 │ │ │ │ + vmul.f32 s13, s13, s4 │ │ │ │ + vmul.f32 s15, s15, s4 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + vmul.f32 s22, s6, s10 │ │ │ │ + and.w r4, ip, #1 │ │ │ │ + vadd.f32 s11, s11, s3 │ │ │ │ + vadd.f32 s10, s10, s2 │ │ │ │ + adds r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, a2f0 │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + vmov r5, s22 │ │ │ │ + add.w fp, r8, r5 │ │ │ │ + cmp sl, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r1 │ │ │ │ + orrle.w r4, r1, #1 │ │ │ │ + cbnz r4, a2f0 │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + lsrs r5, r4, #24 │ │ │ │ + vmov s22, r5 │ │ │ │ + ubfx r4, r4, #16, #8 │ │ │ │ + vmov s24, r4 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vmul.f32 s22, s22, s1 │ │ │ │ + vsub.f32 s25, s7, s22 │ │ │ │ + vadd.f32 s26, s15, s22 │ │ │ │ + vmls.f32 s26, s15, s22 │ │ │ │ + vmul.f32 s22, s25, s23 │ │ │ │ + vmla.f32 s22, s24, s1 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vmov.f32 s23, s22 │ │ │ │ + vcmpe.f32 s15, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s7 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s22, s15, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s23 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s23 │ │ │ │ + vmov r4, s13 │ │ │ │ + vcvt.s32.f32 s13, s22 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov fp, s13 │ │ │ │ + orr.w r4, r4, fp, lsl #24 │ │ │ │ + vmov fp, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r3, r6 │ │ │ │ + orr.w fp, r4, fp, lsl #8 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r4, s15 │ │ │ │ + orr.w r4, fp, r4, lsl #16 │ │ │ │ + str.w r4, [r2, #4]! │ │ │ │ + blt.w a1fa │ │ │ │ + ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + adds r5, #1 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r5, r3 │ │ │ │ + blt.w a17e │ │ │ │ + ldrd r9, sl, [r7] │ │ │ │ + b.n a0f4 │ │ │ │ nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -0000af04 : │ │ │ │ +0000a3b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r1, r2 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ - str r3, [r7, #16] │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldrd r8, r4, [r7, #176] @ 0xb0 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r5, [r7, #96] @ 0x60 │ │ │ │ - ldrd r4, r1, [r7, #88] @ 0x58 │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r5, r4, [r7, #188] @ 0xbc │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + ldrd r4, r3, [r7, #204] @ 0xcc │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - str r5, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #104] @ 0x68 │ │ │ │ - ldr r5, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ + ldrd r9, fp, [r7, #168] @ 0xa8 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + blx ip │ │ │ │ str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a52e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b062 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - mov r1, r8 │ │ │ │ + beq.n a52e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a52e │ │ │ │ + vmov s15, r8 │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s8, s20, s22 │ │ │ │ + vsub.f32 s12, s19, s16 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vsub.f32 s15, s18, s17 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s5, s22 │ │ │ │ + add.w r3, r8, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b046 │ │ │ │ - sub.w lr, r4, sl │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - add.w r9, lr, #1 │ │ │ │ - rsb r3, r9, r9, lsl #8 │ │ │ │ - rsb r2, r3, #255 @ 0xff │ │ │ │ - vmov s15, r2 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + vdiv.f32 s18, s3, s14 │ │ │ │ + vdiv.f32 s19, s8, s14 │ │ │ │ + vmov s14, fp │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vdiv.f32 s7, s12, s14 │ │ │ │ + vdiv.f32 s3, s15, s14 │ │ │ │ + vmla.f32 s1, s18, s13 │ │ │ │ + vmla.f32 s5, s19, s13 │ │ │ │ + ble.n a4f0 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + vmla.f32 s16, s7, s13 │ │ │ │ + vmla.f32 s17, s3, s13 │ │ │ │ + vldr s15, [pc, #852] @ a814 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mul.w sl, r3, r9 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmul.f32 s4, s21, s15 │ │ │ │ + add.w r8, fp, r3 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bgt.n a53a │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + vadd.f32 s5, s5, s19 │ │ │ │ + add sl, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r9, r2 │ │ │ │ + blt.n a4d4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d14} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d14} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ + subs r3, #4 │ │ │ │ + vldr s12, [pc, #724] @ a818 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + vldr s2, [pc, #700] @ a814 │ │ │ │ + mov r9, sl │ │ │ │ + str r6, [r7, #4] │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + vmul.f32 s14, s21, s1 │ │ │ │ + vcmpe.f32 s1, #0.0 │ │ │ │ + vmul.f32 s15, s20, s5 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + vmov s13, r4 │ │ │ │ + str.w r9, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s9, s17 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s5, #0.0 │ │ │ │ + add.w r1, r2, r9, lsl #2 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s6, s13 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s10, s16 │ │ │ │ + vmov lr, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + vmov r0, s15 │ │ │ │ + ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ + vldr s11, [pc, #604] @ a81c │ │ │ │ + cmp r6, lr │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + mul.w lr, lr, r6 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mul.w fp, r6, r0 │ │ │ │ + ite ge │ │ │ │ + movge r6, #1 │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + ite gt │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + b.n a7c8 │ │ │ │ + vmul.f32 s15, s0, s10 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, sl │ │ │ │ + orrle.w r2, sl, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w a7de │ │ │ │ + add.w r2, lr, r3 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s15, r3 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vmov s14, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s16 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vmov s22, r3 │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s14, s14, s2 │ │ │ │ + vmul.f32 s22, s22, s2 │ │ │ │ + vsub.f32 s24, s8, s15 │ │ │ │ + vmul.f32 s13, s13, s2 │ │ │ │ + vcmpe.f32 s9, #0.0 │ │ │ │ + and.w r2, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n a708 │ │ │ │ + vmul.f32 s23, s6, s9 │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + vmov r3, s23 │ │ │ │ + cmp r4, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r2, r0 │ │ │ │ + orrle.w r2, r0, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n a708 │ │ │ │ + add.w r2, fp, r3 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + uxtb r3, r2 │ │ │ │ + vmov s27, r3 │ │ │ │ + ubfx r3, r2, #8, #8 │ │ │ │ + vmov s26, r3 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + vmov s25, r3 │ │ │ │ + lsrs r3, r2, #24 │ │ │ │ + vmov s23, r3 │ │ │ │ + vcvt.f32.s32 s27, s27 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vcvt.f32.s32 s25, s25 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s27, s27, s4 │ │ │ │ + vmul.f32 s26, s26, s4 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s25, s25, s4 │ │ │ │ + vadd.f32 s29, s27, s8 │ │ │ │ + vadd.f32 s28, s26, s8 │ │ │ │ + vmul.f32 s27, s24, s27 │ │ │ │ + vmul.f32 s26, s24, s26 │ │ │ │ + vmla.f32 s15, s24, s23 │ │ │ │ + vmul.f32 s24, s24, s25 │ │ │ │ + vadd.f32 s25, s25, s8 │ │ │ │ + vsub.f32 s29, s29, s23 │ │ │ │ + vsub.f32 s28, s28, s23 │ │ │ │ + vsub.f32 s25, s25, s23 │ │ │ │ + vmla.f32 s27, s29, s13 │ │ │ │ + vmla.f32 s26, s28, s22 │ │ │ │ + vmla.f32 s24, s25, s14 │ │ │ │ + vmov.f32 s13, s27 │ │ │ │ + vmov.f32 s22, s26 │ │ │ │ + vmov.f32 s14, s24 │ │ │ │ + vcmpe.f32 s15, s8 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s10, s10, s7 │ │ │ │ + vadd.f32 s9, s9, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s8 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s23, s15, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vmov r3, s23 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s22 │ │ │ │ + vmov r2, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r2, r2, r3, lsl #24 │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s22 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r3, s14 │ │ │ │ + orr.w r2, r2, r3, lsl #16 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r9, r8 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r7, #28] │ │ │ │ + vmov r3, s15 │ │ │ │ + orr.w r2, r2, r3, lsl #8 │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ + bge.n a7f4 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + and.w r2, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w a5ee │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vldr s15, [pc, #44] @ a818 │ │ │ │ + vmov.f32 s24, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n a654 │ │ │ │ + ldrd r9, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s18 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s5, s5, s19 │ │ │ │ + adds r3, #1 │ │ │ │ + add r9, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w a568 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + b.n a4f0 │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + │ │ │ │ +0000a820 : │ │ │ │ + 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, #3824] @ 0xef0 │ │ │ │ + sub sp, #172 @ 0xac │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ - mov fp, r2 │ │ │ │ - bl b2d0 │ │ │ │ - movw r2, #32897 @ 0x8081 │ │ │ │ - movt r2, #32896 @ 0x8080 │ │ │ │ - mov r1, fp │ │ │ │ - str r0, [r7, #24] │ │ │ │ - mul.w lr, r5, r9 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ - smull r2, r3, r2, fp │ │ │ │ - add r3, fp │ │ │ │ - rsb r0, r0, r3, asr #7 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n b032 │ │ │ │ - sub.w r9, r6, lr, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n b032 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov ip, r0 │ │ │ │ - movs r3, #0 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s31, s1 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + vmov.f32 s28, s3 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + ldr.w r4, [r7, #272] @ 0x110 │ │ │ │ + vmov.f32 s22, s7 │ │ │ │ + ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ + vmov.f32 s18, s11 │ │ │ │ + ldr.w r6, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + ldrd r8, r3, [r7, #280] @ 0x118 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ + vmov.f32 s16, s13 │ │ │ │ + str.w r4, [r7, #160] @ 0xa0 │ │ │ │ + vmov.f32 s25, s14 │ │ │ │ + str.w r5, [r7, #156] @ 0x9c │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + ldrd r5, r3, [r7, #292] @ 0x124 │ │ │ │ + str.w r3, [r7, #152] @ 0x98 │ │ │ │ + ldrd sl, r3, [r7, #300] @ 0x12c │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr.w r3, [r7, #312] @ 0x138 │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r7, #316] @ 0x13c │ │ │ │ + str r2, [r7, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + vstr s15, [r7, #132] @ 0x84 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + vstr s4, [r7, #136] @ 0x88 │ │ │ │ + vstr s8, [r7, #148] @ 0x94 │ │ │ │ + vstr s9, [r7, #164] @ 0xa4 │ │ │ │ + vstr s10, [r7, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ + vldr s15, [r7, #324] @ 0x144 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + vstr s15, [r7, #128] @ 0x80 │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w aa42 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r3 │ │ │ │ - str.w fp, [r7, #20] │ │ │ │ - str r6, [r7, #32] │ │ │ │ - cmp lr, r2 │ │ │ │ - itt le │ │ │ │ - ldrle.w r6, [r9, r2, lsl #2] │ │ │ │ - suble.w r1, r1, r6, lsr #24 │ │ │ │ - cmp sl, r3 │ │ │ │ - ittt gt │ │ │ │ - ldrgt r6, [r7, #32] │ │ │ │ - ldrgt.w r6, [r6, r2, lsl #2] │ │ │ │ - addgt.w r1, r1, r6, lsr #24 │ │ │ │ - cmp ip, r1 │ │ │ │ - it gt │ │ │ │ - movgt.w fp, #0 │ │ │ │ - bgt.n b012 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mov.w fp, #4278190080 @ 0xff000000 │ │ │ │ - cmp r6, r1 │ │ │ │ - itttt gt │ │ │ │ - ldrgt r6, [r7, #24] │ │ │ │ - mulgt.w fp, r1, r6 │ │ │ │ - movgt.w fp, fp, asr #23 │ │ │ │ - movgt.w fp, fp, lsl #24 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r6, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w aa42 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w aa42 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w aa42 │ │ │ │ + vmov s15, r8 │ │ │ │ + vsub.f32 s28, s28, s31 │ │ │ │ + vsub.f32 s25, s25, s24 │ │ │ │ + vsub.f32 s17, s17, s19 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s16, s16, s18 │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r1, r8, r3 │ │ │ │ + vdiv.f32 s11, s28, s15 │ │ │ │ + vdiv.f32 s12, s25, s15 │ │ │ │ + vldr s15, [r7, #156] @ 0x9c │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s14, s17, s15 │ │ │ │ + vmov.f32 s17, s24 │ │ │ │ + vdiv.f32 s15, s16, s15 │ │ │ │ + vstr s14, [r7, #124] @ 0x7c │ │ │ │ + vstr s15, [r7, #120] @ 0x78 │ │ │ │ + vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ + vmla.f32 s31, s11, s15 │ │ │ │ + vmla.f32 s17, s12, s15 │ │ │ │ + ble.n a9ea │ │ │ │ + vldr s14, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ + vmla.f32 s19, s14, s15 │ │ │ │ + vldr s14, [r7, #120] @ 0x78 │ │ │ │ + vldr s13, [r7, #148] @ 0x94 │ │ │ │ + ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ + vmla.f32 s18, s14, s15 │ │ │ │ + vldr s14, [r7, #140] @ 0x8c │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + mul.w lr, r2, r3 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vadd.f32 s15, s14, s15 │ │ │ │ + vldr s14, [r7, #164] @ 0xa4 │ │ │ │ + adds r4, r0, r2 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ + add.w r2, r9, r2, lsl #2 │ │ │ │ + ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ + vmul.f32 s14, s14, s14 │ │ │ │ + mov ip, r2 │ │ │ │ + vmla.f32 s14, s15, s15 │ │ │ │ + vstr s19, [r7, #56] @ 0x38 │ │ │ │ + vstr s18, [r7, #52] @ 0x34 │ │ │ │ + vmla.f32 s14, s13, s13 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.n aa4e │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ adds r3, #1 │ │ │ │ - str.w fp, [r8, r0, lsl #2] │ │ │ │ - add r2, r5 │ │ │ │ - add r0, r6 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n afd6 │ │ │ │ - ldr.w fp, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n afc8 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + vadd.f32 s31, s31, s11 │ │ │ │ + vadd.f32 s17, s17, s12 │ │ │ │ + add lr, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n a9d4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, fp │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + blx r4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ mov r2, r6 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, fp │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vsqrt.f32 s13, s14 │ │ │ │ + vmov.f32 s29, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s14, [r7, #64] @ 0x40 │ │ │ │ + sub.w r2, ip, #4 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + str.w r9, [r7, #8] │ │ │ │ + add.w r8, r2, #128 @ 0x80 │ │ │ │ + mov r9, r6 │ │ │ │ + vldr s16, [pc, #948] @ ae2c │ │ │ │ + mov r6, sl │ │ │ │ + vldr s28, [pc, #948] @ ae30 │ │ │ │ + vstr s14, [r7, #44] @ 0x2c │ │ │ │ + vmov s14, r5 │ │ │ │ + str r1, [r7, #28] │ │ │ │ + vcvt.f32.s32 s27, s14 │ │ │ │ + vldr s14, [r7, #148] @ 0x94 │ │ │ │ + str.w fp, [r7, #4] │ │ │ │ + vstr s11, [r7, #40] @ 0x28 │ │ │ │ + vstr s12, [r7, #36] @ 0x24 │ │ │ │ + vdiv.f32 s18, s29, s13 │ │ │ │ + vmov.f32 s26, s27 │ │ │ │ + vstr s15, [r7, #32] │ │ │ │ + vmul.f32 s14, s14, s18 │ │ │ │ + vstr s14, [r7, #116] @ 0x74 │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s24, s21 │ │ │ │ + vldr s14, [r7, #164] @ 0xa4 │ │ │ │ + vmov.f32 s25, s22 │ │ │ │ + vmul.f32 s15, s15, s17 │ │ │ │ + vldr s23, [r7, #52] @ 0x34 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w fp, r2, lr, lsl #2 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + vmul.f32 s14, s14, s18 │ │ │ │ + vldr s27, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s21, s23 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr.w sl, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s22, s20 │ │ │ │ + vmov.f32 s20, s31 │ │ │ │ + vstr s14, [r7, #156] @ 0x9c │ │ │ │ + vldr s14, [r7, #32] │ │ │ │ + str.w lr, [r7, #88] @ 0x58 │ │ │ │ + vmov r3, s15 │ │ │ │ + vldr s15, [r7, #108] @ 0x6c │ │ │ │ + vmul.f32 s14, s14, s18 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + vstr s17, [r7, #84] @ 0x54 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vstr s18, [r7, #80] @ 0x50 │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ + ite ge │ │ │ │ + movge r2, #1 │ │ │ │ + movlt r2, #0 │ │ │ │ + str.w r2, [r7, #160] @ 0xa0 │ │ │ │ + vstr s15, [r7, #100] @ 0x64 │ │ │ │ + vmov s15, r4 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + vcvt.f32.s32 s30, s15 │ │ │ │ + vstr s14, [r7, #152] @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [r7, #104] @ 0x68 │ │ │ │ + mov r3, r6 │ │ │ │ + vmov.f32 s23, s30 │ │ │ │ + vmov.f32 s30, s26 │ │ │ │ + vmov.f32 s26, s27 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, sl │ │ │ │ + mov sl, r3 │ │ │ │ + vcmpe.f32 s21, #0.0 │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w aeba │ │ │ │ + vldr s15, [r7, #100] @ 0x64 │ │ │ │ + ldrd r3, r2, [r7, #104] @ 0x68 │ │ │ │ + vmul.f32 s15, s15, s21 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov ip, s15 │ │ │ │ + cmp r2, ip │ │ │ │ + it le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w aeba │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r3, ip, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s17, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s19, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s18, r2 │ │ │ │ + vmov s31, r3 │ │ │ │ + vcvt.f32.s32 s17, s17 │ │ │ │ + vcvt.f32.s32 s19, s19 │ │ │ │ + vcvt.f32.s32 s18, s18 │ │ │ │ + vcvt.f32.s32 s31, s31 │ │ │ │ + vmul.f32 s17, s17, s28 │ │ │ │ + vmul.f32 s19, s19, s28 │ │ │ │ + vmul.f32 s18, s18, s28 │ │ │ │ + vmul.f32 s31, s31, s28 │ │ │ │ + vldr s13, [pc, #588] @ ae2c │ │ │ │ + ldr.w ip, [r7, #144] @ 0x90 │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vldr s15, [ip] │ │ │ │ + vmov.f32 s14, s16 │ │ │ │ + vldr s11, [ip, #4] │ │ │ │ + vadd.f32 s15, s26, s15 │ │ │ │ + vadd.f32 s11, s20, s11 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmul.f32 s15, s30, s15 │ │ │ │ + vmul.f32 s10, s23, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcvt.s32.f32 s10, s10 │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cbz r3, ac5a │ │ │ │ + vmov r2, s10 │ │ │ │ + vmov r3, s15 │ │ │ │ + vmov r1, s10 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r4, r1 │ │ │ │ + it gt │ │ │ │ + cmpgt r5, r2 │ │ │ │ + ble.n ac5a │ │ │ │ + ldr.w r3, [r6, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmul.f32 s14, s14, s28 │ │ │ │ + vldr s11, [ip, #8] │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + vldr s15, [ip, #-4] │ │ │ │ + cmp r8, ip │ │ │ │ + vmla.f32 s12, s14, s11 │ │ │ │ + vmla.f32 s13, s14, s15 │ │ │ │ + bne.n abe8 │ │ │ │ + vmul.f32 s15, s12, s12 │ │ │ │ + vldr s11, [r7, #156] @ 0x9c │ │ │ │ + vmla.f32 s15, s13, s13 │ │ │ │ + vldr s1, [r7, #128] @ 0x80 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vadd.f32 s15, s15, s29 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s15, s29, s14 │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ + vmul.f32 s14, s12, s15 │ │ │ │ + vldr s12, [r7, #164] @ 0xa4 │ │ │ │ + vmul.f32 s0, s13, s11 │ │ │ │ + vmul.f32 s12, s13, s12 │ │ │ │ + vldr s13, [r7, #148] @ 0x94 │ │ │ │ + vmla.f32 s12, s14, s13 │ │ │ │ + vldr s13, [r7, #116] @ 0x74 │ │ │ │ + vmla.f32 s0, s14, s13 │ │ │ │ + vldr s14, [r7, #140] @ 0x8c │ │ │ │ + vmla.f32 s12, s14, s15 │ │ │ │ + vldr s14, [r7, #152] @ 0x98 │ │ │ │ + vmla.f32 s0, s14, s15 │ │ │ │ + vldr s15, [r7, #136] @ 0x88 │ │ │ │ + vmul.f32 s27, s12, s15 │ │ │ │ + blx 150c │ │ │ │ + vldr s15, [r7, #124] @ 0x7c │ │ │ │ + vadd.f32 s26, s26, s15 │ │ │ │ + vldr s15, [r7, #120] @ 0x78 │ │ │ │ + vmul.f32 s6, s27, s25 │ │ │ │ + vmul.f32 s7, s27, s22 │ │ │ │ + vmul.f32 s12, s27, s24 │ │ │ │ + vadd.f32 s21, s21, s15 │ │ │ │ + vldr s15, [r7, #132] @ 0x84 │ │ │ │ + vmul.f32 s1, s15, s0 │ │ │ │ + vldr s0, [pc, #316] @ ae34 │ │ │ │ + vmul.f32 s15, s1, s22 │ │ │ │ + vmul.f32 s13, s1, s24 │ │ │ │ + vmul.f32 s1, s1, s25 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmul.f32 s11, s15, s31 │ │ │ │ + vmul.f32 s14, s1, s31 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s13 │ │ │ │ + vmul.f32 s13, s13, s31 │ │ │ │ + vcmpe.f32 s15, s1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s1 │ │ │ │ + vmul.f32 s15, s15, s31 │ │ │ │ + vsub.f32 s1, s29, s15 │ │ │ │ + vmla.f32 s15, s1, s31 │ │ │ │ + vmul.f32 s18, s1, s18 │ │ │ │ + vmul.f32 s17, s1, s17 │ │ │ │ + vmul.f32 s1, s1, s19 │ │ │ │ + vcmpe.f32 s15, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s29 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s6, s29 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s6, s29 │ │ │ │ + vcmpe.f32 s6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s6, s16 │ │ │ │ + vmla.f32 s14, s6, s18 │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s14, s15 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s7, s29 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s14, s14, s0 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s7, s29 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmpe.f32 s7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r3, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s7, s16 │ │ │ │ + vmla.f32 s11, s7, s17 │ │ │ │ + vcmpe.f32 s11, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s11, s15 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s12, s29 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s11, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s11, s11, s0 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s12, s29 │ │ │ │ + vcvt.s32.f32 s11, s11 │ │ │ │ + vcmpe.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s16 │ │ │ │ + vmla.f32 s13, s12, s1 │ │ │ │ + vcmpe.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s13, s15 │ │ │ │ + vmul.f32 s15, s15, s0 │ │ │ │ + vcmpe.f32 s13, #0.0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + b.n ae38 │ │ │ │ nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r2, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s16 │ │ │ │ + orr.w ip, r3, r2, lsl #24 │ │ │ │ + vmov r3, s11 │ │ │ │ + vmul.f32 s13, s13, s0 │ │ │ │ + orr.w ip, ip, r3, lsl #16 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r3, s13 │ │ │ │ + orr.w r3, ip, r3, lsl #8 │ │ │ │ + str.w r3, [fp, #4]! │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + cmp r9, r3 │ │ │ │ + blt.w ab5a │ │ │ │ + vmov.f32 s31, s20 │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + vmov.f32 s20, s22 │ │ │ │ + ldr.w lr, [r7, #88] @ 0x58 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + vmov.f32 s21, s24 │ │ │ │ + vadd.f32 s31, s31, s15 │ │ │ │ + vldr s17, [r7, #84] @ 0x54 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + adds r0, #1 │ │ │ │ + vmov.f32 s22, s25 │ │ │ │ + vmov.f32 s26, s30 │ │ │ │ + vadd.f32 s17, s17, s15 │ │ │ │ + vldr s18, [r7, #80] @ 0x50 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r3, r0 │ │ │ │ + bgt.w aab0 │ │ │ │ + mov r6, r9 │ │ │ │ + ldrd fp, r9, [r7, #4] │ │ │ │ + b.n a9ea │ │ │ │ + vmov.f32 s31, s16 │ │ │ │ + vmov.f32 s18, s16 │ │ │ │ + vmov.f32 s19, s16 │ │ │ │ + vmov.f32 s17, s16 │ │ │ │ + b.n abdc │ │ │ │ │ │ │ │ -0000b070 : │ │ │ │ +0000aecc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r0 │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldr r2, [pc, #560] @ (b2c4 ) │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #560] @ (b2c8 ) │ │ │ │ - add r2, pc │ │ │ │ - str r0, [r7, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r7, #52 @ 0x34 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s24, s3 │ │ │ │ + ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + ldrd fp, r5, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + ldrd r5, r4, [r7, #180] @ 0xb4 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ + mov r9, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str r4, [r7, #28] │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldrd r4, r6, [r7, #196] @ 0xc4 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ - ldr.w r4, [r3, #820] @ 0x334 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - ldr.w fp, [r7, #136] @ 0x88 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r8, [r7, #164] @ 0xa4 │ │ │ │ + str r6, [r7, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b050 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b29a │ │ │ │ - mov r4, r6 │ │ │ │ + beq.n b050 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ movs r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w b28c │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - sub.w r8, r3, fp │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - rsb r3, r8, r8, lsl #8 │ │ │ │ - rsb r2, r3, #255 @ 0xff │ │ │ │ - vmov s15, r2 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b050 │ │ │ │ + vmov s15, fp │ │ │ │ + vsub.f32 s3, s24, s23 │ │ │ │ + vsub.f32 s20, s20, s22 │ │ │ │ + vsub.f32 s13, s19, s16 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s16 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - bl b2d0 │ │ │ │ - vldr s14, [pc, #400] @ b2c0 │ │ │ │ - vldr s11, [r7, #56] @ 0x38 │ │ │ │ - vmov s15, r0 │ │ │ │ - vldr s10, [r7, #52] @ 0x34 │ │ │ │ - mov.w r9, r5, asr #31 │ │ │ │ - vldr s12, [r7, #60] @ 0x3c │ │ │ │ + vsub.f32 s7, s18, s17 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s8, s23 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + add r3, fp │ │ │ │ + cmp.w fp, #0 │ │ │ │ + vdiv.f32 s18, s3, s15 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + vdiv.f32 s19, s20, s15 │ │ │ │ + vmov s15, r8 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s13, s11, s14 │ │ │ │ - vldr s7, [r7, #64] @ 0x40 │ │ │ │ - vmul.f32 s8, s10, s14 │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ - vmul.f32 s9, s12, s14 │ │ │ │ - vmul.f32 s14, s7, s14 │ │ │ │ - vmul.f32 s10, s15, s10 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmul.f32 s11, s15, s11 │ │ │ │ - vcvt.s32.f32 s8, s8 │ │ │ │ - mul.w r8, r3, r8 │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - vmul.f32 s12, s15, s12 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ - vmov r3, s13 │ │ │ │ - vmov r2, s8 │ │ │ │ - vmov r0, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - movw r2, #32897 @ 0x8081 │ │ │ │ - movt r2, #32896 @ 0x8080 │ │ │ │ - orrs r3, r0 │ │ │ │ - vmov r0, s14 │ │ │ │ - vcvt.s32.f32 s14, s10 │ │ │ │ - vstr s15, [r7, #24] │ │ │ │ - smull r1, r2, r2, r5 │ │ │ │ - orr.w r3, r3, r0, lsl #24 │ │ │ │ - add r2, r5 │ │ │ │ - vstr s14, [r7, #36] @ 0x24 │ │ │ │ - vcvt.s32.f32 s14, s11 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - rsb r9, r9, r2, asr #7 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - vstr s14, [r7, #32] │ │ │ │ - vcvt.s32.f32 s14, s12 │ │ │ │ - vstr s14, [r7, #28] │ │ │ │ - ble.n b278 │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ - sub.w sl, r6, r8, lsl #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n b278 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov lr, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov ip, lr │ │ │ │ - mov r0, lr │ │ │ │ - mov r3, r1 │ │ │ │ - str.w lr, [r7, #16] │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ - cmp r8, r0 │ │ │ │ - itt le │ │ │ │ - ldrle.w r2, [sl, r0, lsl #2] │ │ │ │ - suble.w r3, r3, r2, lsr #24 │ │ │ │ - cmp fp, r1 │ │ │ │ - ittt gt │ │ │ │ - ldrgt r2, [r7, #44] @ 0x2c │ │ │ │ - ldrgt.w r2, [r2, r0, lsl #2] │ │ │ │ - addgt.w r3, r3, r2, lsr #24 │ │ │ │ - cmp r9, r3 │ │ │ │ - it gt │ │ │ │ - movgt r2, #0 │ │ │ │ - bgt.n b254 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - it le │ │ │ │ - ldrle r2, [r7, #20] │ │ │ │ - ble.n b254 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - mul.w lr, r3, r6 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - asrs r2, r2, #23 │ │ │ │ - mov.w lr, lr, asr #23 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ - orr.w r2, r2, lr, lsl #24 │ │ │ │ - mul.w lr, r3, r6 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mov.w lr, lr, asr #23 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - orr.w r2, r2, r6, asr #23 │ │ │ │ - orr.w r2, r2, lr, lsl #8 │ │ │ │ - str.w r2, [r4, ip, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ - cmp r5, r1 │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - add ip, r2 │ │ │ │ - bne.n b1f8 │ │ │ │ - ldr.w lr, [r7, #16] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - cmp lr, r3 │ │ │ │ - bne.n b1ea │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + vdiv.f32 s3, s13, s15 │ │ │ │ + vdiv.f32 s2, s7, s15 │ │ │ │ + vmla.f32 s8, s18, s14 │ │ │ │ + vmla.f32 s0, s19, s14 │ │ │ │ + ble.n b00c │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmla.f32 s16, s3, s14 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmla.f32 s17, s2, s14 │ │ │ │ + vldr s15, [pc, #740] @ b2c4 │ │ │ │ + mul.w fp, r3, r2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmul.f32 s1, s21, s15 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.n b05c │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + add fp, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n aff2 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r9 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #2 │ │ │ │ blx r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #48] @ (b2cc ) │ │ │ │ - ldr r3, [pc, #40] @ (b2c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b2ba │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + strd r9, sl, [r7] │ │ │ │ + mov sl, r4 │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s12, [pc, #592] @ b2c8 │ │ │ │ + vldr s4, [pc, #584] @ b2c4 │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + str.w r8, [r7, #20] │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmul.f32 s14, s21, s8 │ │ │ │ + vcmpe.f32 s8, #0.0 │ │ │ │ + vmul.f32 s15, s20, s0 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmov.f32 s10, s17 │ │ │ │ + vmov.f32 s11, s16 │ │ │ │ + vldr s9, [pc, #540] @ b2cc │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vmov r0, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r1, s15 │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w r8, r1, r4 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + cmp r4, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + and.w r4, lr, #1 │ │ │ │ + vmul.f32 s22, s5, s11 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, b194 │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + vmov r5, s22 │ │ │ │ + add.w fp, r0, r5 │ │ │ │ + cmp r4, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r9 │ │ │ │ + orrle.w r4, r9, #1 │ │ │ │ + cbnz r4, b194 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + ubfx r5, r4, #16, #8 │ │ │ │ + vmov s14, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + vmov s13, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + vmov s23, r5 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s14, s14, s4 │ │ │ │ + vmul.f32 s13, s13, s4 │ │ │ │ + vmul.f32 s23, s23, s4 │ │ │ │ + vmul.f32 s15, s15, s4 │ │ │ │ + vcmpe.f32 s10, #0.0 │ │ │ │ + vmul.f32 s22, s6, s10 │ │ │ │ + and.w r4, ip, #1 │ │ │ │ + vadd.f32 s11, s11, s3 │ │ │ │ + vadd.f32 s10, s10, s2 │ │ │ │ + adds r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, b206 │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + vmov r5, s22 │ │ │ │ + add.w fp, r8, r5 │ │ │ │ + cmp sl, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r1 │ │ │ │ + orrle.w r4, r1, #1 │ │ │ │ + cbnz r4, b206 │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + lsrs r5, r4, #24 │ │ │ │ + vmov s22, r5 │ │ │ │ + uxtb r4, r4 │ │ │ │ + vmov s24, r4 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vmul.f32 s22, s22, s1 │ │ │ │ + vsub.f32 s25, s7, s22 │ │ │ │ + vadd.f32 s26, s15, s22 │ │ │ │ + vmls.f32 s26, s15, s22 │ │ │ │ + vmul.f32 s22, s25, s23 │ │ │ │ + vmla.f32 s22, s24, s1 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vmov.f32 s23, s22 │ │ │ │ + vcmpe.f32 s15, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s7 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmul.f32 s22, s15, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s15, s23 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + it ls │ │ │ │ + vmovls.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it hi │ │ │ │ + vmovhi.f32 s15, s23 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r4, s14 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.s32.f32 s14, s22 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov fp, s13 │ │ │ │ + mov.w fp, fp, lsl #8 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + orr.w r4, fp, r4, lsl #16 │ │ │ │ + vmov fp, s14 │ │ │ │ + cmp r3, r6 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + orr.w fp, r4, fp, lsl #24 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r4, s15 │ │ │ │ + orr.w r4, fp, r4 │ │ │ │ + str.w r4, [r2, #4]! │ │ │ │ + blt.w b112 │ │ │ │ + ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + adds r5, #1 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r5, r3 │ │ │ │ + blt.w b096 │ │ │ │ + ldrd r9, sl, [r7] │ │ │ │ + b.n b00c │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - ldr r7, [pc, #400] @ (b458 ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #376] @ (b448 ) │ │ │ │ - movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b552 │ │ │ │ + beq.w b552 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w b522 │ │ │ │ + beq.w b522 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w b52c │ │ │ │ + bls.w b52c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w b53c │ │ │ │ + beq.w b53c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, b318 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, b318 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -12825,19 +12827,19 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w b57c │ │ │ │ + b.w b57c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b552 │ │ │ │ + beq.n b552 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl b2d6 │ │ │ │ + bl b2d6 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 1470 │ │ │ │ @@ -12847,215 +12849,215 @@ │ │ │ │ ite mi │ │ │ │ orrmi.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ bicpl.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - cbz r1, b5f2 │ │ │ │ + cbz r1, b5f2 │ │ │ │ add.w r8, r1, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r8 │ │ │ │ movs r4, #0 │ │ │ │ adds r1, r4, r7 │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ asrs r1, r1, #1 │ │ │ │ mov.w sl, r1, lsl #3 │ │ │ │ add.w r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl b588 │ │ │ │ + bl b588 │ │ │ │ cmp r8, r1 │ │ │ │ - beq.n b5e6 │ │ │ │ + beq.n b5e6 │ │ │ │ add.w sl, sl, #8 │ │ │ │ cmp r0, r6 │ │ │ │ add.w r0, r5, sl │ │ │ │ - bhi.n b5ea │ │ │ │ - bl b588 │ │ │ │ + bhi.n b5ea │ │ │ │ + bl b588 │ │ │ │ subs r0, #1 │ │ │ │ adds r4, r1, #1 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc.n b5ae │ │ │ │ + bcc.n b5ae │ │ │ │ mov r0, r9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r0, r6 │ │ │ │ - bls.n b5e0 │ │ │ │ + bls.n b5e0 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n b5f2 │ │ │ │ + beq.n b5f2 │ │ │ │ subs r7, r1, #1 │ │ │ │ - b.n b5ae │ │ │ │ + b.n b5ae │ │ │ │ mov.w r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #32] @ (b620 ) │ │ │ │ + ldr r3, [pc, #32] @ (b620 ) │ │ │ │ cmp r0, #1 │ │ │ │ add r3, pc │ │ │ │ - beq.n b616 │ │ │ │ + beq.n b616 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n b610 │ │ │ │ - cbnz r0, b61c │ │ │ │ - ldr r0, [pc, #24] @ (b624 ) │ │ │ │ + beq.n b610 │ │ │ │ + cbnz r0, b61c │ │ │ │ + ldr r0, [pc, #24] @ (b624 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #20] @ (b628 ) │ │ │ │ + ldr r2, [pc, #20] @ (b628 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #20] @ (b62c ) │ │ │ │ + ldr r2, [pc, #20] @ (b62c ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #1008] @ (ba14 ) │ │ │ │ + ldr r1, [pc, #1008] @ (ba14 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r0, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #144] @ (b6c4 ) │ │ │ │ - ldr r3, [pc, #148] @ (b6c8 ) │ │ │ │ + ldr r2, [pc, #144] @ (b6c4 ) │ │ │ │ + ldr r3, [pc, #148] @ (b6c8 ) │ │ │ │ add r2, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ subs r5, r1, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, b698 │ │ │ │ + cbz r3, b698 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 14b8 <__gnu_Unwind_Find_exidx@plt> │ │ │ │ - cbz r0, b68e │ │ │ │ + cbz r0, b68e │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ - bl b59c │ │ │ │ + bl b59c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, b68e │ │ │ │ - bl b588 │ │ │ │ + cbz r0, b68e │ │ │ │ + bl b588 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b6be │ │ │ │ + beq.n b6be │ │ │ │ cmp r3, #0 │ │ │ │ add.w r0, r1, #4 │ │ │ │ it lt │ │ │ │ movlt r3, #1 │ │ │ │ - blt.n b676 │ │ │ │ - bl b588 │ │ │ │ + blt.n b676 │ │ │ │ + bl b588 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n b6a8 │ │ │ │ - bl b588 │ │ │ │ + blt.n b6a8 │ │ │ │ + bl b588 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #9 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (b6cc ) │ │ │ │ - ldr r3, [pc, #52] @ (b6d0 ) │ │ │ │ + ldr r1, [pc, #48] @ (b6cc ) │ │ │ │ + ldr r3, [pc, #52] @ (b6d0 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ subs r1, r1, r0 │ │ │ │ asrs r1, r1, #3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - b.n b64e │ │ │ │ + b.n b64e │ │ │ │ ubfx r0, r3, #24, #4 │ │ │ │ - bl b5fc │ │ │ │ + bl b5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ ite eq │ │ │ │ moveq r0, #9 │ │ │ │ movne r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #5 │ │ │ │ - b.n b688 │ │ │ │ - ldr r1, [pc, #800] @ (b9e8 ) │ │ │ │ + b.n b688 │ │ │ │ + ldr r1, [pc, #800] @ (b9e8 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n b6ea │ │ │ │ + bmi.n b6ea │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n b6f8 │ │ │ │ - bl c090 │ │ │ │ + bpl.n b6f8 │ │ │ │ + bl c090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.n b702 │ │ │ │ + bpl.n b702 │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.n b710 │ │ │ │ + bpl.n b710 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bpl.n b71e │ │ │ │ + bpl.n b71e │ │ │ │ pop {r4, pc} │ │ │ │ - bl c080 │ │ │ │ + bl c080 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n b6ee │ │ │ │ + bmi.n b6ee │ │ │ │ add.w r0, r4, #216 @ 0xd8 │ │ │ │ - bl c0a0 │ │ │ │ + bl c0a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bmi.n b6f2 │ │ │ │ + bmi.n b6f2 │ │ │ │ add.w r0, r4, #344 @ 0x158 │ │ │ │ - bl c0b0 │ │ │ │ + bl c0b0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n b6f6 │ │ │ │ + bmi.n b6f6 │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w c138 │ │ │ │ + b.w c138 │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, b734 │ │ │ │ + cbz r0, b734 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl b630 │ │ │ │ + bl b630 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, b772 │ │ │ │ + cbnz r0, b772 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b742 │ │ │ │ + beq.n b742 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n b772 │ │ │ │ + bne.n b772 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ - bl b738 │ │ │ │ + bl b738 │ │ │ │ adds r0, r6, #4 │ │ │ │ - bl c068 │ │ │ │ + bl c068 │ │ │ │ blx 1524 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ adds r7, r1, #4 │ │ │ │ ldr.w r9, [r0, #12] │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ mov r6, r0 │ │ │ │ @@ -13071,15 +13073,15 @@ │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ str.w lr, [r5] │ │ │ │ - b.n b802 │ │ │ │ + b.n b802 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r6, #20] │ │ │ │ mov.w r2, #488 @ 0x1e8 │ │ │ │ mov r0, r8 │ │ │ │ blx 1494 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ @@ -13093,51 +13095,51 @@ │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ strd r5, sl, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx r9 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, b836 │ │ │ │ + cbnz r0, b836 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #488 @ 0x1e8 │ │ │ │ blx 1494 │ │ │ │ cmp r7, #8 │ │ │ │ - bne.n b832 │ │ │ │ + bne.n b832 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - bl b630 │ │ │ │ + bl b630 │ │ │ │ adds r4, #9 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b7be │ │ │ │ + beq.n b7be │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ orr.w r1, r4, #16 │ │ │ │ strd r5, sl, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx r9 │ │ │ │ - cbnz r0, b836 │ │ │ │ + cbnz r0, b836 │ │ │ │ mov r0, r7 │ │ │ │ add.w sp, sp, #988 @ 0x3dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n b842 │ │ │ │ + beq.n b842 │ │ │ │ movs r7, #9 │ │ │ │ mov r0, r7 │ │ │ │ add.w sp, sp, #988 @ 0x3dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ - bl b738 │ │ │ │ + bl b738 │ │ │ │ mov r0, fp │ │ │ │ - bl c068 │ │ │ │ + bl c068 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ add.w ip, r1, #4 │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ sub sp, #492 @ 0x1ec │ │ │ │ str r3, [r1, #64] @ 0x40 │ │ │ │ @@ -13151,113 +13153,113 @@ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ str.w lr, [sp] │ │ │ │ - b.n b89a │ │ │ │ + b.n b89a │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #8 │ │ │ │ - bne.n b8ac │ │ │ │ + bne.n b8ac │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - bl b630 │ │ │ │ + bl b630 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b88c │ │ │ │ + beq.n b88c │ │ │ │ movs r0, #9 │ │ │ │ add sp, #492 @ 0x1ec │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl b6d4 │ │ │ │ + bl b6d4 │ │ │ │ cmp r4, #6 │ │ │ │ - bne.n b8a6 │ │ │ │ + bne.n b8a6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl b73c │ │ │ │ + bl b73c │ │ │ │ nop │ │ │ │ push {r4} │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r1, r3 │ │ │ │ str r2, [r0, #24] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ pop {r4} │ │ │ │ - b.n b778 │ │ │ │ + b.n b778 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ str r3, [r1, #64] @ 0x40 │ │ │ │ - cbnz r6, b90a │ │ │ │ + cbnz r6, b90a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #2 │ │ │ │ blx r3 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n b8fc │ │ │ │ + beq.n b8fc │ │ │ │ cmp r0, #8 │ │ │ │ - bne.n b914 │ │ │ │ + bne.n b914 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b73c │ │ │ │ + bl b73c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ - bl b738 │ │ │ │ + bl b738 │ │ │ │ adds r0, r5, #4 │ │ │ │ - bl c068 │ │ │ │ + bl c068 │ │ │ │ movs r2, #1 │ │ │ │ - bl b778 │ │ │ │ + bl b778 │ │ │ │ blx 1524 │ │ │ │ blx 1524 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ push {r3, lr} │ │ │ │ - cbz r2, b92e │ │ │ │ + cbz r2, b92e │ │ │ │ ldr.w ip, [r1, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ str.w ip, [r1, #64] @ 0x40 │ │ │ │ - b.n b778 │ │ │ │ - bl b854 │ │ │ │ + b.n b778 │ │ │ │ + bl b854 │ │ │ │ movs r0, #9 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ - cbz r3, b946 │ │ │ │ + cbz r3, b946 │ │ │ │ movs r0, #1 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b97a │ │ │ │ + bhi.n b97a │ │ │ │ tbb [pc, r1] │ │ │ │ lsls r2, r1, #12 │ │ │ │ lsls r5, r2, #12 │ │ │ │ lsls r3, r0, #20 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ cmp r2, #15 │ │ │ │ it ls │ │ │ │ cmpls r3, #0 │ │ │ │ - bne.n b97a │ │ │ │ + bne.n b97a │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ movs r0, #2 │ │ │ │ @@ -13266,35 +13268,35 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #16 │ │ │ │ mov r1, r3 │ │ │ │ add r4, sp, #12 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b948 │ │ │ │ + bl b948 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b9ca │ │ │ │ + bhi.n b9ca │ │ │ │ tbb [pc, r1] │ │ │ │ lsls r2, r1, #12 │ │ │ │ lsls r5, r2, #12 │ │ │ │ lsls r3, r0, #20 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #15 │ │ │ │ it ls │ │ │ │ cmpls r3, #0 │ │ │ │ - bne.n b9ca │ │ │ │ + bne.n b9ca │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r2, #4] │ │ │ │ bx lr │ │ │ │ movs r0, #2 │ │ │ │ @@ -13304,15 +13306,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl b998 │ │ │ │ + bl b998 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add.w ip, r2, #4 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ sub.w sp, sp, #576 @ 0x240 │ │ │ │ str r3, [r2, #64] @ 0x40 │ │ │ │ @@ -13327,88 +13329,88 @@ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ stmia.w r6, {r0, r1, r2, r3} │ │ │ │ str.w lr, [r4] │ │ │ │ - b.n ba48 │ │ │ │ - bl b9d0 │ │ │ │ + b.n ba48 │ │ │ │ + bl b9d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ - cbnz r3, ba5c │ │ │ │ + cbnz r3, ba5c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #5 │ │ │ │ mov r6, r0 │ │ │ │ bics.w r3, r3, #4 │ │ │ │ - beq.n ba5e │ │ │ │ + beq.n ba5e │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - bl b630 │ │ │ │ + bl b630 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ba26 │ │ │ │ + beq.n ba26 │ │ │ │ movs r6, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6d4 │ │ │ │ + bl b6d4 │ │ │ │ mov r0, r6 │ │ │ │ add.w sp, sp, #576 @ 0x240 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ ldr r7, [r1, #76] @ 0x4c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w sl, [pc, #716] @ bd48 │ │ │ │ + ldr.w sl, [pc, #716] @ bd48 │ │ │ │ mov r5, r2 │ │ │ │ and.w ip, r0, #3 │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ add sl, pc │ │ │ │ mov r8, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - cbz r3, baca │ │ │ │ + cbz r3, baca │ │ │ │ lsrs r6, r1, #16 │ │ │ │ strb.w r6, [sp, #37] @ 0x25 │ │ │ │ lsls r1, r1, #16 │ │ │ │ str r1, [sp, #28] │ │ │ │ uxtb r6, r6 │ │ │ │ movs r1, #2 │ │ │ │ add.w r7, r7, r6, lsl #2 │ │ │ │ cmp.w ip, #2 │ │ │ │ strb.w r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ it eq │ │ │ │ ldreq r7, [r4, #56] @ 0x38 │ │ │ │ ands.w r1, r1, #1 │ │ │ │ - beq.n bad6 │ │ │ │ + beq.n bad6 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl c254 │ │ │ │ + bl c254 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bb9a │ │ │ │ + bne.n bb9a │ │ │ │ movs r0, #8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsls r1, r1, #8 │ │ │ │ strb.w r3, [sp, #37] @ 0x25 │ │ │ │ str r1, [sp, #28] │ │ │ │ movs r1, #3 │ │ │ │ - b.n baa2 │ │ │ │ + b.n baa2 │ │ │ │ ldr r6, [r7, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n bab6 │ │ │ │ + beq.n bab6 │ │ │ │ mov fp, r6 │ │ │ │ mov r6, ip │ │ │ │ and.w r3, r0, #8 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ strd r3, r1, [sp, #4] │ │ │ │ cmp.w r8, #2 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ @@ -13421,306 +13423,306 @@ │ │ │ │ ldrhne.w fp, [r7] │ │ │ │ it ne │ │ │ │ addne r7, #4 │ │ │ │ bic.w r2, r9, #1 │ │ │ │ mov.w r9, r9, lsl #1 │ │ │ │ add.w sl, r2, r3 │ │ │ │ and.w r9, r9, #2 │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ and.w r3, fp, #1 │ │ │ │ cmp sl, r0 │ │ │ │ orr.w r3, r9, r3 │ │ │ │ - bhi.n bb8e │ │ │ │ + bhi.n bb8e │ │ │ │ bic.w fp, fp, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add fp, sl │ │ │ │ - beq.n bc10 │ │ │ │ + beq.n bc10 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n bba2 │ │ │ │ - cbnz r3, bb9a │ │ │ │ + beq.n bba2 │ │ │ │ + cbnz r3, bb9a │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ cmpne fp, r0 │ │ │ │ - bhi.w bcf0 │ │ │ │ + bhi.w bcf0 │ │ │ │ adds r7, #4 │ │ │ │ ldr.w fp, [r7] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n baec │ │ │ │ + bne.n baec │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ - bl c254 │ │ │ │ - cbnz r0, bb9a │ │ │ │ + bl c254 │ │ │ │ + cbnz r0, bb9a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bac2 │ │ │ │ + beq.n bac2 │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ movs r1, #14 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9d0 │ │ │ │ - ldr r3, [pc, #464] @ (bd4c ) │ │ │ │ + bl b9d0 │ │ │ │ + ldr r3, [pc, #464] @ (bd4c ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #15 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - bl b9d0 │ │ │ │ + bl b9d0 │ │ │ │ movs r0, #7 │ │ │ │ - b.n bac4 │ │ │ │ + b.n bac4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bc42 │ │ │ │ + beq.n bc42 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n bbce │ │ │ │ + beq.n bbce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb46 │ │ │ │ + beq.n bb46 │ │ │ │ movs r0, #9 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r9, [r7] │ │ │ │ bic.w sl, r9, #2147483648 @ 0x80000000 │ │ │ │ - cbnz r6, bbda │ │ │ │ + cbnz r6, bbda │ │ │ │ cmp fp, r0 │ │ │ │ - bls.n bbbc │ │ │ │ + bls.n bbbc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.n bc78 │ │ │ │ + beq.n bc78 │ │ │ │ cmp.w r9, #0 │ │ │ │ it lt │ │ │ │ addlt r7, #4 │ │ │ │ add.w r3, sl, #1 │ │ │ │ add.w r7, r7, r3, lsl #2 │ │ │ │ - b.n bb48 │ │ │ │ + b.n bb48 │ │ │ │ ldr.w r9, [r7] │ │ │ │ bic.w sl, r9, #2147483648 @ 0x80000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n bbbc │ │ │ │ + beq.n bbbc │ │ │ │ ldr.w fp, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #13 │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n bbbc │ │ │ │ + bne.n bbbc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n bbbc │ │ │ │ + bne.n bbbc │ │ │ │ adds r2, r7, #4 │ │ │ │ mov.w r9, #0 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ movs r2, #4 │ │ │ │ strd r9, r2, [r4, #44] @ 0x2c │ │ │ │ str.w sl, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r9 │ │ │ │ - blt.w bd26 │ │ │ │ + blt.w bd26 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n bbc4 │ │ │ │ - cbnz r6, bc46 │ │ │ │ + b.n bbc4 │ │ │ │ + cbnz r6, bc46 │ │ │ │ cmp fp, r0 │ │ │ │ - bls.n bc3e │ │ │ │ + bls.n bc3e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ lsrs r2, r2, #31 │ │ │ │ adds r1, r3, #2 │ │ │ │ - beq.n bb9a │ │ │ │ + beq.n bb9a │ │ │ │ add.w r1, r4, #88 @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq.n bd16 │ │ │ │ + beq.n bd16 │ │ │ │ adds r0, r7, #4 │ │ │ │ - bl b72c │ │ │ │ + bl b72c │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 14e8 <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bcc4 │ │ │ │ + bne.n bcc4 │ │ │ │ adds r7, #8 │ │ │ │ - b.n bb48 │ │ │ │ + b.n bb48 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n bc3e │ │ │ │ + beq.n bc3e │ │ │ │ ldr.w r9, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #13 │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ cmp r9, r0 │ │ │ │ - bne.n bc3e │ │ │ │ + bne.n bc3e │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n bc3e │ │ │ │ + bne.n bc3e │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #15 │ │ │ │ - bl b588 │ │ │ │ + bl b588 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9d0 │ │ │ │ + bl b9d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ - bl b9d0 │ │ │ │ - b.n bb8a │ │ │ │ + bl b9d0 │ │ │ │ + b.n bb8a │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ add r2, sp, #24 │ │ │ │ strd r6, r8, [sp, #16] │ │ │ │ mov r9, r6 │ │ │ │ add.w fp, r7, #4 │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ - b.n bca8 │ │ │ │ + b.n bca8 │ │ │ │ mov r0, fp │ │ │ │ str r6, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ - bl b72c │ │ │ │ + bl b72c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w fp, fp, #4 │ │ │ │ blx 14e8 <__cxa_type_match@plt> │ │ │ │ - cbnz r0, bce6 │ │ │ │ + cbnz r0, bce6 │ │ │ │ cmp r9, sl │ │ │ │ add.w r9, r9, #1 │ │ │ │ - bne.n bc8e │ │ │ │ + bne.n bc8e │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #13 │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r0, r3, [r4, #32] │ │ │ │ movs r0, #6 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n bac4 │ │ │ │ + b.n bac4 │ │ │ │ mov r9, r0 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ cmp.w r9, #2 │ │ │ │ itt eq │ │ │ │ streq r5, [r4, #44] @ 0x2c │ │ │ │ addeq.w r5, r4, #44 @ 0x2c │ │ │ │ str r0, [r4, #32] │ │ │ │ strd r5, r7, [r4, #36] @ 0x24 │ │ │ │ movs r0, #6 │ │ │ │ - b.n bac4 │ │ │ │ + b.n bac4 │ │ │ │ ldrd r6, r8, [sp, #16] │ │ │ │ ldr.w r9, [r7] │ │ │ │ - b.n bbbc │ │ │ │ + b.n bbbc │ │ │ │ mov r0, r7 │ │ │ │ adds r7, #4 │ │ │ │ - bl b588 │ │ │ │ + bl b588 │ │ │ │ str r7, [r4, #56] @ 0x38 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 14c4 <__cxa_begin_cleanup@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bb9a │ │ │ │ + beq.w bb9a │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #15 │ │ │ │ - bl b9d0 │ │ │ │ - b.n bb8a │ │ │ │ + bl b9d0 │ │ │ │ + b.n bb8a │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #13 │ │ │ │ mov r5, r9 │ │ │ │ - bl b980 │ │ │ │ + bl b980 │ │ │ │ str r0, [r4, #32] │ │ │ │ - b.n bcde │ │ │ │ + b.n bcde │ │ │ │ add.w r2, sl, #1 │ │ │ │ movs r1, #15 │ │ │ │ add.w r0, r7, r2, lsl #2 │ │ │ │ - bl b588 │ │ │ │ + bl b588 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9d0 │ │ │ │ + bl b9d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9d0 │ │ │ │ - b.n bb8a │ │ │ │ + bl b9d0 │ │ │ │ + b.n bb8a │ │ │ │ cmp r4, lr │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n ba70 │ │ │ │ + b.n ba70 │ │ │ │ movs r3, #1 │ │ │ │ - b.n ba70 │ │ │ │ + b.n ba70 │ │ │ │ movs r3, #2 │ │ │ │ - b.n ba70 │ │ │ │ + b.n ba70 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #272 @ 0x110 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n bd74 │ │ │ │ + bhi.n bd74 │ │ │ │ tbb [pc, r1] │ │ │ │ cmp r5, #18 │ │ │ │ strb r3, [r0, #20] │ │ │ │ lsls r3, r3, #30 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #272 @ 0x110 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n bd74 │ │ │ │ + bne.n bd74 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r2, [r0, #68] @ 0x44 │ │ │ │ str r3, [r0, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #272 @ 0x110 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bd74 │ │ │ │ + bne.n bd74 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ uxth.w ip, r4 │ │ │ │ adds r7, r5, #4 │ │ │ │ movs r6, #1 │ │ │ │ lsl.w r1, r6, r3 │ │ │ │ mov r2, r0 │ │ │ │ tst.w r1, ip │ │ │ │ itt ne │ │ │ │ ldrne.w r1, [r2], #4 │ │ │ │ strne.w r1, [r7, r3, lsl #2] │ │ │ │ add.w r3, r3, #1 │ │ │ │ it ne │ │ │ │ movne r0, r2 │ │ │ │ cmp r3, #16 │ │ │ │ - bne.n bda0 │ │ │ │ + bne.n bda0 │ │ │ │ lsls r2, r4, #18 │ │ │ │ it pl │ │ │ │ strpl r0, [r5, #56] @ 0x38 │ │ │ │ - b.n bd8a │ │ │ │ + b.n bd8a │ │ │ │ bic.w r2, r3, #4 │ │ │ │ lsrs r6, r4, #16 │ │ │ │ cmp r2, #1 │ │ │ │ uxth r4, r4 │ │ │ │ - bne.n bd74 │ │ │ │ + bne.n bd74 │ │ │ │ add.w r8, r6, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w bf6a │ │ │ │ + beq.w bf6a │ │ │ │ cmp.w r8, #32 │ │ │ │ - bhi.n bd74 │ │ │ │ + bhi.n bd74 │ │ │ │ cmp r6, #15 │ │ │ │ - bls.w bef0 │ │ │ │ + bls.w bef0 │ │ │ │ mov r8, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n bd8a │ │ │ │ + beq.n bd8a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r3, r2, #29 │ │ │ │ - bmi.w c00e │ │ │ │ + bmi.w c00e │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c0a8 │ │ │ │ + bl c0a8 │ │ │ │ ldr.w ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r6, #16 │ │ │ │ mov.w lr, #2 │ │ │ │ mov r1, r6 │ │ │ │ it cc │ │ │ │ @@ -13730,216 +13732,216 @@ │ │ │ │ add.w r1, r4, r1, lsl #3 │ │ │ │ subs r1, #132 @ 0x84 │ │ │ │ mov r2, lr │ │ │ │ ldr.w r7, [r0], #4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r7, [r1, #4]! │ │ │ │ adds r7, r2, #1 │ │ │ │ - bne.n be26 │ │ │ │ + bne.n be26 │ │ │ │ add.w ip, ip, #4 │ │ │ │ cmp r3, #1 │ │ │ │ add.w r2, ip, lr, lsl #2 │ │ │ │ itt eq │ │ │ │ addeq r7, sp, #136 @ 0x88 │ │ │ │ moveq ip, r2 │ │ │ │ - beq.w bfa6 │ │ │ │ + beq.w bfa6 │ │ │ │ cmp r6, #15 │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ - bls.w bfd4 │ │ │ │ + bls.w bfd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl c0a0 │ │ │ │ - b.n bd8a │ │ │ │ + bl c0a0 │ │ │ │ + b.n bd8a │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n bd74 │ │ │ │ + bne.n bd74 │ │ │ │ lsrs r6, r4, #16 │ │ │ │ uxth.w r8, r4 │ │ │ │ add.w r3, r6, r8 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi.n bd74 │ │ │ │ + bhi.n bd74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w bfc4 │ │ │ │ + bmi.w bfc4 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ - bl c0f4 │ │ │ │ + bl c0f4 │ │ │ │ mov.w r1, r8, lsl #1 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ add.w r3, r7, r6, lsl #3 │ │ │ │ subs r2, r1, #1 │ │ │ │ - cbz r1, be9a │ │ │ │ + cbz r1, be9a │ │ │ │ subs r0, r4, r3 │ │ │ │ ldr r1, [r3, r0] │ │ │ │ subs r2, #1 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ adds r1, r2, #1 │ │ │ │ - bne.n be8a │ │ │ │ + bne.n be8a │ │ │ │ add.w r4, r4, r8, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ - bl c0b0 │ │ │ │ - b.n bd8a │ │ │ │ + bl c0b0 │ │ │ │ + b.n bd8a │ │ │ │ cmp r4, #16 │ │ │ │ it ls │ │ │ │ cmpls r3, #0 │ │ │ │ - bne.w bd74 │ │ │ │ + bne.w bd74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ lsls r6, r3, #27 │ │ │ │ - bmi.n bfb4 │ │ │ │ + bmi.n bfb4 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ - bl c14c │ │ │ │ + bl c14c │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #1 │ │ │ │ lsl.w r2, ip, r3 │ │ │ │ mov r0, r6 │ │ │ │ tst r2, r4 │ │ │ │ add.w r3, r3, #1 │ │ │ │ add.w r1, r1, #4 │ │ │ │ ittt ne │ │ │ │ ldrne.w r2, [r0], #4 │ │ │ │ strne.w r2, [r1, #-4] │ │ │ │ movne r6, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n bec6 │ │ │ │ + bne.n bec6 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ - bl c138 │ │ │ │ - b.n bd8a │ │ │ │ + bl c138 │ │ │ │ + b.n bd8a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp.w r8, #16 │ │ │ │ - bls.w c01c │ │ │ │ + bls.w c01c │ │ │ │ sub.w r8, r8, #16 │ │ │ │ lsls r4, r2, #31 │ │ │ │ - bmi.n bfdc │ │ │ │ + bmi.n bfdc │ │ │ │ lsls r7, r2, #29 │ │ │ │ - bmi.n bffa │ │ │ │ + bmi.n bffa │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ rsb r4, r6, #16 │ │ │ │ - bl c098 │ │ │ │ + bl c098 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl c0a8 │ │ │ │ + bl c0a8 │ │ │ │ ldr.w ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #2 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, ip │ │ │ │ smlabb lr, r4, r1, r2 │ │ │ │ add.w r1, r7, r6, lsl #3 │ │ │ │ subs r1, #4 │ │ │ │ mov r2, lr │ │ │ │ ldr.w r4, [r0], #4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r4, [r1, #4]! │ │ │ │ adds r4, r2, #1 │ │ │ │ - bne.n bf34 │ │ │ │ + bne.n bf34 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add r4, sp, #8 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w be08 │ │ │ │ + bne.w be08 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bfa6 │ │ │ │ + beq.n bfa6 │ │ │ │ cmp r6, #15 │ │ │ │ str.w ip, [r5, #56] @ 0x38 │ │ │ │ - bhi.w bd8a │ │ │ │ + bhi.w bd8a │ │ │ │ mov r0, r7 │ │ │ │ - bl c090 │ │ │ │ - b.n bd8a │ │ │ │ + bl c090 │ │ │ │ + b.n bd8a │ │ │ │ cmp.w r8, #16 │ │ │ │ - bhi.w bd74 │ │ │ │ + bhi.w bd74 │ │ │ │ cmp r6, #16 │ │ │ │ - beq.w bd74 │ │ │ │ + beq.w bd74 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n bf8e │ │ │ │ + bpl.n bf8e │ │ │ │ bic.w r2, r2, #3 │ │ │ │ str.w r2, [r0], #80 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl c088 │ │ │ │ + bl c088 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl c088 │ │ │ │ + bl c088 │ │ │ │ ldr.w ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n bf20 │ │ │ │ + bne.n bf20 │ │ │ │ add.w r3, ip, #4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ - bl c080 │ │ │ │ - b.n bd8a │ │ │ │ + bl c080 │ │ │ │ + b.n bd8a │ │ │ │ bic.w r3, r3, #16 │ │ │ │ add.w r0, r0, #472 @ 0x1d8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl c14c │ │ │ │ - b.n beb4 │ │ │ │ + bl c14c │ │ │ │ + b.n beb4 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ add.w r0, r5, #344 @ 0x158 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl c0f4 │ │ │ │ - b.n be72 │ │ │ │ + bl c0f4 │ │ │ │ + b.n be72 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ - bl c090 │ │ │ │ - b.n be50 │ │ │ │ + bl c090 │ │ │ │ + b.n be50 │ │ │ │ mov r0, r5 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w r2, [r0], #80 │ │ │ │ - bl c098 │ │ │ │ + bl c098 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst.w r2, #4 │ │ │ │ - beq.n bf06 │ │ │ │ + beq.n bf06 │ │ │ │ mov r0, r5 │ │ │ │ bic.w r2, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w r2, [r0], #216 │ │ │ │ - bl c0a8 │ │ │ │ + bl c0a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n bf06 │ │ │ │ + b.n bf06 │ │ │ │ bic.w r2, r2, #4 │ │ │ │ str.w r2, [r0], #216 │ │ │ │ - bl c0a8 │ │ │ │ - b.n bdfa │ │ │ │ + bl c0a8 │ │ │ │ + b.n bdfa │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bmi.n c03a │ │ │ │ + bmi.n c03a │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl c098 │ │ │ │ + bl c098 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n bf62 │ │ │ │ + beq.n bf62 │ │ │ │ ldr.w ip, [r5, #56] @ 0x38 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n bf20 │ │ │ │ + b.n bf20 │ │ │ │ cmp r3, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne.n c056 │ │ │ │ + bne.n c056 │ │ │ │ mov r0, r5 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ str.w r2, [r0], #80 │ │ │ │ - bl c098 │ │ │ │ + bl c098 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c020 │ │ │ │ + b.n c020 │ │ │ │ mov r0, r5 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ str.w r2, [r0], #80 │ │ │ │ - bl c088 │ │ │ │ + bl c088 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c020 │ │ │ │ + b.n c020 │ │ │ │ add.w r1, r0, #52 @ 0x34 │ │ │ │ ldmia.w r1, {r3, r4, r5} │ │ │ │ mov ip, r3 │ │ │ │ mov lr, r4 │ │ │ │ str.w r5, [ip, #-4]! │ │ │ │ ldmia.w r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ mov sp, ip │ │ │ │ @@ -14013,67 +14015,67 @@ │ │ │ │ mov ip, sp │ │ │ │ push {lr} │ │ │ │ stmdb sp!, {ip, lr} │ │ │ │ stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov.w r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl b854 │ │ │ │ + bl b854 │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ mov ip, sp │ │ │ │ push {lr} │ │ │ │ stmdb sp!, {ip, lr} │ │ │ │ stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov.w r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl b8d4 │ │ │ │ + bl b8d4 │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ mov ip, sp │ │ │ │ push {lr} │ │ │ │ stmdb sp!, {ip, lr} │ │ │ │ stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov.w r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl b918 │ │ │ │ + bl b918 │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ mov ip, sp │ │ │ │ push {lr} │ │ │ │ stmdb sp!, {ip, lr} │ │ │ │ stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov.w r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r3, sp, #4 │ │ │ │ - bl b8c0 │ │ │ │ + bl b8c0 │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ mov ip, sp │ │ │ │ push {lr} │ │ │ │ stmdb sp!, {ip, lr} │ │ │ │ stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov.w r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r2, sp, #4 │ │ │ │ - bl b9e8 │ │ │ │ + bl b9e8 │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ ldrb r2, [r0, #8] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, c222 │ │ │ │ + cbnz r2, c222 │ │ │ │ ldrb r2, [r0, #9] │ │ │ │ - cbz r2, c230 │ │ │ │ + cbz r2, c230 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ subs r2, #1 │ │ │ │ strb r2, [r0, #9] │ │ │ │ movs r2, #3 │ │ │ │ adds r0, r1, #4 │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -14094,132 +14096,132 @@ │ │ │ │ push {lr} │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #20 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #12 │ │ │ │ - bl b948 │ │ │ │ + bl b948 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - b.n c234 │ │ │ │ + b.n c234 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #20 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ - beq.w c4b0 │ │ │ │ + beq.w c4b0 │ │ │ │ lsls r3, r0, #24 │ │ │ │ - bpl.n c2e4 │ │ │ │ + bpl.n c2e4 │ │ │ │ and.w r3, r0, #240 @ 0xf0 │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ - beq.w c382 │ │ │ │ - bhi.n c298 │ │ │ │ + beq.w c382 │ │ │ │ + bhi.n c298 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.n c344 │ │ │ │ + beq.n c344 │ │ │ │ cmp r3, #144 @ 0x90 │ │ │ │ - bne.n c290 │ │ │ │ + bne.n c290 │ │ │ │ and.w r3, r0, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - bne.w c3ae │ │ │ │ + bne.w c3ae │ │ │ │ movs r0, #9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, #176 @ 0xb0 │ │ │ │ - beq.n c36e │ │ │ │ + beq.n c36e │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - bne.n c322 │ │ │ │ + bne.n c322 │ │ │ │ cmp r0, #198 @ 0xc6 │ │ │ │ - beq.w c48a │ │ │ │ + beq.w c48a │ │ │ │ cmp r0, #199 @ 0xc7 │ │ │ │ - beq.w c4b6 │ │ │ │ + beq.w c4b6 │ │ │ │ and.w r3, r0, #248 @ 0xf8 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w c4da │ │ │ │ + beq.w c4da │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ - beq.w c4f6 │ │ │ │ + beq.w c4f6 │ │ │ │ cmp r0, #201 @ 0xc9 │ │ │ │ - bne.n c290 │ │ │ │ + bne.n c290 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ lsls r2, r0, #12 │ │ │ │ and.w r0, r0, #15 │ │ │ │ and.w r2, r2, #983040 @ 0xf0000 │ │ │ │ adds r0, #1 │ │ │ │ orrs r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #5 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.n c260 │ │ │ │ + b.n c290 │ │ │ │ lsls r3, r0, #2 │ │ │ │ add.w r9, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ uxtb r3, r3 │ │ │ │ movs r2, #13 │ │ │ │ add.w r8, r3, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ - bl b948 │ │ │ │ + bl b948 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r0, r4, #25 │ │ │ │ mov.w r3, #0 │ │ │ │ ite mi │ │ │ │ submi.w r2, r2, r8 │ │ │ │ addpl r2, r8 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ movs r2, #13 │ │ │ │ - bl b998 │ │ │ │ - b.n c260 │ │ │ │ + bl b998 │ │ │ │ + b.n c260 │ │ │ │ and.w r3, r0, #248 @ 0xf8 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ - bne.n c290 │ │ │ │ + bne.n c290 │ │ │ │ and.w r2, r0, #7 │ │ │ │ movs r3, #5 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #524288 @ 0x80000 │ │ │ │ movs r1, #1 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.n c260 │ │ │ │ + b.n c290 │ │ │ │ mov r0, r5 │ │ │ │ lsls r4, r4, #8 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ orrs r0, r4 │ │ │ │ cmp.w r0, #32768 @ 0x8000 │ │ │ │ - beq.n c290 │ │ │ │ + beq.n c290 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ uxth r2, r4 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c290 │ │ │ │ + bne.n c290 │ │ │ │ ubfx r0, r4, #15, #1 │ │ │ │ orrs r7, r0 │ │ │ │ - b.n c260 │ │ │ │ + b.n c260 │ │ │ │ sub.w r3, r0, #177 @ 0xb1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w c52e │ │ │ │ + bhi.w c52e │ │ │ │ tbb [pc, r3] │ │ │ │ str r6, [r7, r1] │ │ │ │ adds r3, #61 @ 0x3d │ │ │ │ movs r2, r5 │ │ │ │ mvns r3, r0 │ │ │ │ mov.w r2, #4080 @ 0xff0 │ │ │ │ and.w r3, r3, #7 │ │ │ │ @@ -14227,179 +14229,179 @@ │ │ │ │ asr.w r2, r2, r3 │ │ │ │ and.w r2, r2, #4080 @ 0xff0 │ │ │ │ it mi │ │ │ │ orrmi.w r2, r2, #16384 @ 0x4000 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ and.w r2, r0, #15 │ │ │ │ add r4, sp, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b948 │ │ │ │ + bl b948 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r2, #13 │ │ │ │ - bl b998 │ │ │ │ - b.n c260 │ │ │ │ + bl b998 │ │ │ │ + b.n c260 │ │ │ │ add r2, sp, #12 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #13 │ │ │ │ - bl b948 │ │ │ │ - b.n c260 │ │ │ │ + bl b948 │ │ │ │ + b.n c260 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #5 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ lsls r2, r0, #12 │ │ │ │ and.w r0, r0, #15 │ │ │ │ and.w r2, r2, #983040 @ 0xf0000 │ │ │ │ adds r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ orrs r2, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #13 │ │ │ │ mov r1, r3 │ │ │ │ add.w r9, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl b948 │ │ │ │ + bl b948 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ mov.w r8, #2 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsls r2, r0, #24 │ │ │ │ - bpl.n c45a │ │ │ │ + bpl.n c45a │ │ │ │ and.w r0, r0, #127 @ 0x7f │ │ │ │ lsl.w r0, r0, r8 │ │ │ │ add.w r8, r8, #7 │ │ │ │ add r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ lsls r3, r0, #24 │ │ │ │ - bmi.n c440 │ │ │ │ + bmi.n c440 │ │ │ │ lsl.w r0, r0, r8 │ │ │ │ add.w r4, r4, #516 @ 0x204 │ │ │ │ add r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str.w r9, [sp] │ │ │ │ movs r2, #13 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl b998 │ │ │ │ - b.n c260 │ │ │ │ + bl b998 │ │ │ │ + b.n c260 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ subs r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n c39c │ │ │ │ - b.n c290 │ │ │ │ + bls.n c39c │ │ │ │ + b.n c290 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ lsls r2, r0, #12 │ │ │ │ and.w r0, r0, #15 │ │ │ │ and.w r2, r2, #983040 @ 0xf0000 │ │ │ │ adds r0, #1 │ │ │ │ movs r3, #3 │ │ │ │ orrs r2, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ - cbz r7, c50e │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ + cbz r7, c50e │ │ │ │ movs r0, #0 │ │ │ │ - b.n c292 │ │ │ │ + b.n c292 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ subs r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w c290 │ │ │ │ + bhi.w c290 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ and.w r2, r0, #15 │ │ │ │ movs r3, #3 │ │ │ │ adds r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ orr.w r2, r2, #655360 @ 0xa0000 │ │ │ │ mov r0, r6 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ mov r0, r5 │ │ │ │ - bl c200 │ │ │ │ + bl c200 │ │ │ │ and.w r2, r0, #240 @ 0xf0 │ │ │ │ and.w r3, r0, #15 │ │ │ │ adds r2, #16 │ │ │ │ adds r3, #1 │ │ │ │ orr.w r2, r3, r2, lsl #12 │ │ │ │ - b.n c2d4 │ │ │ │ + b.n c2d4 │ │ │ │ mov r3, r7 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r2, #14 │ │ │ │ - bl b948 │ │ │ │ + bl b948 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #15 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b998 │ │ │ │ - b.n c4b2 │ │ │ │ + bl b998 │ │ │ │ + b.n c4b2 │ │ │ │ and.w r3, r0, #252 @ 0xfc │ │ │ │ cmp r3, #180 @ 0xb4 │ │ │ │ - beq.w c290 │ │ │ │ + beq.w c290 │ │ │ │ and.w r2, r0, #7 │ │ │ │ movs r3, #1 │ │ │ │ add r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ orr.w r2, r2, #524288 @ 0x80000 │ │ │ │ mov r0, r6 │ │ │ │ - bl bd5c │ │ │ │ + bl bd5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c260 │ │ │ │ - b.n c290 │ │ │ │ + beq.w c260 │ │ │ │ + b.n c290 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} │ │ │ │ movs r2, #3 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ add r1, sp, #4 │ │ │ │ @@ -14407,24 +14409,24 @@ │ │ │ │ add.w r2, r3, #8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ lsls r2, r3, #8 │ │ │ │ lsrs r3, r3, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ strb.w r3, [sp, #13] │ │ │ │ - bl c254 │ │ │ │ + bl c254 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ - bl c250 │ │ │ │ + bl c250 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ - bl c250 │ │ │ │ + bl c250 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ ldrb r3, [r0, #7] │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ adds r0, #8 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0000c5ac 12970181 b0af87c9 00000000 34970181 ............4... │ │ │ │ - 0x0000c5bc b0af87c9 00000000 12970181 b0af84c9 ................ │ │ │ │ - 0x0000c5cc 00000000 0a970181 b0af82c9 00000000 ................ │ │ │ │ - 0x0000c5dc 12970181 b0af86c9 00000000 12970181 ................ │ │ │ │ - 0x0000c5ec b0af84c9 00000000 0a970181 b0af83c9 ................ │ │ │ │ - 0x0000c5fc 00000000 12970181 b0af85c9 00000000 ................ │ │ │ │ - 0x0000c60c b2970181 af87c912 00000000 b2970281 ................ │ │ │ │ - 0x0000c61c 80c9058a b0b0b0af 00000000 14970181 ................ │ │ │ │ - 0x0000c62c b0af87c9 00000000 12970181 b0af87c9 ................ │ │ │ │ - 0x0000c63c 00000000 14970181 b0af87c9 00000000 ................ │ │ │ │ - 0x0000c64c 12970181 b0af84c9 00000000 1c970181 ................ │ │ │ │ - 0x0000c65c b0af87c9 00000000 12970181 b0af85c9 ................ │ │ │ │ - 0x0000c66c 00000000 1a970181 b0af87c9 00000000 ................ │ │ │ │ - 0x0000c67c 12970181 b0af85c9 00000000 12970181 ................ │ │ │ │ - 0x0000c68c b0af87c9 00000000 12970181 b0af86c9 ................ │ │ │ │ - 0x0000c69c 00000000 12970181 b0af85c9 00000000 ................ │ │ │ │ - 0x0000c6ac 2a970181 b0af87c9 00000000 0a970181 *............... │ │ │ │ - 0x0000c6bc b0af82c9 00000000 12970181 b0af87c9 ................ │ │ │ │ - 0x0000c6cc 00000000 2c970181 b0af87c9 00000000 ....,........... │ │ │ │ - 0x0000c6dc 12970181 b0af86c9 00000000 b2970181 ................ │ │ │ │ - 0x0000c6ec af84c90e 00000000 b2970281 80c90490 ................ │ │ │ │ - 0x0000c6fc b0b0b0af 00000000 22970181 b0af87c9 ........"....... │ │ │ │ - 0x0000c70c 00000000 12970181 b0af84c9 00000000 ................ │ │ │ │ - 0x0000c71c 12970181 b0af85c9 00000000 12970181 ................ │ │ │ │ - 0x0000c72c b0af87c9 00000000 0a970181 b0af80c9 ................ │ │ │ │ - 0x0000c73c 00000000 0a970181 b0af80c9 00000000 ................ │ │ │ │ - 0x0000c74c 12970181 b0af80c9 00000000 08b10181 ................ │ │ │ │ + 0x0000c5ac 12970181 b0af87c9 00000000 12970181 ................ │ │ │ │ + 0x0000c5bc b0af87c9 00000000 12970181 b0af85c9 ................ │ │ │ │ + 0x0000c5cc 00000000 12970181 b0af84c9 00000000 ................ │ │ │ │ + 0x0000c5dc 12970181 b0af84c9 00000000 0a970181 ................ │ │ │ │ + 0x0000c5ec b0af82c9 00000000 12970181 b0af87c9 ................ │ │ │ │ + 0x0000c5fc 00000000 2c970181 b0af87c9 00000000 ....,........... │ │ │ │ + 0x0000c60c 22970181 b0af87c9 00000000 b2970181 "............... │ │ │ │ + 0x0000c61c af84c90e 00000000 b2970281 80c90490 ................ │ │ │ │ + 0x0000c62c b0b0b0af 00000000 b2970181 af87c912 ................ │ │ │ │ + 0x0000c63c 00000000 b2970281 80c9058a b0b0b0af ................ │ │ │ │ + 0x0000c64c 00000000 12970181 b0af85c9 00000000 ................ │ │ │ │ + 0x0000c65c 0a970181 b0af80c9 00000000 0a970181 ................ │ │ │ │ + 0x0000c66c b0af80c9 00000000 12970181 b0af80c9 ................ │ │ │ │ + 0x0000c67c 00000000 0a970181 b0af83c9 00000000 ................ │ │ │ │ + 0x0000c68c 14970181 b0af87c9 00000000 34970181 ............4... │ │ │ │ + 0x0000c69c b0af87c9 00000000 0a970181 b0af82c9 ................ │ │ │ │ + 0x0000c6ac 00000000 1a970181 b0af87c9 00000000 ................ │ │ │ │ + 0x0000c6bc 12970181 b0af84c9 00000000 12970181 ................ │ │ │ │ + 0x0000c6cc b0af87c9 00000000 12970181 b0af84c9 ................ │ │ │ │ + 0x0000c6dc 00000000 12970181 b0af86c9 00000000 ................ │ │ │ │ + 0x0000c6ec 12970181 b0af87c9 00000000 14970181 ................ │ │ │ │ + 0x0000c6fc b0af87c9 00000000 1c970181 b0af87c9 ................ │ │ │ │ + 0x0000c70c 00000000 12970181 b0af85c9 00000000 ................ │ │ │ │ + 0x0000c71c 12970181 b0af86c9 00000000 12970181 ................ │ │ │ │ + 0x0000c72c b0af85c9 00000000 12970181 b0af86c9 ................ │ │ │ │ + 0x0000c73c 00000000 2a970181 b0af87c9 00000000 ....*........... │ │ │ │ + 0x0000c74c 12970181 b0af85c9 00000000 08b10181 ................ │ │ │ │ 0x0000c75c b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ │ 0x0000c76c 00000000 08b10181 b0b00084 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000c77c 7c4eff7f 2cfeff7f 4851ff7f 30feff7f |N..,...HQ..0... │ │ │ │ - 0x0000c78c e458ff7f 34feff7f 105dff7f 38feff7f .X..4....]..8... │ │ │ │ - 0x0000c79c 2060ff7f 3cfeff7f b064ff7f 40feff7f `..<....d..@... │ │ │ │ - 0x0000c7ac a468ff7f af0c9780 6c6bff7f 3cfeff7f .h......lk..<... │ │ │ │ - 0x0000c7bc c46eff7f 01000000 9873ff7f 38feff7f .n.......s..8... │ │ │ │ - 0x0000c7cc 4878ff7f 3cfeff7f e47aff7f 40feff7f Hx..<....z..@... │ │ │ │ - 0x0000c7dc dc7dff7f 48feff7f 0c84ff7f 4cfeff7f .}..H.......L... │ │ │ │ - 0x0000c7ec 8888ff7f 50feff7f 4c8eff7f 54feff7f ....P...L...T... │ │ │ │ - 0x0000c7fc 4092ff7f 58feff7f e895ff7f 5cfeff7f @...X.......\... │ │ │ │ - 0x0000c80c e499ff7f 60feff7f 44a0ff7f 64feff7f ....`...D...d... │ │ │ │ - 0x0000c81c 40a4ff7f 68feff7f 50a9ff7f 6cfeff7f @...h...P...l... │ │ │ │ - 0x0000c82c ecadff7f 70feff7f e8b1ff7f 74feff7f ....p.......t... │ │ │ │ - 0x0000c83c 8cb8ff7f 78feff7f 00bbff7f 7cfeff7f ....x.......|... │ │ │ │ - 0x0000c84c 98c1ff7f 80feff7f a8c8ff7f 84feff7f ................ │ │ │ │ - 0x0000c85c 08cdff7f 88feff7f c0cfff7f 8cfeff7f ................ │ │ │ │ - 0x0000c86c 74d2ff7f 94feff7f ecd7ff7f 98feff7f t............... │ │ │ │ - 0x0000c87c 3cdcff7f 9cfeff7f 8ce0ff7f a0feff7f <............... │ │ │ │ - 0x0000c88c 08e5ff7f a4feff7f 70e6ff7f a8feff7f ........p....... │ │ │ │ - 0x0000c89c d4e7ff7f acfeff7f 2ceaff7f 01000000 ........,....... │ │ │ │ + 0x0000c77c 7c4eff7f 2cfeff7f f852ff7f 30feff7f |N..,....R..0... │ │ │ │ + 0x0000c78c 0858ff7f 34feff7f 045cff7f 38feff7f .X..4....\..8... │ │ │ │ + 0x0000c79c 5460ff7f 01000000 2865ff7f 34feff7f T`......(e..4... │ │ │ │ + 0x0000c7ac 1c69ff7f 38feff7f 2c6cff7f 3cfeff7f .i..8...,l..<... │ │ │ │ + 0x0000c7bc c472ff7f 40feff7f d479ff7f 44feff7f .r..@....y..D... │ │ │ │ + 0x0000c7cc 4c7fff7f 48feff7f 0482ff7f 4cfeff7f L...H.......L... │ │ │ │ + 0x0000c7dc b884ff7f 54feff7f 5487ff7f 58feff7f ....T...T...X... │ │ │ │ + 0x0000c7ec 4c8aff7f 60feff7f fc8eff7f 64feff7f L...`.......d... │ │ │ │ + 0x0000c7fc 6490ff7f 68feff7f c891ff7f 6cfeff7f d...h.......l... │ │ │ │ + 0x0000c80c 2094ff7f af0c9780 e896ff7f 68feff7f ...........h... │ │ │ │ + 0x0000c81c 409aff7f 6cfeff7f 04a0ff7f 70feff7f @...l.......p... │ │ │ │ + 0x0000c82c a0a7ff7f 74feff7f 14aaff7f 78feff7f ....t.......x... │ │ │ │ + 0x0000c83c 74b0ff7f 7cfeff7f a0b4ff7f 80feff7f t...|........... │ │ │ │ + 0x0000c84c 6cb7ff7f 84feff7f 60bbff7f 88feff7f l.......`....... │ │ │ │ + 0x0000c85c fcbfff7f 8cfeff7f 78c4ff7f 90feff7f ........x....... │ │ │ │ + 0x0000c86c a8caff7f 94feff7f 50ceff7f 98feff7f ........P....... │ │ │ │ + 0x0000c87c a0d2ff7f 9cfeff7f 30d7ff7f a0feff7f ........0....... │ │ │ │ + 0x0000c88c 2cdbff7f a4feff7f 8cdfff7f a8feff7f ,............... │ │ │ │ + 0x0000c89c 30e6ff7f acfeff7f 2ceaff7f 01000000 0.......,....... │ │ │ │ 0x0000c8ac 84edff7f b0a90280 20eeff7f b0b0a880 ........ ....... │ │ │ │ 0x0000c8bc 70eeff7f 01000000 78eeff7f b0b0aa80 p.......x....... │ │ │ │ 0x0000c8cc aceeff7f af76b280 7cefff7f 01000000 .....v..|....... │ │ │ │ 0x0000c8dc 78efff7f ab3f3a80 dcefff7f 01000000 x....?:......... │ │ │ │ 0x0000c8ec e8efff7f b0b0aa80 24f0ff7f 60feff7f ........$...`... │ │ │ │ 0x0000c8fc 3cf0ff7f 01000000 e4f0ff7f ac0fb280 <............... │ │ │ │ 0x0000c90c 64f1ff7f b0af0a80 3cf4ff7f 01000000 d.......<....... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c69626f 70656e6a ueabihf/libopenj │ │ │ │ - 0x00000030 66782d6a 6e692e64 65627567 0036d5ac fx-jni.debug.6.. │ │ │ │ - 0x00000040 a18132f9 82c8ff2f 10416641 14834066 ..2..../.AfA..@f │ │ │ │ - 0x00000050 f8 . │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00f511e8 fx-jni.debug.... │ │ │ │ + 0x00000040 68f4549e 34f9a01c db92cd0b 619825a3 h.T.4.......a.%. │ │ │ │ + 0x00000050 2a * │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 64366332 61366364 31323363 30366435 d6c2a6cd123c06d5 │ │ │ │ - 0x00000010 31343063 65386235 31623863 36343162 140ce8b51b8c641b │ │ │ │ - 0x00000020 66333136 39312e64 65627567 00000000 f31691.debug.... │ │ │ │ - 0x00000030 c6e3c96c ...l │ │ │ │ + 0x00000000 64333036 35663866 64306265 34633662 d3065f8fd0be4c6b │ │ │ │ + 0x00000010 31316261 64373966 32666434 34346563 11bad79f2fd444ec │ │ │ │ + 0x00000020 64636234 63342e64 65627567 00000000 dcb4c4.debug.... │ │ │ │ + 0x00000030 7d7ae779 }z.y │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libfxplugins.so │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c69626f 70656e6a ueabihf/libopenj │ │ │ │ - 0x00000030 66782d6a 6e692e64 65627567 0036d5ac fx-jni.debug.6.. │ │ │ │ - 0x00000040 a18132f9 82c8ff2f 10416641 14834066 ..2..../.AfA..@f │ │ │ │ - 0x00000050 f8 . │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00f511e8 fx-jni.debug.... │ │ │ │ + 0x00000040 68f4549e 34f9a01c db92cd0b 619825a3 h.T.4.......a.%. │ │ │ │ + 0x00000050 2a * │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 32373364 66666639 31383633 65353338 273dfff91863e538 │ │ │ │ 0x00000010 34383835 38333935 34643732 30613330 488583954d720a30 │ │ │ │ 0x00000020 33366230 61302e64 65627567 00000000 36b0a0.debug.... │ │ │ │ - 0x00000030 feb0b406 .... │ │ │ │ + 0x00000030 877bf90e .{.. │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libglass.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c69626f 70656e6a ueabihf/libopenj │ │ │ │ - 0x00000030 66782d6a 6e692e64 65627567 0036d5ac fx-jni.debug.6.. │ │ │ │ - 0x00000040 a18132f9 82c8ff2f 10416641 14834066 ..2..../.AfA..@f │ │ │ │ - 0x00000050 f8 . │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00f511e8 fx-jni.debug.... │ │ │ │ + 0x00000040 68f4549e 34f9a01c db92cd0b 619825a3 h.T.4.......a.%. │ │ │ │ + 0x00000050 2a * │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 39633663 30366663 36653136 39393339 9c6c06fc6e169939 │ │ │ │ 0x00000010 61313035 65303431 33643766 34396333 a105e0413d7f49c3 │ │ │ │ 0x00000020 33303735 38652e64 65627567 00000000 30758e.debug.... │ │ │ │ - 0x00000030 3afccf46 :..F │ │ │ │ + 0x00000030 b49d89a4 .... │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libglassgtk2.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x03f138 0x0003f138 0x0003f138 0x012c8 0x012c8 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x40404 0x40404 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x03f138 0x0003f138 0x0003f138 0x012d8 0x012d8 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x40414 0x40414 R E 0x10000 │ │ │ │ LOAD 0x04ee34 0x0005ee34 0x0005ee34 0x01e98 0x020d0 RW 0x10000 │ │ │ │ DYNAMIC 0x04fec8 0x0005fec8 0x0005fec8 0x00138 0x00138 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x04ee34 0x0005ee34 0x0005ee34 0x00000 0x0000c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x04ee34 0x0005ee34 0x0005ee34 0x011cc 0x011cc R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -14,16 +14,16 @@ │ │ │ │ [ 9] .init PROGBITS 0001b8e4 01b8e4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0001b8f0 01b8f0 001f5c 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 0001d850 01d850 01e7fc 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 0003c04c 03c04c 000008 00 AX 0 0 4 │ │ │ │ [13] .rodata PROGBITS 0003c058 03c058 002371 00 A 0 0 8 │ │ │ │ [14] .stapsdt.base PROGBITS 0003e3c9 03e3c9 000001 00 A 0 0 1 │ │ │ │ [15] .ARM.extab PROGBITS 0003e3cc 03e3cc 000d6c 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0003f138 03f138 0012c8 00 AL 11 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 00040400 040400 000004 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0003f138 03f138 0012d8 00 AL 11 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 00040410 040410 000004 00 A 0 0 4 │ │ │ │ [18] .tbss NOBITS 0005ee34 04ee34 00000c 00 WAT 0 0 4 │ │ │ │ [19] .init_array INIT_ARRAY 0005ee34 04ee34 00000c 04 WA 0 0 4 │ │ │ │ [20] .fini_array FINI_ARRAY 0005ee40 04ee40 000004 04 WA 0 0 4 │ │ │ │ [21] .data.rel.ro PROGBITS 0005ee44 04ee44 001084 00 WA 0 0 4 │ │ │ │ [22] .dynamic DYNAMIC 0005fec8 04fec8 000138 08 WA 4 0 4 │ │ │ │ [23] .got PROGBITS 00060000 050000 000c84 04 WA 0 0 4 │ │ │ │ [24] .data PROGBITS 00060c84 050c84 000048 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -344,1304 +344,1304 @@ │ │ │ │ 340: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (3) │ │ │ │ 341: 00000000 0 FUNC GLOBAL DEFAULT UND g_slist_nth │ │ │ │ 342: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_display_get_window_at_pointer │ │ │ │ 343: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4 (3) │ │ │ │ 344: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_rectangle_intersect │ │ │ │ 345: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_keymap_lookup_key │ │ │ │ 346: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_window_show │ │ │ │ - 347: 0002d145 4 FUNC GLOBAL DEFAULT 11 _Znaj │ │ │ │ + 347: 0002d141 4 FUNC GLOBAL DEFAULT 11 _Znaj │ │ │ │ 348: 0005fc9c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt20bad_array_new_length │ │ │ │ 349: 00038b2d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_use_local_dataEv │ │ │ │ - 350: 00022a81 144 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ + 350: 0001f9d1 144 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 351: 0001dbf9 76 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_runtime_errorPKc │ │ │ │ - 352: 00035c01 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 353: 000358cd 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EOS_ │ │ │ │ - 354: 00035f65 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2EPKc │ │ │ │ - 355: 00027c4d 48 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ + 352: 00035bfd 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 353: 000358c9 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EOS_ │ │ │ │ + 354: 00035f61 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2EPKc │ │ │ │ + 355: 0002b445 48 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ 356: 00039bc5 40 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ │ │ │ │ - 357: 00025405 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ - 358: 00020cfd 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ - 359: 00034ce1 200 FUNC GLOBAL DEFAULT 11 __cxa_demangle │ │ │ │ - 360: 0002d0a1 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ + 357: 00022355 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 358: 0002bd79 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ + 359: 00034cdd 200 FUNC GLOBAL DEFAULT 11 __cxa_demangle │ │ │ │ + 360: 0002d09d 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ 361: 00039271 172 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ - 362: 00022b7d 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ - 363: 00034ea5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD2Ev │ │ │ │ - 364: 0002daa1 12 FUNC GLOBAL DEFAULT 11 _ZNKSt8bad_cast4whatEv │ │ │ │ - 365: 00060e00 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ - 366: 00029dfd 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ - 367: 00035c75 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2EPKc │ │ │ │ - 368: 00035dc1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD2Ev │ │ │ │ - 369: 000254e9 360 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ - 370: 00060e64 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ - 371: 00036e15 26 FUNC WEAK DEFAULT 11 _ZNSsixEj │ │ │ │ + 362: 0001facd 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ + 363: 00034ea1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD2Ev │ │ │ │ + 364: 0002da9d 12 FUNC GLOBAL DEFAULT 11 _ZNKSt8bad_cast4whatEv │ │ │ │ + 365: 00060e4c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ + 366: 00027631 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ + 367: 00035c71 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2EPKc │ │ │ │ + 368: 00035dbd 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD2Ev │ │ │ │ + 369: 00022439 360 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ + 370: 00060eb0 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ + 371: 00036e11 26 FUNC WEAK DEFAULT 11 _ZNSsixEj │ │ │ │ 372: 00038d3d 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 373: 0005fd98 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12length_error │ │ │ │ 374: 0005fcdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt10bad_typeid │ │ │ │ - 375: 0002b179 628 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ + 375: 00029ce9 628 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ 376: 00038e2d 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ - 377: 000216b9 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ - 378: 00036599 64 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcjj │ │ │ │ - 379: 000248ad 280 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ + 377: 0001e53d 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ + 378: 00036595 64 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcjj │ │ │ │ + 379: 000217fd 280 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ 380: 0005fba0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9exception │ │ │ │ 381: 00038da1 18 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_ │ │ │ │ - 382: 000353d1 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKS_ │ │ │ │ + 382: 000353cd 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKS_ │ │ │ │ 383: 00039789 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ │ │ │ │ - 384: 000383a9 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ │ │ │ │ - 385: 00021515 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ - 386: 000206f1 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ + 384: 000383a5 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ │ │ │ │ + 385: 0001e399 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ + 386: 00024e69 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ 387: 000388f5 80 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKS_ │ │ │ │ 388: 0001dc91 76 FUNC GLOBAL DEFAULT 11 _ZSt22__throw_overflow_errorPKc │ │ │ │ - 389: 00021125 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ - 390: 0002c181 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev │ │ │ │ + 389: 000227f1 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ + 390: 0002c17d 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev │ │ │ │ 391: 00039409 30 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc │ │ │ │ 392: 0003a079 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j │ │ │ │ - 393: 000360b1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ - 394: 0003698d 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refdataEv │ │ │ │ - 395: 000371e5 26 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKc │ │ │ │ - 396: 00035e29 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 393: 000360ad 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ + 394: 00036989 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refdataEv │ │ │ │ + 395: 000371e1 26 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKc │ │ │ │ + 396: 00035e25 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 397: 0003a689 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj │ │ │ │ - 398: 00022901 384 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ - 399: 00035cb9 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 400: 00036e99 48 FUNC WEAK DEFAULT 11 _ZNSs2atEj │ │ │ │ - 401: 000351ad 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKSs │ │ │ │ - 402: 0003611d 28 FUNC WEAK DEFAULT 11 _ZNKSs15_M_check_lengthEjjPKc │ │ │ │ - 403: 00060e14 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ - 404: 00038239 40 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKc │ │ │ │ - 405: 00060e44 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ - 406: 0002da6d 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ - 407: 00034ffd 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD2Ev │ │ │ │ - 408: 00060dbc 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ - 409: 0002599d 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ - 410: 00021295 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ - 411: 000356bd 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKSs │ │ │ │ - 412: 0002525d 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ - 413: 00037cf1 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC2EPcRKSaIcE │ │ │ │ - 414: 00021315 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ + 398: 0001f851 384 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ + 399: 00035cb5 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 400: 00036e95 48 FUNC WEAK DEFAULT 11 _ZNSs2atEj │ │ │ │ + 401: 000351a9 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKSs │ │ │ │ + 402: 00036119 28 FUNC WEAK DEFAULT 11 _ZNKSs15_M_check_lengthEjjPKc │ │ │ │ + 403: 00060e60 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ + 404: 00038235 40 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKc │ │ │ │ + 405: 00060e90 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ + 406: 0002da69 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ + 407: 00034ff9 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD2Ev │ │ │ │ + 408: 00060e08 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ + 409: 000257b1 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ + 410: 00022961 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ + 411: 000356b9 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKSs │ │ │ │ + 412: 000221ad 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ + 413: 00037ced 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC2EPcRKSaIcE │ │ │ │ + 414: 000229e1 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ 415: 0003a3a1 116 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ │ │ │ │ - 416: 00036139 16 FUNC WEAK DEFAULT 11 _ZNKSs8_M_limitEjj │ │ │ │ - 417: 00028145 16 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ - 418: 000356d1 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1Ev │ │ │ │ - 419: 00034f41 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD1Ev │ │ │ │ - 420: 000217a1 70 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ + 416: 00036135 16 FUNC WEAK DEFAULT 11 _ZNKSs8_M_limitEjj │ │ │ │ + 417: 0002b93d 16 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ + 418: 000356cd 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1Ev │ │ │ │ + 419: 00034f3d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD1Ev │ │ │ │ + 420: 0001e625 70 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ 421: 0003ad15 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 422: 0001e61d 100 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ + 422: 00022e65 100 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 423: 000389a1 136 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSEOS_ │ │ │ │ - 424: 000214cd 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ + 424: 0001e351 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ 425: 00038f39 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv │ │ │ │ - 426: 00024ef9 180 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ - 427: 0002cd95 8 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ - 428: 000373c1 10 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSs │ │ │ │ - 429: 0002a081 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ - 430: 00036a7d 96 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_disposeERKSaIcE │ │ │ │ + 426: 00021e49 180 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ + 427: 0002cd91 8 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ + 428: 000373bd 10 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSs │ │ │ │ + 429: 000278b5 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ + 430: 00036a79 96 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_disposeERKSaIcE │ │ │ │ 431: 0003e344 25 OBJECT GLOBAL DEFAULT 13 _ZTSNSt3_V214error_categoryE │ │ │ │ - 432: 00035b49 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 433: 000361c5 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ │ │ │ │ - 434: 00021c1d 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ - 435: 0002923d 72 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ - 436: 00060e74 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ - 437: 000373cd 48 FUNC WEAK DEFAULT 11 _ZNSs8pop_backEv │ │ │ │ - 438: 00021539 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ - 439: 00060df8 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ - 440: 0002d0a1 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD2Ev │ │ │ │ + 432: 00035b45 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 433: 000361c1 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ │ │ │ │ + 434: 0001eaa1 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ + 435: 00027f95 72 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ + 436: 00060ec0 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ + 437: 000373c9 48 FUNC WEAK DEFAULT 11 _ZNSs8pop_backEv │ │ │ │ + 438: 0001e3bd 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 439: 00060e44 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ + 440: 0002d09d 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD2Ev │ │ │ │ 441: 0001dc45 76 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_range_errorPKc │ │ │ │ - 442: 0002b449 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ - 443: 0001e2a1 14 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ - 444: 0002d3f5 44 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ - 445: 0002c055 202 FUNC GLOBAL DEFAULT 11 __dynamic_cast │ │ │ │ - 446: 0002b4a9 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ + 442: 00025c91 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ + 443: 00022ae9 14 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ + 444: 0002d3f1 44 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ + 445: 0002c051 202 FUNC GLOBAL DEFAULT 11 __dynamic_cast │ │ │ │ + 446: 00025cf1 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ 447: 000393d9 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc │ │ │ │ - 448: 000378b5 64 FUNC WEAK DEFAULT 11 _ZNSs6resizeEjc │ │ │ │ - 449: 0005f6d4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ - 450: 00028cb1 132 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ + 448: 000378b1 64 FUNC WEAK DEFAULT 11 _ZNSs6resizeEjc │ │ │ │ + 449: 0005f6b4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ + 450: 00026181 132 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ 451: 00038bbd 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc │ │ │ │ 452: 0003a319 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_ │ │ │ │ 453: 0003a125 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj │ │ │ │ 454: 0003e184 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13bad_exception │ │ │ │ 455: 00038e2d 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 456: 000239f9 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 456: 00020949 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ 457: 0003ace9 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 458: 0002158d 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ - 459: 0002c051 4 FUNC GLOBAL DEFAULT 11 _ZdaPv │ │ │ │ - 460: 00037081 30 FUNC WEAK DEFAULT 11 _ZNSsaSEc │ │ │ │ - 461: 00029eb9 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ + 458: 0001e411 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ + 459: 0002c04d 4 FUNC GLOBAL DEFAULT 11 _ZdaPv │ │ │ │ + 460: 0003707d 30 FUNC WEAK DEFAULT 11 _ZNSsaSEc │ │ │ │ + 461: 000276ed 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ 462: 0001d925 56 FUNC GLOBAL DEFAULT 11 _ZSt17__throw_bad_allocv │ │ │ │ 463: 0003e280 1 OBJECT GLOBAL DEFAULT 13 _ZSt7nothrow │ │ │ │ 464: 00038c95 168 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ - 465: 00025961 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ + 465: 00025775 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ 466: 0005fdac 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12out_of_range │ │ │ │ - 467: 000360b1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD2Ev │ │ │ │ - 468: 0001e839 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 467: 000360ad 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD2Ev │ │ │ │ + 468: 0001ef8d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 469: 0003921d 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE │ │ │ │ - 470: 00035a81 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 471: 00035761 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EPKcj │ │ │ │ - 472: 00026849 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ - 473: 00036569 10 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofERKSsj │ │ │ │ - 474: 000214b5 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ - 475: 00037211 26 FUNC WEAK DEFAULT 11 _ZNSsaSEPKc │ │ │ │ - 476: 000249f1 102 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ + 470: 00035a7d 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 471: 0003575d 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EPKcj │ │ │ │ + 472: 00026d2d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 473: 00036565 10 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofERKSsj │ │ │ │ + 474: 0001e339 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ + 475: 0003720d 26 FUNC WEAK DEFAULT 11 _ZNSsaSEPKc │ │ │ │ + 476: 00021941 102 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ 477: 00039b0d 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj │ │ │ │ - 478: 000215d5 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ - 479: 00034f2d 18 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD0Ev │ │ │ │ + 478: 0001e459 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ + 479: 00034f29 18 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD0Ev │ │ │ │ 480: 0003a11d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j │ │ │ │ - 481: 0001f461 176 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ + 481: 00023bd9 176 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 482: 0005fb54 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 483: 00060e18 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ + 483: 00060e64 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ 484: 00038b25 2 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ - 485: 00037b35 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSs │ │ │ │ - 486: 000251c1 154 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ - 487: 0002da6d 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD2Ev │ │ │ │ - 488: 0003565d 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2EPKc │ │ │ │ + 485: 00037b31 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSs │ │ │ │ + 486: 00022111 154 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ + 487: 0002da69 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD2Ev │ │ │ │ + 488: 00035659 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2EPKc │ │ │ │ 489: 0003acc9 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 490: 00036fb5 56 FUNC WEAK DEFAULT 11 _ZNSs6insertEjjc │ │ │ │ - 491: 00035d2d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1EPKc │ │ │ │ - 492: 000362b1 6 FUNC WEAK DEFAULT 11 _ZNKSs5crendEv │ │ │ │ + 490: 00036fb1 56 FUNC WEAK DEFAULT 11 _ZNSs6insertEjjc │ │ │ │ + 491: 00035d29 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1EPKc │ │ │ │ + 492: 000362ad 6 FUNC WEAK DEFAULT 11 _ZNKSs5crendEv │ │ │ │ 493: 00038b1d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc │ │ │ │ - 494: 00060dfc 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ - 495: 0002c04d 4 FUNC GLOBAL DEFAULT 11 _ZdlPvj │ │ │ │ - 496: 00060e08 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ - 497: 0001f511 752 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ + 494: 00060e48 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ + 495: 0002c049 4 FUNC GLOBAL DEFAULT 11 _ZdlPvj │ │ │ │ + 496: 00060e54 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ + 497: 00023c89 752 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 498: 00038ef1 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ - 499: 000356d1 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2Ev │ │ │ │ - 500: 000368bd 72 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKcj │ │ │ │ + 499: 000356cd 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2Ev │ │ │ │ + 500: 000368b9 72 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKcj │ │ │ │ 501: 0003a86d 68 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj │ │ │ │ - 502: 00034f41 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD2Ev │ │ │ │ + 502: 00034f3d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD2Ev │ │ │ │ 503: 0005fcbc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt8bad_cast │ │ │ │ - 504: 00021569 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ - 505: 0002504d 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ - 506: 00036441 30 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcj │ │ │ │ - 507: 00021f5d 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ - 508: 000355c1 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EPKc │ │ │ │ - 509: 0002d489 46 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ │ │ │ │ - 510: 00060dec 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ + 504: 0001e3ed 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ + 505: 00021f9d 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 506: 0003643d 30 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcj │ │ │ │ + 507: 0001eddd 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ + 508: 000355bd 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EPKc │ │ │ │ + 509: 0002d485 46 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ │ │ │ │ + 510: 00060e38 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ 511: 0005fc70 12 OBJECT GLOBAL DEFAULT 21 _ZTISt9bad_alloc │ │ │ │ - 512: 0002da4d 20 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD0Ev │ │ │ │ - 513: 0002da21 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9bad_alloc4whatEv │ │ │ │ - 514: 00036dbd 28 FUNC WEAK DEFAULT 11 _ZNSs5frontEv │ │ │ │ - 515: 000363c1 4 FUNC WEAK DEFAULT 11 _ZNKSs4dataEv │ │ │ │ + 512: 0002da49 20 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD0Ev │ │ │ │ + 513: 0002da1d 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9bad_alloc4whatEv │ │ │ │ + 514: 00036db9 28 FUNC WEAK DEFAULT 11 _ZNSs5frontEv │ │ │ │ + 515: 000363bd 4 FUNC WEAK DEFAULT 11 _ZNKSs4dataEv │ │ │ │ 516: 00038a51 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj │ │ │ │ - 517: 0002b3ed 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ - 518: 00060de0 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ - 519: 000257a5 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ - 520: 00029061 476 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ - 521: 00036061 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 522: 000360d9 8 FUNC WEAK DEFAULT 11 _ZNSs7_M_dataEPc │ │ │ │ + 517: 00025c35 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ + 518: 00060e2c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ + 519: 000255b9 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ + 520: 00027db9 476 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ + 521: 0003605d 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 522: 000360d5 8 FUNC WEAK DEFAULT 11 _ZNSs7_M_dataEPc │ │ │ │ 523: 0001d889 56 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 524: 00038a6d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 525: 0003a651 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ │ │ │ │ 526: 00038efd 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ - 527: 00024d15 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ + 527: 00021c65 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 528: 000399b5 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE │ │ │ │ - 529: 00035ead 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2EPKc │ │ │ │ - 530: 0002ac39 612 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ + 529: 00035ea9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2EPKc │ │ │ │ + 530: 000297a9 612 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ 531: 000390b1 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 532: 0002a155 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ - 533: 00038355 38 FUNC WEAK DEFAULT 11 _ZNSsC1ESt16initializer_listIcERKSaIcE │ │ │ │ - 534: 00036b41 172 FUNC WEAK DEFAULT 11 _ZNSs5clearEv │ │ │ │ - 535: 00023419 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ - 536: 0003518d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKSs │ │ │ │ - 537: 00036275 10 FUNC WEAK DEFAULT 11 _ZNKSs3endEv │ │ │ │ + 532: 00027989 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ + 533: 00038351 38 FUNC WEAK DEFAULT 11 _ZNSsC1ESt16initializer_listIcERKSaIcE │ │ │ │ + 534: 00036b3d 172 FUNC WEAK DEFAULT 11 _ZNSs5clearEv │ │ │ │ + 535: 00020369 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ + 536: 00035189 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKSs │ │ │ │ + 537: 00036271 10 FUNC WEAK DEFAULT 11 _ZNKSs3endEv │ │ │ │ 538: 0005fb84 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13bad_exception │ │ │ │ - 539: 00034e19 4 FUNC GLOBAL DEFAULT 11 _ZNKSt11logic_error4whatEv │ │ │ │ + 539: 00034e15 4 FUNC GLOBAL DEFAULT 11 _ZNKSt11logic_error4whatEv │ │ │ │ 540: 0005fe18 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12system_error │ │ │ │ - 541: 0003514d 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKSs │ │ │ │ - 542: 0002cd39 14 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ + 541: 00035149 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKSs │ │ │ │ + 542: 0002cd35 14 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 543: 00038f41 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv │ │ │ │ - 544: 000221b5 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ - 545: 0002c8a5 1172 FUNC GLOBAL DEFAULT 11 __gxx_personality_v0 │ │ │ │ - 546: 000244e1 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ - 547: 00060e60 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ - 548: 00036239 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSs │ │ │ │ - 549: 0002c701 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals │ │ │ │ + 544: 0001f105 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ + 545: 0002c8a1 1172 FUNC GLOBAL DEFAULT 11 __gxx_personality_v0 │ │ │ │ + 546: 00021431 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ + 547: 00060eac 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ + 548: 00036235 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSs │ │ │ │ + 549: 0002c6fd 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals │ │ │ │ 550: 00039975 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE │ │ │ │ - 551: 000265d1 64 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ - 552: 0003569d 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1EPKc │ │ │ │ + 551: 00026ab5 64 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ + 552: 00035699 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1EPKc │ │ │ │ 553: 0003e2c0 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12length_error │ │ │ │ 554: 00038b29 2 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_init_local_bufEv │ │ │ │ - 555: 0001f911 160 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ + 555: 00024089 160 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ 556: 0003a795 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ │ │ │ │ - 557: 00034f0d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD1Ev │ │ │ │ - 558: 0002d0d5 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ - 559: 00028155 38 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ - 560: 0002ceb1 126 FUNC GLOBAL DEFAULT 11 __cxa_rethrow │ │ │ │ - 561: 00022b11 108 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ - 562: 000375fd 208 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSsjj │ │ │ │ + 557: 00034f09 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD1Ev │ │ │ │ + 558: 0002d0d1 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ + 559: 0002b94d 38 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ + 560: 0002cead 126 FUNC GLOBAL DEFAULT 11 __cxa_rethrow │ │ │ │ + 561: 0001fa61 108 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ + 562: 000375f9 208 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSsjj │ │ │ │ 563: 0001d9cd 56 FUNC GLOBAL DEFAULT 11 _ZSt18__throw_bad_typeidv │ │ │ │ - 564: 0002c695 20 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD0Ev │ │ │ │ - 565: 0002d4b9 46 FUNC GLOBAL DEFAULT 11 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ │ │ │ │ + 564: 0002c691 20 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD0Ev │ │ │ │ + 565: 0002d4b5 46 FUNC GLOBAL DEFAULT 11 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ │ │ │ │ 566: 0003ac01 12 FUNC GLOBAL DEFAULT 11 _ZNSt3_V216generic_categoryEv │ │ │ │ 567: 000395f1 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc │ │ │ │ 568: 00038889 108 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EPKcj │ │ │ │ - 569: 000362d5 8 FUNC WEAK DEFAULT 11 _ZNKSs8capacityEv │ │ │ │ + 569: 000362d1 8 FUNC WEAK DEFAULT 11 _ZNKSs8capacityEv │ │ │ │ 570: 00038d81 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev │ │ │ │ - 571: 00021599 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ - 572: 0002d289 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info7__equalERKS_ │ │ │ │ - 573: 00024401 136 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ - 574: 0001f9cd 82 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ + 571: 0001e41d 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ + 572: 0002d285 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info7__equalERKS_ │ │ │ │ + 573: 00021351 136 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ + 574: 00024145 82 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ 575: 00038c01 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ │ │ │ │ - 576: 00035561 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2EPKc │ │ │ │ + 576: 0003555d 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2EPKc │ │ │ │ 577: 0001dfed 132 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_system_errori │ │ │ │ 578: 0005fc50 32 OBJECT GLOBAL DEFAULT 21 _ZTVSt9type_info │ │ │ │ - 579: 00060df4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ + 579: 00060e40 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ 580: 0003e1b8 36 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv119__foreign_exceptionE │ │ │ │ - 581: 00025181 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ + 581: 000220d1 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 582: 00038ed9 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 583: 000214fd 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ - 584: 0001e9e1 828 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ - 585: 00021575 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ + 583: 0001e381 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ + 584: 00023159 828 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ + 585: 0001e3f9 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ 586: 0003a5f9 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ - 587: 000231e5 56 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ - 588: 00037365 60 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSsjj │ │ │ │ - 589: 0002d271 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ + 587: 00020135 56 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ + 588: 00037361 60 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSsjj │ │ │ │ + 589: 0002d26d 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ 590: 00039459 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj │ │ │ │ - 591: 0002da2d 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD1Ev │ │ │ │ - 592: 0002c6e1 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exceptionD1Ev │ │ │ │ - 593: 00036529 64 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcjj │ │ │ │ + 591: 0002da29 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD1Ev │ │ │ │ + 592: 0002c6dd 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exceptionD1Ev │ │ │ │ + 593: 00036525 64 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 594: 0003913d 12 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ │ │ │ │ - 595: 0002ce79 56 FUNC GLOBAL DEFAULT 11 __cxa_throw │ │ │ │ - 596: 00021485 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ - 597: 00035ef1 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 595: 0002ce75 56 FUNC GLOBAL DEFAULT 11 __cxa_throw │ │ │ │ + 596: 0001e309 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ + 597: 00035eed 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 598: 00039381 30 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc │ │ │ │ 599: 0005fdd4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11range_error │ │ │ │ - 600: 00060e4c 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ - 601: 00060dac 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ - 602: 000374a9 176 FUNC WEAK DEFAULT 11 _ZNSs7reserveEj │ │ │ │ - 603: 00035bbd 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2EPKc │ │ │ │ - 604: 00021491 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ - 605: 0002a0b1 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ + 600: 00060e98 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ + 601: 00060df8 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ + 602: 000374a5 176 FUNC WEAK DEFAULT 11 _ZNSs7reserveEj │ │ │ │ + 603: 00035bb9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2EPKc │ │ │ │ + 604: 0001e315 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ + 605: 000278e5 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ 606: 00039049 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv │ │ │ │ - 607: 000352fd 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKS_ │ │ │ │ - 608: 00037f0d 76 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjj │ │ │ │ - 609: 000381fd 60 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSsjj │ │ │ │ + 607: 000352f9 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKS_ │ │ │ │ + 608: 00037f09 76 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjj │ │ │ │ + 609: 000381f9 60 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSsjj │ │ │ │ 610: 0005fd70 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12domain_error │ │ │ │ - 611: 0002bf55 50 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ + 611: 0002bf51 50 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ 612: 00038f09 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ - 613: 0001ed1d 56 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ + 613: 00023495 56 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ 614: 0005fbf0 12 OBJECT GLOBAL DEFAULT 21 _ZTIN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 615: 00037a09 192 FUNC WEAK DEFAULT 11 _ZNSs7reserveEv │ │ │ │ + 615: 00037a05 192 FUNC WEAK DEFAULT 11 _ZNSs7reserveEv │ │ │ │ 616: 00039b99 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE │ │ │ │ - 617: 00036a45 22 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSaIcE │ │ │ │ + 617: 00036a41 22 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSaIcE │ │ │ │ 618: 0003ac2d 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 619: 0002899d 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ + 619: 0002bcf5 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ 620: 0005fcb0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt8bad_cast │ │ │ │ - 621: 00037d9d 80 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ │ │ │ │ - 622: 0002c5a1 136 FUNC GLOBAL DEFAULT 11 __cxa_end_catch │ │ │ │ - 623: 000377fd 184 FUNC WEAK DEFAULT 11 _ZNSs6appendEjc │ │ │ │ - 624: 00036929 48 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_sharedEv │ │ │ │ - 625: 0002d989 150 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ - 626: 00060d74 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ + 621: 00037d99 80 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ │ │ │ │ + 622: 0002c59d 136 FUNC GLOBAL DEFAULT 11 __cxa_end_catch │ │ │ │ + 623: 000377f9 184 FUNC WEAK DEFAULT 11 _ZNSs6appendEjc │ │ │ │ + 624: 00036925 48 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_sharedEv │ │ │ │ + 625: 0002d985 150 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ + 626: 00060dc0 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ 627: 0005fbdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv119__foreign_exceptionE │ │ │ │ 628: 000390bd 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc │ │ │ │ - 629: 00026611 184 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ - 630: 00060e54 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ - 631: 00034f0d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD2Ev │ │ │ │ - 632: 00021521 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ - 633: 00035a09 44 FUNC GLOBAL DEFAULT 11 _Z20_txnal_cow_string_D1Pv │ │ │ │ - 634: 0002d0d5 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC2Ev │ │ │ │ - 635: 00035099 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKSs │ │ │ │ - 636: 00037195 22 FUNC WEAK DEFAULT 11 _ZNSsaSESt16initializer_listIcE │ │ │ │ - 637: 00028009 14 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ + 629: 00026af5 184 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ + 630: 00060ea0 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ + 631: 00034f09 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD2Ev │ │ │ │ + 632: 0001e3a5 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ + 633: 00035a05 44 FUNC GLOBAL DEFAULT 11 _Z20_txnal_cow_string_D1Pv │ │ │ │ + 634: 0002d0d1 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC2Ev │ │ │ │ + 635: 00035095 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKSs │ │ │ │ + 636: 00037191 22 FUNC WEAK DEFAULT 11 _ZNSsaSESt16initializer_listIcE │ │ │ │ + 637: 0002b801 14 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ 638: 0001da05 76 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_logic_errorPKc │ │ │ │ - 639: 0002a099 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ + 639: 000278cd 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ 640: 00039081 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ - 641: 000289d5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ + 641: 0002bd2d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ 642: 0005fb04 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ - 643: 0002c649 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD1Ev │ │ │ │ - 644: 00029f25 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ - 645: 00021661 18 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ - 646: 00020e15 192 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ - 647: 0002ce2d 76 FUNC GLOBAL DEFAULT 11 __cxa_init_primary_exception │ │ │ │ + 643: 0002c645 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD1Ev │ │ │ │ + 644: 00027759 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ + 645: 0001e4e5 18 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ + 646: 0002be91 192 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ + 647: 0002ce29 76 FUNC GLOBAL DEFAULT 11 __cxa_init_primary_exception │ │ │ │ 648: 00038d81 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev │ │ │ │ - 649: 00028c1d 148 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ - 650: 0002bfb5 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ - 651: 0002d26d 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ - 652: 00035fa9 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 649: 000260ed 148 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ + 650: 0002bfb1 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ + 651: 0002d269 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ + 652: 00035fa5 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 653: 0005ee44 4 OBJECT GLOBAL DEFAULT 21 GDK_WINDOW_DATA_CONTEXT │ │ │ │ 654: 0003ad55 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 655: 0005fdc0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13runtime_error │ │ │ │ - 656: 0003567d 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1EPKc │ │ │ │ + 656: 00035679 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1EPKc │ │ │ │ 657: 0005fdfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt15underflow_error │ │ │ │ - 658: 00035de5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2EPKc │ │ │ │ - 659: 000231b5 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ - 660: 0002da2d 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD2Ev │ │ │ │ + 658: 00035de1 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2EPKc │ │ │ │ + 659: 00020105 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ + 660: 0002da29 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD2Ev │ │ │ │ 661: 0003e174 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9exception │ │ │ │ - 662: 00060d6c 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ - 663: 00060d88 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ - 664: 00023539 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ + 662: 00060db8 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ + 663: 00060dd4 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ + 664: 00020489 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 665: 0003a7ad 192 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE │ │ │ │ 666: 00039429 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 667: 0003e284 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11logic_error │ │ │ │ - 668: 0002bc95 260 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ - 669: 00036fed 38 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc │ │ │ │ + 668: 0002729d 260 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ + 669: 00036fe9 38 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc │ │ │ │ 670: 0001ddd1 256 FUNC GLOBAL DEFAULT 11 __cxa_call_unexpected │ │ │ │ 671: 00039fb5 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj │ │ │ │ - 672: 000362a5 12 FUNC WEAK DEFAULT 11 _ZNKSs7crbeginEv │ │ │ │ - 673: 000360f9 36 FUNC WEAK DEFAULT 11 _ZNKSs8_M_checkEjPKc │ │ │ │ + 672: 000362a1 12 FUNC WEAK DEFAULT 11 _ZNKSs7crbeginEv │ │ │ │ + 673: 000360f5 36 FUNC WEAK DEFAULT 11 _ZNKSs8_M_checkEjPKc │ │ │ │ 674: 00038f3d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv │ │ │ │ 675: 00038b31 32 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc │ │ │ │ - 676: 0002c391 184 FUNC GLOBAL DEFAULT 11 __cxa_type_match │ │ │ │ - 677: 00034ef9 18 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD0Ev │ │ │ │ - 678: 00034de9 32 FUNC GLOBAL DEFAULT 11 _ZSt15set_new_handlerPFvvE │ │ │ │ - 679: 0002149d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ - 680: 000363b1 12 FUNC WEAK DEFAULT 11 _ZNSs6assignEOSs │ │ │ │ + 676: 0002c38d 184 FUNC GLOBAL DEFAULT 11 __cxa_type_match │ │ │ │ + 677: 00034ef5 18 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD0Ev │ │ │ │ + 678: 00034de5 32 FUNC GLOBAL DEFAULT 11 _ZSt15set_new_handlerPFvvE │ │ │ │ + 679: 0001e321 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ + 680: 000363ad 12 FUNC WEAK DEFAULT 11 _ZNSs6assignEOSs │ │ │ │ 681: 00039abd 78 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 682: 00038a45 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 683: 000225c5 264 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ - 684: 00021461 22 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ + 683: 0001f515 264 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ + 684: 0001e2e5 22 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ 685: 0003a145 46 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj │ │ │ │ - 686: 0003516d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKSs │ │ │ │ - 687: 00036839 44 FUNC WEAK DEFAULT 11 _ZNKSs7compareEPKc │ │ │ │ + 686: 00035169 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKSs │ │ │ │ + 687: 00036835 44 FUNC WEAK DEFAULT 11 _ZNKSs7compareEPKc │ │ │ │ 688: 0003ac3d 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 689: 00036255 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSsRKSaIcE │ │ │ │ - 690: 00034e19 4 FUNC GLOBAL DEFAULT 11 _ZNKSt13runtime_error4whatEv │ │ │ │ + 689: 00036251 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSsRKSaIcE │ │ │ │ + 690: 00034e15 4 FUNC GLOBAL DEFAULT 11 _ZNKSt13runtime_error4whatEv │ │ │ │ 691: 000387b1 120 FUNC GLOBAL DEFAULT 11 _ZNKSt13random_device13_M_getentropyEv │ │ │ │ - 692: 0002161d 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ - 693: 000366f9 10 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofERKSsj │ │ │ │ - 694: 0002a041 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ + 692: 0001e4a1 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ + 693: 000366f5 10 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofERKSsj │ │ │ │ + 694: 00027875 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ 695: 0001db35 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_out_of_rangePKc │ │ │ │ - 696: 0001e5c5 88 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ - 697: 00021479 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ - 698: 000232c1 68 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ - 699: 00028075 18 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ - 700: 00035241 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKSs │ │ │ │ - 701: 00036689 46 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEcj │ │ │ │ - 702: 0002c649 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD2Ev │ │ │ │ - 703: 00036321 80 FUNC WEAK DEFAULT 11 _ZNKSs4copyEPcjj │ │ │ │ - 704: 00021921 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ + 696: 00022e0d 88 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ + 697: 0001e2fd 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ + 698: 00020211 68 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ + 699: 0002b86d 18 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ + 700: 0003523d 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKSs │ │ │ │ + 701: 00036685 46 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEcj │ │ │ │ + 702: 0002c645 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD2Ev │ │ │ │ + 703: 0003631d 80 FUNC WEAK DEFAULT 11 _ZNKSs4copyEPcjj │ │ │ │ + 704: 0001e7a5 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ 705: 0001dd29 80 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ - 706: 0002d05d 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_release │ │ │ │ - 707: 0002bf95 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ - 708: 0002c6e5 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exception4whatEv │ │ │ │ + 706: 0002d059 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_release │ │ │ │ + 707: 0002bf91 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ + 708: 0002c6e1 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exception4whatEv │ │ │ │ 709: 00038ac5 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj │ │ │ │ - 710: 000357e5 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKS_ │ │ │ │ - 711: 00035459 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSERKS_ │ │ │ │ - 712: 00038055 30 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcjRKSaIcE │ │ │ │ + 710: 000357e1 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKS_ │ │ │ │ + 711: 00035455 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSERKS_ │ │ │ │ + 712: 00038051 30 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcjRKSaIcE │ │ │ │ 713: 0003ac89 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 714: 000231b5 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ - 715: 00037f85 72 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjjRKSaIcE │ │ │ │ + 714: 00020105 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ + 715: 00037f81 72 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjjRKSaIcE │ │ │ │ 716: 0003a989 48 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition │ │ │ │ - 717: 00036bed 356 FUNC WEAK DEFAULT 11 _ZNSs9_M_mutateEjjj │ │ │ │ - 718: 0002d2b9 272 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ + 717: 00036be9 356 FUNC WEAK DEFAULT 11 _ZNSs9_M_mutateEjjj │ │ │ │ + 718: 0002d2b5 272 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 719: 0003a025 82 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 720: 00038d91 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_ │ │ │ │ - 721: 000370a1 46 FUNC WEAK DEFAULT 11 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ - 722: 000362f5 28 FUNC WEAK DEFAULT 11 _ZNKSs2atEj │ │ │ │ - 723: 000356e9 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKSs │ │ │ │ - 724: 000267f5 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ - 725: 00034ed9 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD1Ev │ │ │ │ - 726: 00035c01 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 727: 00028a11 12 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ - 728: 00060d8c 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ - 729: 000363a5 12 FUNC WEAK DEFAULT 11 _ZNSsaSEOSs │ │ │ │ + 721: 0003709d 46 FUNC WEAK DEFAULT 11 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ + 722: 000362f1 28 FUNC WEAK DEFAULT 11 _ZNKSs2atEj │ │ │ │ + 723: 000356e5 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKSs │ │ │ │ + 724: 00026cd9 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ + 725: 00034ed5 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD1Ev │ │ │ │ + 726: 00035bfd 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 727: 00026211 12 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ + 728: 00060dd8 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ + 729: 000363a1 12 FUNC WEAK DEFAULT 11 _ZNSsaSEOSs │ │ │ │ 730: 00039f95 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj │ │ │ │ - 731: 000225a1 34 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 731: 0001f4f1 34 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 732: 0003e270 15 OBJECT GLOBAL DEFAULT 13 _ZTSSt10bad_typeid │ │ │ │ - 733: 00035469 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EOS_ │ │ │ │ - 734: 000370d1 196 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKcj │ │ │ │ - 735: 00024489 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ + 733: 00035465 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EOS_ │ │ │ │ + 734: 000370cd 196 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKcj │ │ │ │ + 735: 000213d9 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ 736: 00039ee1 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j │ │ │ │ - 737: 0002c2e9 46 FUNC GLOBAL DEFAULT 11 __cxa_allocate_exception │ │ │ │ - 738: 0005f688 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ - 739: 00036775 76 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSs │ │ │ │ + 737: 0002c2e5 46 FUNC GLOBAL DEFAULT 11 __cxa_allocate_exception │ │ │ │ + 738: 0005faf0 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ + 739: 00036771 76 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSs │ │ │ │ 740: 00039fb9 62 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ - 741: 0002d26d 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info15__is_function_pEv │ │ │ │ + 741: 0002d269 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info15__is_function_pEv │ │ │ │ 742: 0003a689 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj │ │ │ │ - 743: 00036435 10 FUNC WEAK DEFAULT 11 _ZNKSs4findERKSsj │ │ │ │ - 744: 00021df1 104 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ - 745: 0003e0a8 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ - 746: 00029f6d 66 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ + 743: 00036431 10 FUNC WEAK DEFAULT 11 _ZNKSs4findERKSsj │ │ │ │ + 744: 0001ec71 104 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ + 745: 0003e098 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ + 746: 000277a1 66 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ 747: 00038edd 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 748: 0001e449 80 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ + 748: 00022c91 80 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ 749: 0003a489 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ - 750: 00023285 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ - 751: 00034da9 32 FUNC GLOBAL DEFAULT 11 __gcclibcxx_demangle_callback │ │ │ │ + 750: 000201d5 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ + 751: 00034da5 32 FUNC GLOBAL DEFAULT 11 __gcclibcxx_demangle_callback │ │ │ │ 752: 0003a5c5 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_ │ │ │ │ - 753: 00037445 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ - 754: 00023c85 832 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ - 755: 0001f839 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ + 753: 00037441 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ + 754: 00020bd5 832 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ + 755: 00023fb1 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ 756: 000390a5 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 757: 00060e70 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ - 758: 000364cd 30 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcj │ │ │ │ - 759: 00023739 704 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ - 760: 00035051 18 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD0Ev │ │ │ │ - 761: 0002bf95 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ - 762: 00037fcd 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPcEET_S1_RKSaIcE │ │ │ │ + 757: 00060ebc 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ + 758: 000364c9 30 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcj │ │ │ │ + 759: 00020689 704 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ + 760: 0003504d 18 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD0Ev │ │ │ │ + 761: 0002bf91 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ + 762: 00037fc9 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPcEET_S1_RKSaIcE │ │ │ │ 763: 00039e4d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j │ │ │ │ - 764: 0001f801 54 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ + 764: 00023f79 54 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ 765: 00039035 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv │ │ │ │ - 766: 0002b509 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ + 766: 00025d51 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ 767: 0003a2d1 72 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj │ │ │ │ - 768: 0002b601 102 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ + 768: 00025e49 102 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ 769: 0003a31d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_ │ │ │ │ - 770: 000360e9 4 FUNC WEAK DEFAULT 11 _ZNKSs9_M_ibeginEv │ │ │ │ - 771: 00036ec9 56 FUNC WEAK DEFAULT 11 _ZNSs5eraseEjj │ │ │ │ + 770: 000360e5 4 FUNC WEAK DEFAULT 11 _ZNKSs9_M_ibeginEv │ │ │ │ + 771: 00036ec5 56 FUNC WEAK DEFAULT 11 _ZNSs5eraseEjj │ │ │ │ 772: 00060cbc 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ - 773: 00025a5d 80 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ + 773: 00025871 80 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ 774: 00039a59 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj │ │ │ │ - 775: 00036195 26 FUNC WEAK DEFAULT 11 _ZNSs9_M_assignEPcjc │ │ │ │ + 775: 00036191 26 FUNC WEAK DEFAULT 11 _ZNSs9_M_assignEPcjc │ │ │ │ 776: 0005fd38 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11range_error │ │ │ │ - 777: 00036add 100 FUNC WEAK DEFAULT 11 _ZNSsD1Ev │ │ │ │ - 778: 000235c1 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ - 779: 00020d55 192 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ + 777: 00036ad9 100 FUNC WEAK DEFAULT 11 _ZNSsD1Ev │ │ │ │ + 778: 00020511 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ + 779: 0002bdd1 192 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ 780: 0005fd44 12 OBJECT GLOBAL DEFAULT 21 _ZTISt14overflow_error │ │ │ │ - 781: 00037051 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc │ │ │ │ - 782: 00060d90 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ + 781: 0003704d 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc │ │ │ │ + 782: 00060ddc 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ 783: 0001dae9 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_length_errorPKc │ │ │ │ 784: 00038f59 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 785: 0005fc90 12 OBJECT GLOBAL DEFAULT 21 _ZTISt20bad_array_new_length │ │ │ │ - 786: 000366b9 64 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ + 786: 000366b5 64 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 787: 000388f5 80 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKS_ │ │ │ │ 788: 0003ad15 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 789: 00060d80 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ - 790: 0002162d 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ - 791: 00036255 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSsRKSaIcE │ │ │ │ - 792: 00023305 34 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ - 793: 00026769 58 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ - 794: 00060e30 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ + 789: 00060dcc 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ + 790: 0001e4b1 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ + 791: 00036251 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSsRKSaIcE │ │ │ │ + 792: 00020255 34 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ + 793: 00026c4d 58 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ + 794: 00060e7c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ 795: 00038acd 78 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ - 796: 00034ed9 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD2Ev │ │ │ │ - 797: 000281f9 120 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ + 796: 00034ed5 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD2Ev │ │ │ │ + 797: 0002b9f1 120 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ 798: 00038fad 136 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 799: 0003a73d 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ │ │ │ │ - 800: 000377e1 26 FUNC WEAK DEFAULT 11 _ZNSspLEPKc │ │ │ │ + 800: 000377dd 26 FUNC WEAK DEFAULT 11 _ZNSspLEPKc │ │ │ │ 801: 0003abe1 18 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD0Ev │ │ │ │ - 802: 00035d2d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2EPKc │ │ │ │ - 803: 000216d1 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ - 804: 00035a05 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_sso_string_c_strPKv │ │ │ │ - 805: 00035ae1 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD0Ev │ │ │ │ - 806: 00060dd0 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ - 807: 00025a31 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ - 808: 00024575 70 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ - 809: 0002817d 40 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ - 810: 0001e8a1 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ - 811: 00060dc4 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ - 812: 000356bd 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKSs │ │ │ │ - 813: 0002d2b5 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ + 802: 00035d29 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2EPKc │ │ │ │ + 803: 0001e555 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ + 804: 00035a01 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_sso_string_c_strPKv │ │ │ │ + 805: 00035add 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD0Ev │ │ │ │ + 806: 00060e1c 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ + 807: 00025845 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ + 808: 000214c5 70 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ + 809: 0002b975 40 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ + 810: 00023019 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 811: 00060e10 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ + 812: 000356b9 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKSs │ │ │ │ + 813: 0002d2b1 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ 814: 0003a5e1 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_ │ │ │ │ - 815: 00035b05 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1EPKc │ │ │ │ - 816: 000364ed 60 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEcj │ │ │ │ - 817: 000289e1 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ - 818: 00029dd9 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ + 815: 00035b01 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1EPKc │ │ │ │ + 816: 000364e9 60 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEcj │ │ │ │ + 817: 0002bd39 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ + 818: 0002760d 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ 819: 0003e228 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9type_info │ │ │ │ - 820: 0002d019 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_abort │ │ │ │ - 821: 000355c1 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EPKc │ │ │ │ - 822: 0003875d 80 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device9_M_getvalEv │ │ │ │ + 820: 0002d015 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_abort │ │ │ │ + 821: 000355bd 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EPKc │ │ │ │ + 822: 00038759 80 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device9_M_getvalEv │ │ │ │ 823: 0003ace9 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 824: 00038f19 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv │ │ │ │ - 825: 00060dd4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ - 826: 0001e449 80 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ + 825: 00060e20 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ + 826: 00022c91 80 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ 827: 0003989d 80 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ │ │ │ │ - 828: 00028a5d 48 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ - 829: 00023285 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ - 830: 0002941d 26 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ - 831: 000247a9 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ - 832: 0005f6b0 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ - 833: 00023069 156 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ - 834: 00023b71 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ - 835: 00060db0 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ - 836: 00035031 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD1Ev │ │ │ │ - 837: 000377a5 14 FUNC WEAK DEFAULT 11 _ZNSspLESt16initializer_listIcE │ │ │ │ + 828: 0002625d 48 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ + 829: 000201d5 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ + 830: 00028175 26 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ + 831: 000216f9 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ + 832: 0005f690 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ + 833: 0001ffb9 156 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ + 834: 00020ac1 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ + 835: 00060dfc 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ + 836: 0003502d 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD1Ev │ │ │ │ + 837: 000377a1 14 FUNC WEAK DEFAULT 11 _ZNSspLESt16initializer_listIcE │ │ │ │ 838: 0003967d 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ │ │ │ │ - 839: 00021149 154 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ - 840: 000386f1 80 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initEPKcj │ │ │ │ - 841: 00035a81 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 839: 00022815 154 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ + 840: 000386ed 80 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initEPKcj │ │ │ │ + 841: 00035a7d 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 842: 00038839 80 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 843: 00038681 112 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 844: 000360d5 4 FUNC WEAK DEFAULT 11 _ZNKSs7_M_dataEv │ │ │ │ - 845: 00037e49 28 FUNC WEAK DEFAULT 11 _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ + 843: 0003867d 112 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 844: 000360d1 4 FUNC WEAK DEFAULT 11 _ZNKSs7_M_dataEv │ │ │ │ + 845: 00037e45 28 FUNC WEAK DEFAULT 11 _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 846: 0001d8c1 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx9__freeresEv │ │ │ │ 847: 00038ded 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_ │ │ │ │ - 848: 0001e7d1 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 848: 00022fb1 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 849: 00038b21 2 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ - 850: 000268c1 4432 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ + 850: 0002a0b9 4432 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ 851: 00039335 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc │ │ │ │ 852: 00038ba5 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj │ │ │ │ 853: 0003a279 88 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc │ │ │ │ - 854: 000267a5 80 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ - 855: 0002b669 102 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ - 856: 0002c675 12 FUNC GLOBAL DEFAULT 11 _ZNKSt13bad_exception4whatEv │ │ │ │ - 857: 0002abcd 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ - 858: 00036add 100 FUNC WEAK DEFAULT 11 _ZNSsD2Ev │ │ │ │ - 859: 00035d71 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 860: 000363c9 108 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcjj │ │ │ │ - 861: 00027ae9 36 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ - 862: 00023b99 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ - 863: 00021b5d 192 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ - 864: 0003512d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKSs │ │ │ │ + 854: 00026c89 80 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ + 855: 00025eb1 102 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ + 856: 0002c671 12 FUNC GLOBAL DEFAULT 11 _ZNKSt13bad_exception4whatEv │ │ │ │ + 857: 0002973d 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ + 858: 00036ad9 100 FUNC WEAK DEFAULT 11 _ZNSsD2Ev │ │ │ │ + 859: 00035d6d 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 860: 000363c5 108 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcjj │ │ │ │ + 861: 0002b2e1 36 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ + 862: 00020ae9 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ + 863: 0001e9e1 192 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ + 864: 00035129 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKSs │ │ │ │ 865: 00038da1 18 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ │ │ │ │ - 866: 00036239 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSs │ │ │ │ - 867: 0003569d 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2EPKc │ │ │ │ - 868: 00060dc8 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ + 866: 00036235 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSs │ │ │ │ + 867: 00035699 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2EPKc │ │ │ │ + 868: 00060e14 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ 869: 0005fc1c 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 870: 0003e248 25 OBJECT GLOBAL DEFAULT 13 _ZTSSt20bad_array_new_length │ │ │ │ - 871: 000214c1 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ - 872: 00023155 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ + 871: 0001e345 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ + 872: 000200a5 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ 873: 00038c15 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ │ │ │ │ - 874: 00038329 44 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcRKSaIcE │ │ │ │ + 874: 00038325 44 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcRKSaIcE │ │ │ │ 875: 0001df25 198 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 876: 0003ab6d 2 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD1Ev │ │ │ │ - 877: 000354a5 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EPKc │ │ │ │ - 878: 00035581 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1EPKc │ │ │ │ - 879: 00035ad1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD1Ev │ │ │ │ + 877: 000354a1 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EPKc │ │ │ │ + 878: 0003557d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1EPKc │ │ │ │ + 879: 00035acd 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 880: 0005fb3c 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ 881: 0003a771 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ │ │ │ │ 882: 0003ac0d 18 FUNC GLOBAL DEFAULT 11 _ZNKSt10error_code23default_error_conditionEv │ │ │ │ - 883: 00029d31 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ - 884: 00021845 64 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ - 885: 00021435 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ + 883: 00027565 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ + 884: 0001e6c9 64 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ + 885: 0001e2b9 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ 886: 00039649 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ │ │ │ │ - 887: 00036a5d 24 FUNC WEAK DEFAULT 11 _ZNSsC1EjcRKSaIcE │ │ │ │ - 888: 00060e1c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ - 889: 00037b35 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSs │ │ │ │ - 890: 000358f5 192 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageEi │ │ │ │ - 891: 0002b6d1 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ + 887: 00036a59 24 FUNC WEAK DEFAULT 11 _ZNSsC1EjcRKSaIcE │ │ │ │ + 888: 00060e68 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ + 889: 00037b31 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSs │ │ │ │ + 890: 000358f1 192 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageEi │ │ │ │ + 891: 00025f19 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ 892: 00038bd9 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ │ │ │ │ - 893: 0003665d 10 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofERKSsj │ │ │ │ - 894: 00028271 34 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ - 895: 00036061 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 896: 000215f9 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ - 897: 00020719 56 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ - 898: 00027c8d 16 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ - 899: 0002837d 20 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ + 893: 00036659 10 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofERKSsj │ │ │ │ + 894: 0002ba69 34 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ + 895: 0003605d 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 896: 0001e47d 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ + 897: 00024e91 56 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ + 898: 0002b485 16 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ + 899: 0002bb75 20 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ 900: 00039b65 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc │ │ │ │ - 901: 0002ae9d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ + 901: 00029a0d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ 902: 0005fc7c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9bad_alloc │ │ │ │ - 903: 00021101 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ + 903: 000227cd 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ 904: 00038a5d 14 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv │ │ │ │ - 905: 0002bc5d 56 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ - 906: 000362dd 14 FUNC WEAK DEFAULT 11 _ZNKSs5emptyEv │ │ │ │ + 905: 00027265 56 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ + 906: 000362d9 14 FUNC WEAK DEFAULT 11 _ZNKSs5emptyEv │ │ │ │ 907: 0005fd20 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12out_of_range │ │ │ │ 908: 0001d8e3 10 FUNC GLOBAL DEFAULT 11 _ZSt10unexpectedv │ │ │ │ - 909: 00029d69 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ - 910: 00021441 14 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ - 911: 00038055 30 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcjRKSaIcE │ │ │ │ - 912: 00037ed1 60 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjRKSaIcE │ │ │ │ - 913: 00036605 4 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEcj │ │ │ │ + 909: 0002759d 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ + 910: 0001e2c5 14 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ + 911: 00038051 30 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcjRKSaIcE │ │ │ │ + 912: 00037ecd 60 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjRKSaIcE │ │ │ │ + 913: 00036601 4 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEcj │ │ │ │ 914: 00038c2d 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ - 915: 0001fa21 52 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ - 916: 0002417d 644 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ - 917: 000355a1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1EPKc │ │ │ │ - 918: 0003734d 24 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE │ │ │ │ - 919: 00027c9d 124 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ - 920: 00035031 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD2Ev │ │ │ │ - 921: 0002c6dd 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exception4whatEv │ │ │ │ - 922: 0002d275 20 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD0Ev │ │ │ │ - 923: 00060e20 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ - 924: 0003e0e8 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ + 915: 00024199 52 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ + 916: 000210cd 644 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ + 917: 0003559d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1EPKc │ │ │ │ + 918: 00037349 24 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE │ │ │ │ + 919: 0002b495 124 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ + 920: 0003502d 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD2Ev │ │ │ │ + 921: 0002c6d9 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exception4whatEv │ │ │ │ + 922: 0002d271 20 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD0Ev │ │ │ │ + 923: 00060e6c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ + 924: 0003e0d8 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ 925: 0003a709 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_ │ │ │ │ - 926: 000294c9 1220 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ + 926: 000286c1 1220 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ 927: 0005fb90 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv115__forced_unwindE │ │ │ │ - 928: 00035a3d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1EPKc │ │ │ │ + 928: 00035a39 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1EPKc │ │ │ │ 929: 000390a1 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ - 930: 00027b0d 148 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ - 931: 00029d85 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ - 932: 00035085 18 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD0Ev │ │ │ │ - 933: 0002d23d 42 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ + 930: 0002b305 148 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ + 931: 000275b9 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ + 932: 00035081 18 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD0Ev │ │ │ │ + 933: 0002d239 42 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ 934: 00039e75 38 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ - 935: 0002c385 0 FUNC GLOBAL DEFAULT 11 __cxa_end_cleanup │ │ │ │ + 935: 0002c381 0 FUNC GLOBAL DEFAULT 11 __cxa_end_cleanup │ │ │ │ 936: 00038c29 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj │ │ │ │ 937: 0003a319 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ │ │ │ │ 938: 0003aca9 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 939: 0002c51d 4 FUNC GLOBAL DEFAULT 11 __cxa_get_exception_ptr │ │ │ │ - 940: 0003514d 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKSs │ │ │ │ - 941: 000281cd 44 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ - 942: 0002d4e9 354 FUNC GLOBAL DEFAULT 11 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ + 939: 0002c519 4 FUNC GLOBAL DEFAULT 11 __cxa_get_exception_ptr │ │ │ │ + 940: 00035149 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKSs │ │ │ │ + 941: 0002b9c5 44 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ + 942: 0002d4e5 354 FUNC GLOBAL DEFAULT 11 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ 943: 0003abf5 12 FUNC GLOBAL DEFAULT 11 _ZNSt3_V215system_categoryEv │ │ │ │ - 944: 000289c1 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ + 944: 0002bd19 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ 945: 0003e200 37 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ │ │ - 946: 00029e19 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ - 947: 00023155 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ - 948: 00021951 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ - 949: 0002a055 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ + 946: 0002764d 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ + 947: 000200a5 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ + 948: 0001e7d5 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ + 949: 00027889 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ 950: 0003ab6d 2 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD2Ev │ │ │ │ - 951: 0005f67c 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ + 951: 0005fae4 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ 952: 00039dd5 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv │ │ │ │ - 953: 00035ad1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD2Ev │ │ │ │ - 954: 00021429 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ + 953: 00035acd 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD2Ev │ │ │ │ + 954: 0001e2ad 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ 955: 0003a771 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_ │ │ │ │ 956: 0003e320 20 OBJECT GLOBAL DEFAULT 13 _ZTSSt15underflow_error │ │ │ │ - 957: 00038261 16 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj │ │ │ │ - 958: 00035ba9 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD0Ev │ │ │ │ - 959: 0002d17d 58 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ + 957: 0003825d 16 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj │ │ │ │ + 958: 00035ba5 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD0Ev │ │ │ │ + 959: 0002d179 58 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ 960: 00038e45 12 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ │ │ │ │ 961: 00038ee9 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 962: 0003ac69 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 963: 00038399 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ │ │ │ │ - 964: 00035ef1 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 965: 000240a1 220 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ + 963: 00038395 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ │ │ │ │ + 964: 00035eed 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 965: 00020ff1 220 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ 966: 00038e51 136 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ │ │ │ │ - 967: 00060d84 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ - 968: 00060e58 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ - 969: 0005f6c8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ - 970: 00038315 20 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE │ │ │ │ - 971: 0003567d 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2EPKc │ │ │ │ - 972: 00036221 24 FUNC WEAK DEFAULT 11 _ZNSsC1Ev │ │ │ │ - 973: 00021451 14 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ + 967: 00060dd0 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ + 968: 00060ea4 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ + 969: 0005f6a8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ + 970: 00038311 20 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE │ │ │ │ + 971: 00035679 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2EPKc │ │ │ │ + 972: 0003621d 24 FUNC WEAK DEFAULT 11 _ZNSsC1Ev │ │ │ │ + 973: 0001e2d5 14 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ 974: 0005fbfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 975: 00024d15 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ - 976: 00038075 372 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKcj │ │ │ │ - 977: 0001e909 216 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ - 978: 0005f69c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ - 979: 00036165 24 FUNC WEAK DEFAULT 11 _ZNSs7_M_copyEPcPKcj │ │ │ │ + 975: 00021c65 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ + 976: 00038071 372 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKcj │ │ │ │ + 977: 00023081 216 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ + 978: 0005f67c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ + 979: 00036161 24 FUNC WEAK DEFAULT 11 _ZNSs7_M_copyEPcPKcj │ │ │ │ 980: 00039615 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj │ │ │ │ - 981: 0002c449 100 FUNC GLOBAL DEFAULT 11 __cxa_begin_cleanup │ │ │ │ - 982: 00060db8 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ - 983: 00060cd4 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ - 984: 0002170d 146 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ + 981: 0002c445 100 FUNC GLOBAL DEFAULT 11 __cxa_begin_cleanup │ │ │ │ + 982: 00060e04 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ + 983: 00060d0c 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ + 984: 0001e591 146 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ 985: 0003ac2d 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 986: 00021ac5 152 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ - 987: 00037069 24 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc │ │ │ │ - 988: 00021551 22 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ - 989: 0002d269 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD1Ev │ │ │ │ + 986: 0001e949 152 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ + 987: 00037065 24 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc │ │ │ │ + 988: 0001e3d5 22 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ + 989: 0002d265 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD1Ev │ │ │ │ 990: 00039235 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ │ │ │ │ - 991: 00060d68 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ - 992: 0001f1dd 28 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ - 993: 0001f1f9 616 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ - 994: 000219b1 36 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ - 995: 0002c6e9 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals_fast │ │ │ │ - 996: 00060ddc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ + 991: 00060db4 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ + 992: 00023955 28 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ + 993: 00023971 616 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ + 994: 0001e835 36 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ + 995: 0002c6e5 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals_fast │ │ │ │ + 996: 00060e28 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ 997: 0003e2a8 21 OBJECT GLOBAL DEFAULT 13 _ZTSSt16invalid_argument │ │ │ │ - 998: 00037e65 108 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ - 999: 00027c7d 16 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ - 1000: 00035065 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD1Ev │ │ │ │ - 1001: 0002598d 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ - 1002: 00036609 84 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ - 1003: 00022ce9 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ - 1004: 00037e49 28 FUNC WEAK DEFAULT 11 _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ - 1005: 000352fd 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKS_ │ │ │ │ + 998: 00037e61 108 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ + 999: 0002b475 16 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ + 1000: 00035061 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD1Ev │ │ │ │ + 1001: 000257a1 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ + 1002: 00036605 84 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ + 1003: 0001fc39 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ + 1004: 00037e45 28 FUNC WEAK DEFAULT 11 _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ + 1005: 000352f9 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKS_ │ │ │ │ 1006: 00039b31 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc │ │ │ │ - 1007: 00036595 4 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEcj │ │ │ │ - 1008: 0002c12d 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ - 1009: 00028099 80 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ - 1010: 000373a1 30 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKc │ │ │ │ - 1011: 00036959 8 FUNC WEAK DEFAULT 11 _ZNSs4_Rep13_M_set_leakedEv │ │ │ │ + 1007: 00036591 4 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEcj │ │ │ │ + 1008: 0002c129 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ + 1009: 0002b891 80 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ + 1010: 0003739d 30 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKc │ │ │ │ + 1011: 00036955 8 FUNC WEAK DEFAULT 11 _ZNSs4_Rep13_M_set_leakedEv │ │ │ │ 1012: 0003a415 116 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ │ │ │ │ - 1013: 0002b5b5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ - 1014: 00037c25 200 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSs │ │ │ │ - 1015: 00036e75 36 FUNC WEAK DEFAULT 11 _ZNSs6rbeginEv │ │ │ │ + 1013: 00025dfd 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ + 1014: 00037c21 200 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSs │ │ │ │ + 1015: 00036e71 36 FUNC WEAK DEFAULT 11 _ZNSs6rbeginEv │ │ │ │ 1016: 00038b51 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc │ │ │ │ - 1017: 00037201 14 FUNC WEAK DEFAULT 11 _ZNSs6assignESt16initializer_listIcE │ │ │ │ - 1018: 00060d78 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ - 1019: 0003837d 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPKcEET_S2_RKSaIcE │ │ │ │ - 1020: 00036669 30 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcj │ │ │ │ - 1021: 00021961 20 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ - 1022: 0002c681 20 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD0Ev │ │ │ │ + 1017: 000371fd 14 FUNC WEAK DEFAULT 11 _ZNSs6assignESt16initializer_listIcE │ │ │ │ + 1018: 00060dc4 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ + 1019: 00038379 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPKcEET_S2_RKSaIcE │ │ │ │ + 1020: 00036665 30 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcj │ │ │ │ + 1021: 0001e7e5 20 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ + 1022: 0002c67d 20 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD0Ev │ │ │ │ 1023: 0003ad55 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1024: 0003a251 40 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc │ │ │ │ - 1025: 00036149 26 FUNC WEAK DEFAULT 11 _ZNKSs11_M_disjunctEPKc │ │ │ │ - 1026: 0002164d 18 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ - 1027: 00037cf5 86 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ │ │ │ │ - 1028: 00036299 10 FUNC WEAK DEFAULT 11 _ZNKSs4cendEv │ │ │ │ - 1029: 00037ad1 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep7_M_grabERKSaIcES2_ │ │ │ │ - 1030: 0002ab69 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ - 1031: 00060dd8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ - 1032: 00037981 136 FUNC WEAK DEFAULT 11 _ZNSspLEc │ │ │ │ - 1033: 00035099 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKSs │ │ │ │ - 1034: 00035b99 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD1Ev │ │ │ │ - 1035: 0003585d 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSERKS_ │ │ │ │ - 1036: 0002cf31 232 FUNC GLOBAL DEFAULT 11 __cxa_guard_acquire │ │ │ │ - 1037: 00036725 44 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEcj │ │ │ │ + 1025: 00036145 26 FUNC WEAK DEFAULT 11 _ZNKSs11_M_disjunctEPKc │ │ │ │ + 1026: 0001e4d1 18 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ + 1027: 00037cf1 86 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ │ │ │ │ + 1028: 00036295 10 FUNC WEAK DEFAULT 11 _ZNKSs4cendEv │ │ │ │ + 1029: 00037acd 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep7_M_grabERKSaIcES2_ │ │ │ │ + 1030: 000296d9 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ + 1031: 00060e24 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ + 1032: 0003797d 136 FUNC WEAK DEFAULT 11 _ZNSspLEc │ │ │ │ + 1033: 00035095 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKSs │ │ │ │ + 1034: 00035b95 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD1Ev │ │ │ │ + 1035: 00035859 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSERKS_ │ │ │ │ + 1036: 0002cf2d 232 FUNC GLOBAL DEFAULT 11 __cxa_guard_acquire │ │ │ │ + 1037: 00036721 44 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEcj │ │ │ │ 1038: 00038a29 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_S_allocateERS3_j │ │ │ │ - 1039: 0001fb85 2924 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ - 1040: 000378fd 132 FUNC WEAK DEFAULT 11 _ZNSs9push_backEc │ │ │ │ - 1041: 000382b5 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ │ │ │ │ + 1039: 000242fd 2924 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ + 1040: 000378f9 132 FUNC WEAK DEFAULT 11 _ZNSs9push_backEc │ │ │ │ + 1041: 000382b1 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ │ │ │ │ 1042: 00039461 188 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ 1043: 0003a195 72 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ │ │ │ │ - 1044: 00036221 24 FUNC WEAK DEFAULT 11 _ZNSsC2Ev │ │ │ │ - 1045: 00035261 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKSs │ │ │ │ - 1046: 00036e31 36 FUNC WEAK DEFAULT 11 _ZNSs3endEv │ │ │ │ + 1044: 0003621d 24 FUNC WEAK DEFAULT 11 _ZNSsC2Ev │ │ │ │ + 1045: 0003525d 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKSs │ │ │ │ + 1046: 00036e2d 36 FUNC WEAK DEFAULT 11 _ZNSs3endEv │ │ │ │ 1047: 0003a5e1 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ │ │ │ │ - 1048: 00037cf1 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC1EPcRKSaIcE │ │ │ │ - 1049: 00036281 12 FUNC WEAK DEFAULT 11 _ZNKSs6rbeginEv │ │ │ │ - 1050: 00036751 34 FUNC WEAK DEFAULT 11 _ZNKSs7compareERKSs │ │ │ │ + 1048: 00037ced 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC1EPcRKSaIcE │ │ │ │ + 1049: 0003627d 12 FUNC WEAK DEFAULT 11 _ZNKSs6rbeginEv │ │ │ │ + 1050: 0003674d 34 FUNC WEAK DEFAULT 11 _ZNKSs7compareERKSs │ │ │ │ 1051: 000393a1 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc │ │ │ │ 1052: 00038b8d 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj │ │ │ │ 1053: 0003e1dc 35 OBJECT GLOBAL DEFAULT 13 _ZTSN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 1054: 000244bd 34 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ + 1054: 0002140d 34 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ 1055: 0003a6c9 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ │ │ │ │ - 1056: 000371ad 56 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSsjj │ │ │ │ - 1057: 00060de4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ + 1056: 000371a9 56 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSsjj │ │ │ │ + 1057: 00060e30 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ 1058: 0001d8d9 10 FUNC GLOBAL DEFAULT 11 _ZSt9terminatev │ │ │ │ - 1059: 000280f9 42 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ - 1060: 0002d269 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD2Ev │ │ │ │ + 1059: 0002b8f1 42 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ + 1060: 0002d265 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD2Ev │ │ │ │ 1061: 00039e55 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj │ │ │ │ - 1062: 00021685 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ - 1063: 00036dad 16 FUNC WEAK DEFAULT 11 _ZNSs7_M_leakEv │ │ │ │ + 1062: 0001e509 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ + 1063: 00036da9 16 FUNC WEAK DEFAULT 11 _ZNSs7_M_leakEv │ │ │ │ 1064: 0003ad35 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1065: 00038ded 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ │ │ │ │ 1066: 00038969 54 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EOS_ │ │ │ │ - 1067: 00037fcd 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPcEET_S1_RKSaIcE │ │ │ │ - 1068: 00035f51 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD0Ev │ │ │ │ + 1067: 00037fc9 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPcEET_S1_RKSaIcE │ │ │ │ + 1068: 00035f4d 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD0Ev │ │ │ │ 1069: 0003a981 6 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category23default_error_conditionEi │ │ │ │ - 1070: 00038451 304 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC2ESt10error_codePKc │ │ │ │ - 1071: 00035065 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD2Ev │ │ │ │ + 1070: 0003844d 304 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC2ESt10error_codePKc │ │ │ │ + 1071: 00035061 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD2Ev │ │ │ │ 1072: 0005fb10 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ - 1073: 00036271 4 FUNC WEAK DEFAULT 11 _ZNKSs5beginEv │ │ │ │ + 1073: 0003626d 4 FUNC WEAK DEFAULT 11 _ZNKSs5beginEv │ │ │ │ 1074: 0003aa81 54 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageB5cxx11Ei │ │ │ │ - 1075: 00029cfd 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ + 1075: 00027531 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ 1076: 00039f8d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j │ │ │ │ 1077: 0001d8ed 56 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_bad_exceptionv │ │ │ │ - 1078: 000220a5 272 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ - 1079: 000222f9 104 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ - 1080: 0002dacd 20 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD0Ev │ │ │ │ + 1078: 0001eff5 272 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ + 1079: 0001f249 104 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ + 1080: 0002dac9 20 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD0Ev │ │ │ │ 1081: 00038db5 54 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ │ │ │ │ - 1082: 00035469 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EOS_ │ │ │ │ - 1083: 00022e69 204 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ - 1084: 000360e1 6 FUNC WEAK DEFAULT 11 _ZNKSs6_M_repEv │ │ │ │ - 1085: 00035281 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKSs │ │ │ │ + 1082: 00035465 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EOS_ │ │ │ │ + 1083: 0001fdb9 204 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ + 1084: 000360dd 6 FUNC WEAK DEFAULT 11 _ZNKSs6_M_repEv │ │ │ │ + 1085: 0003527d 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKSs │ │ │ │ 1086: 00039811 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ │ │ │ │ 1087: 00038951 22 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD1Ev │ │ │ │ - 1088: 0002b78d 196 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ - 1089: 0002c645 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD1Ev │ │ │ │ + 1088: 00026d95 196 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ + 1089: 0002c641 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD1Ev │ │ │ │ 1090: 0005fd84 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt16invalid_argument │ │ │ │ - 1091: 00036a45 22 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSaIcE │ │ │ │ - 1092: 000361d9 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcS_S_ │ │ │ │ - 1093: 000280e9 16 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ + 1091: 00036a41 22 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSaIcE │ │ │ │ + 1092: 000361d5 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcS_S_ │ │ │ │ + 1093: 0002b8e1 16 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ 1094: 0003ac89 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1095: 00060e5c 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ + 1095: 00060ea8 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ 1096: 0003e360 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12system_error │ │ │ │ - 1097: 00025951 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ - 1098: 0002c4ad 112 FUNC GLOBAL DEFAULT 11 __gnu_end_cleanup │ │ │ │ - 1099: 000352a1 92 FUNC GLOBAL DEFAULT 11 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ - 1100: 00035b99 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD2Ev │ │ │ │ - 1101: 00036df5 30 FUNC WEAK DEFAULT 11 _ZNSs4rendEv │ │ │ │ - 1102: 00036a5d 24 FUNC WEAK DEFAULT 11 _ZNSsC2EjcRKSaIcE │ │ │ │ - 1103: 00036705 30 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcj │ │ │ │ - 1104: 000364c1 10 FUNC WEAK DEFAULT 11 _ZNKSs5rfindERKSsj │ │ │ │ - 1105: 000378f5 6 FUNC WEAK DEFAULT 11 _ZNSs6resizeEj │ │ │ │ - 1106: 00037f0d 76 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjj │ │ │ │ + 1097: 00025765 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ + 1098: 0002c4a9 112 FUNC GLOBAL DEFAULT 11 __gnu_end_cleanup │ │ │ │ + 1099: 0003529d 92 FUNC GLOBAL DEFAULT 11 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ + 1100: 00035b95 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD2Ev │ │ │ │ + 1101: 00036df1 30 FUNC WEAK DEFAULT 11 _ZNSs4rendEv │ │ │ │ + 1102: 00036a59 24 FUNC WEAK DEFAULT 11 _ZNSsC2EjcRKSaIcE │ │ │ │ + 1103: 00036701 30 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcj │ │ │ │ + 1104: 000364bd 10 FUNC WEAK DEFAULT 11 _ZNKSs5rfindERKSsj │ │ │ │ + 1105: 000378f1 6 FUNC WEAK DEFAULT 11 _ZNSs6resizeEj │ │ │ │ + 1106: 00037f09 76 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjj │ │ │ │ 1107: 00038f49 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv │ │ │ │ - 1108: 00035241 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKSs │ │ │ │ - 1109: 00036a79 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ - 1110: 000383b9 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKSs │ │ │ │ + 1108: 0003523d 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKSs │ │ │ │ + 1109: 00036a75 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ + 1110: 000383b5 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKSs │ │ │ │ 1111: 000399f9 96 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj │ │ │ │ - 1112: 00036a75 4 FUNC WEAK DEFAULT 11 _ZNSs18_S_construct_aux_2EjcRKSaIcE │ │ │ │ - 1113: 00038741 28 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_finiEv │ │ │ │ - 1114: 0002b439 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ - 1115: 0002a069 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ - 1116: 00037f85 72 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjjRKSaIcE │ │ │ │ - 1117: 00029fb1 144 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ + 1112: 00036a71 4 FUNC WEAK DEFAULT 11 _ZNSs18_S_construct_aux_2EjcRKSaIcE │ │ │ │ + 1113: 0003873d 28 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_finiEv │ │ │ │ + 1114: 00025c81 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ + 1115: 0002789d 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ + 1116: 00037f81 72 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjjRKSaIcE │ │ │ │ + 1117: 000277e5 144 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ 1118: 0005fd2c 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13runtime_error │ │ │ │ 1119: 00038945 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSERKS_ │ │ │ │ - 1120: 00029c65 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ - 1121: 00035395 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EOS_ │ │ │ │ - 1122: 0002dae1 12 FUNC GLOBAL DEFAULT 11 _ZNKSt10bad_typeid4whatEv │ │ │ │ - 1123: 00035f41 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD1Ev │ │ │ │ - 1124: 0002a21d 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ - 1125: 000214d9 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ - 1126: 0002998d 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ - 1127: 0002a241 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ + 1120: 00027499 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ + 1121: 00035391 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EOS_ │ │ │ │ + 1122: 0002dadd 12 FUNC GLOBAL DEFAULT 11 _ZNKSt10bad_typeid4whatEv │ │ │ │ + 1123: 00035f3d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD1Ev │ │ │ │ + 1124: 00027a51 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ + 1125: 0001e35d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ + 1126: 00028b85 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ + 1127: 00027a75 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ 1128: 00039cdd 242 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ │ │ │ │ - 1129: 00036205 28 FUNC WEAK DEFAULT 11 _ZNSs12_S_empty_repEv │ │ │ │ - 1130: 00024525 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ + 1129: 00036201 28 FUNC WEAK DEFAULT 11 _ZNSs12_S_empty_repEv │ │ │ │ + 1130: 00021475 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 1131: 0001db81 120 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ - 1132: 00060db4 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ - 1133: 0002c629 16 FUNC GLOBAL DEFAULT 11 _ZSt18uncaught_exceptionv │ │ │ │ - 1134: 0002daad 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD1Ev │ │ │ │ - 1135: 000258fd 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ + 1132: 00060e00 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ + 1133: 0002c625 16 FUNC GLOBAL DEFAULT 11 _ZSt18uncaught_exceptionv │ │ │ │ + 1134: 0002daa9 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD1Ev │ │ │ │ + 1135: 00025711 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ 1136: 000397cd 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ │ │ │ │ - 1137: 0002d289 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_infoeqERKS_ │ │ │ │ + 1137: 0002d285 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_infoeqERKS_ │ │ │ │ 1138: 0003a73d 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ - 1139: 0002a131 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ - 1140: 000219d5 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ - 1141: 0002122d 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ - 1142: 00035b05 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2EPKc │ │ │ │ - 1143: 00022c79 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ + 1139: 00027965 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ + 1140: 0001e859 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ + 1141: 000228f9 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ + 1142: 00035b01 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2EPKc │ │ │ │ + 1143: 0001fbc9 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ 1144: 00038951 22 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD2Ev │ │ │ │ - 1145: 000376cd 216 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKcj │ │ │ │ + 1145: 000376c9 216 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKcj │ │ │ │ 1146: 0003e0fc 34 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ - 1147: 0002c645 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD2Ev │ │ │ │ - 1148: 0003628d 6 FUNC WEAK DEFAULT 11 _ZNKSs4rendEv │ │ │ │ + 1147: 0002c641 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD2Ev │ │ │ │ + 1148: 00036289 6 FUNC WEAK DEFAULT 11 _ZNKSs4rendEv │ │ │ │ 1149: 0003e30c 19 OBJECT GLOBAL DEFAULT 13 _ZTSSt14overflow_error │ │ │ │ 1150: 0001d995 56 FUNC GLOBAL DEFAULT 11 _ZSt16__throw_bad_castv │ │ │ │ 1151: 0003e238 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9bad_alloc │ │ │ │ 1152: 0001dcdd 76 FUNC GLOBAL DEFAULT 11 _ZSt23__throw_underflow_errorPKc │ │ │ │ - 1153: 00060e6c 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ + 1153: 00060eb8 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ 1154: 00039055 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1155: 0005fe3c 40 OBJECT GLOBAL DEFAULT 21 _ZTVNSt3_V214error_categoryE │ │ │ │ 1156: 00039859 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE │ │ │ │ - 1157: 000234d5 100 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ - 1158: 00036f21 38 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ │ │ │ │ - 1159: 00027a55 84 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ + 1157: 00020425 100 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ + 1158: 00036f1d 38 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ │ │ │ │ + 1159: 0002b24d 84 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 1160: 0003e198 32 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv115__forced_unwindE │ │ │ │ - 1161: 00021a8d 56 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ - 1162: 000215ed 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ + 1161: 0001e911 56 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ + 1162: 0001e471 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ 1163: 00039dd1 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv │ │ │ │ - 1164: 00037d4d 78 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ │ │ │ │ - 1165: 00024b51 452 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ - 1166: 00037f59 44 FUNC WEAK DEFAULT 11 _ZNKSs6substrEjj │ │ │ │ - 1167: 00035af5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt11logic_error4whatEv │ │ │ │ - 1168: 0002bfc9 58 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ - 1169: 00060dc0 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ - 1170: 00036009 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD0Ev │ │ │ │ - 1171: 00038581 256 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1172: 00023b85 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ - 1173: 00034dcd 26 FUNC GLOBAL DEFAULT 11 __cxa_current_exception_type │ │ │ │ + 1164: 00037d49 78 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ │ │ │ │ + 1165: 00021aa1 452 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ + 1166: 00037f55 44 FUNC WEAK DEFAULT 11 _ZNKSs6substrEjj │ │ │ │ + 1167: 00035af1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt11logic_error4whatEv │ │ │ │ + 1168: 0002bfc5 58 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ + 1169: 00060e0c 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ + 1170: 00036005 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD0Ev │ │ │ │ + 1171: 0003857d 256 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1172: 00020ad5 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ + 1173: 00034dc9 26 FUNC GLOBAL DEFAULT 11 __cxa_current_exception_type │ │ │ │ 1174: 00060c88 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop15utility_extentsE │ │ │ │ - 1175: 000361ed 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcPKcS1_ │ │ │ │ - 1176: 000362c1 8 FUNC WEAK DEFAULT 11 _ZNKSs6lengthEv │ │ │ │ - 1177: 00036371 52 FUNC WEAK DEFAULT 11 _ZNSs4swapERSs │ │ │ │ - 1178: 00060d98 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ - 1179: 000283e1 14 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ - 1180: 00035d19 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD0Ev │ │ │ │ - 1181: 000362ed 6 FUNC WEAK DEFAULT 11 _ZNKSsixEj │ │ │ │ - 1182: 00037ac9 8 FUNC WEAK DEFAULT 11 _ZNSs13shrink_to_fitEv │ │ │ │ - 1183: 00024fad 160 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ - 1184: 0002bd99 38 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ - 1185: 0003617d 24 FUNC WEAK DEFAULT 11 _ZNSs7_M_moveEPcPKcj │ │ │ │ - 1186: 00025941 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ + 1175: 000361e9 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcPKcS1_ │ │ │ │ + 1176: 000362bd 8 FUNC WEAK DEFAULT 11 _ZNKSs6lengthEv │ │ │ │ + 1177: 0003636d 52 FUNC WEAK DEFAULT 11 _ZNSs4swapERSs │ │ │ │ + 1178: 00060de4 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ + 1179: 0002bbd9 14 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ + 1180: 00035d15 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD0Ev │ │ │ │ + 1181: 000362e9 6 FUNC WEAK DEFAULT 11 _ZNKSsixEj │ │ │ │ + 1182: 00037ac5 8 FUNC WEAK DEFAULT 11 _ZNSs13shrink_to_fitEv │ │ │ │ + 1183: 00021efd 160 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ + 1184: 000273a1 38 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ + 1185: 00036179 24 FUNC WEAK DEFAULT 11 _ZNSs7_M_moveEPcPKcj │ │ │ │ + 1186: 00025755 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ 1187: 0003e33c 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4nposE │ │ │ │ - 1188: 0002504d 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ - 1189: 00035f41 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD2Ev │ │ │ │ - 1190: 00036485 60 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcjj │ │ │ │ - 1191: 00036575 30 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcj │ │ │ │ - 1192: 000363c5 2 FUNC WEAK DEFAULT 11 _ZNKSs13get_allocatorEv │ │ │ │ - 1193: 000283b5 42 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ + 1188: 00021f9d 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 1189: 00035f3d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD2Ev │ │ │ │ + 1190: 00036481 60 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcjj │ │ │ │ + 1191: 00036571 30 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcj │ │ │ │ + 1192: 000363c1 2 FUNC WEAK DEFAULT 11 _ZNKSs13get_allocatorEv │ │ │ │ + 1193: 0002bbad 42 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ 1194: 0003e338 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_max_sizeE │ │ │ │ 1195: 00038a3d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj │ │ │ │ 1196: 0001da9d 76 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_invalid_argumentPKc │ │ │ │ - 1197: 000354a5 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EPKc │ │ │ │ - 1198: 00037ced 4 FUNC WEAK DEFAULT 11 _ZNSsaSERKSs │ │ │ │ + 1197: 000354a1 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EPKc │ │ │ │ + 1198: 00037ce9 4 FUNC WEAK DEFAULT 11 _ZNSsaSERKSs │ │ │ │ 1199: 0003e2fc 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11range_error │ │ │ │ - 1200: 0002daad 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD2Ev │ │ │ │ - 1201: 00035581 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2EPKc │ │ │ │ + 1200: 0002daa9 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD2Ev │ │ │ │ + 1201: 0003557d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2EPKc │ │ │ │ 1202: 00039065 28 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ - 1203: 0002c6ad 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD0Ev │ │ │ │ - 1204: 00021975 58 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ - 1205: 00060e48 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ + 1203: 0002c6a9 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD0Ev │ │ │ │ + 1204: 0001e7f9 58 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ + 1205: 00060e94 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ 1206: 00060ef4 16 OBJECT UNIQUE DEFAULT 25 _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ 1207: 00038f25 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv │ │ │ │ - 1208: 00038271 26 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs │ │ │ │ + 1208: 0003826d 26 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs │ │ │ │ 1209: 000395d1 30 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE │ │ │ │ - 1210: 00021a31 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ - 1211: 0002367d 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ + 1210: 0001e8b5 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ + 1211: 000205cd 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 1212: 0003a001 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj │ │ │ │ 1213: 0003905d 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ - 1214: 000383c5 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKSs │ │ │ │ + 1214: 000383c1 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKSs │ │ │ │ 1215: 0003a56d 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ - 1216: 0003601d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1EPKc │ │ │ │ + 1216: 00036019 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1EPKc │ │ │ │ 1217: 00038839 80 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1218: 0005fd14 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12length_error │ │ │ │ - 1219: 00060e28 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ + 1219: 00060e74 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ 1220: 0003931d 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc │ │ │ │ - 1221: 00036311 4 FUNC WEAK DEFAULT 11 _ZNKSs5frontEv │ │ │ │ - 1222: 000353d1 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKS_ │ │ │ │ - 1223: 0003837d 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPKcEET_S2_RKSaIcE │ │ │ │ - 1224: 00034dc9 4 FUNC GLOBAL DEFAULT 11 _ZdlPv │ │ │ │ - 1225: 00023371 168 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ - 1226: 000259e9 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ - 1227: 00025a21 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ - 1228: 000362b9 8 FUNC WEAK DEFAULT 11 _ZNKSs4sizeEv │ │ │ │ - 1229: 00036461 34 FUNC WEAK DEFAULT 11 _ZNKSs4findEcj │ │ │ │ - 1230: 0002089d 1104 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ - 1231: 000355a1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2EPKc │ │ │ │ - 1232: 00028125 30 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ - 1233: 00060cb8 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ + 1221: 0003630d 4 FUNC WEAK DEFAULT 11 _ZNKSs5frontEv │ │ │ │ + 1222: 000353cd 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKS_ │ │ │ │ + 1223: 00038379 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPKcEET_S2_RKSaIcE │ │ │ │ + 1224: 00034dc5 4 FUNC GLOBAL DEFAULT 11 _ZdlPv │ │ │ │ + 1225: 000202c1 168 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ + 1226: 000257fd 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ + 1227: 00025835 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ + 1228: 000362b5 8 FUNC WEAK DEFAULT 11 _ZNKSs4sizeEv │ │ │ │ + 1229: 0003645d 34 FUNC WEAK DEFAULT 11 _ZNKSs4findEcj │ │ │ │ + 1230: 00025015 1104 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ + 1231: 0003559d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2EPKc │ │ │ │ + 1232: 0002b91d 30 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ + 1233: 00060cb4 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ 1234: 0005fb98 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv119__foreign_exceptionE │ │ │ │ - 1235: 00024e19 188 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ - 1236: 0002d0ed 88 FUNC GLOBAL DEFAULT 11 _Znwj │ │ │ │ - 1237: 000381e9 20 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSs │ │ │ │ - 1238: 00023105 80 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ - 1239: 00028a01 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ - 1240: 00035d71 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1241: 000215e1 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ + 1235: 00021d69 188 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ + 1236: 0002d0e9 88 FUNC GLOBAL DEFAULT 11 _Znwj │ │ │ │ + 1237: 000381e5 20 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSs │ │ │ │ + 1238: 00020055 80 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ + 1239: 0002bd59 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ + 1240: 00035d6d 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1241: 0001e465 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ 1242: 0005fb7c 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9exception │ │ │ │ - 1243: 000362c9 10 FUNC WEAK DEFAULT 11 _ZNKSs8max_sizeEv │ │ │ │ + 1243: 000362c5 10 FUNC WEAK DEFAULT 11 _ZNKSs8max_sizeEv │ │ │ │ 1244: 0005fd08 12 OBJECT GLOBAL DEFAULT 21 _ZTISt16invalid_argument │ │ │ │ - 1245: 0002c6d9 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exceptionD1Ev │ │ │ │ - 1246: 0005f6a4 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ - 1247: 00035541 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1EPKc │ │ │ │ - 1248: 00060d94 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ + 1245: 0002c6d5 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exceptionD1Ev │ │ │ │ + 1246: 0005f684 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ + 1247: 0003553d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1EPKc │ │ │ │ + 1248: 00060de0 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ 1249: 00039749 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j │ │ │ │ - 1250: 00029e5d 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ - 1251: 00035a3d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2EPKc │ │ │ │ - 1252: 00060cb4 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ - 1253: 000351ad 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKSs │ │ │ │ - 1254: 000367c1 120 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSsjj │ │ │ │ - 1255: 00035ff9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ + 1250: 00027691 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ + 1251: 00035a39 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2EPKc │ │ │ │ + 1252: 00060cb0 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ + 1253: 000351a9 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKSs │ │ │ │ + 1254: 000367bd 120 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSsjj │ │ │ │ + 1255: 00035ff5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 1256: 00039c8d 80 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj │ │ │ │ - 1257: 00029dbd 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ - 1258: 00021675 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ - 1259: 00038355 38 FUNC WEAK DEFAULT 11 _ZNSsC2ESt16initializer_listIcERKSaIcE │ │ │ │ + 1257: 000275f1 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ + 1258: 0001e4f9 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ + 1259: 00038351 38 FUNC WEAK DEFAULT 11 _ZNSsC2ESt16initializer_listIcERKSaIcE │ │ │ │ 1260: 00038829 14 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1Ev │ │ │ │ - 1261: 000283f1 268 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ - 1262: 00036865 88 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKc │ │ │ │ - 1263: 0002a0d9 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ - 1264: 00036e55 30 FUNC WEAK DEFAULT 11 _ZNSs4backEv │ │ │ │ - 1265: 0002d1b9 132 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ - 1266: 00035d09 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD1Ev │ │ │ │ + 1261: 0002bbe9 268 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ + 1262: 00036861 88 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKc │ │ │ │ + 1263: 0002790d 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ + 1264: 00036e51 30 FUNC WEAK DEFAULT 11 _ZNSs4backEv │ │ │ │ + 1265: 0002d1b5 132 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ + 1266: 00035d05 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD1Ev │ │ │ │ 1267: 00038ab5 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 1268: 0001da51 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_domain_errorPKc │ │ │ │ - 1269: 00034e91 18 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD0Ev │ │ │ │ - 1270: 0002c005 26 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ - 1271: 00025309 252 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ + 1269: 00034e8d 18 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD0Ev │ │ │ │ + 1270: 0002c001 26 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ + 1271: 00022259 252 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ 1272: 0003a021 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj │ │ │ │ 1273: 0003a081 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj │ │ │ │ - 1274: 00035e29 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1275: 0003512d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKSs │ │ │ │ - 1276: 00035cb9 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1277: 0002bf89 12 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ - 1278: 00038451 304 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ + 1274: 00035e25 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1275: 00035129 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKSs │ │ │ │ + 1276: 00035cb5 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1277: 0002bf85 12 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ + 1278: 0003844d 304 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ 1279: 0005fd5c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11logic_error │ │ │ │ - 1280: 0002489d 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ - 1281: 0002c521 128 FUNC GLOBAL DEFAULT 11 __cxa_begin_catch │ │ │ │ - 1282: 00035f65 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1EPKc │ │ │ │ - 1283: 0002c6a9 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ - 1284: 000358cd 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EOS_ │ │ │ │ - 1285: 00036991 96 FUNC WEAK DEFAULT 11 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ - 1286: 0002cd7d 24 FUNC GLOBAL DEFAULT 11 _ZSt13get_terminatev │ │ │ │ + 1280: 000217ed 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ + 1281: 0002c51d 128 FUNC GLOBAL DEFAULT 11 __cxa_begin_catch │ │ │ │ + 1282: 00035f61 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1EPKc │ │ │ │ + 1283: 0002c6a5 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ + 1284: 000358c9 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EOS_ │ │ │ │ + 1285: 0003698d 96 FUNC WEAK DEFAULT 11 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ + 1286: 0002cd79 24 FUNC GLOBAL DEFAULT 11 _ZSt13get_terminatev │ │ │ │ 1287: 00060d58 4 OBJECT GLOBAL DEFAULT 25 mainEnv │ │ │ │ - 1288: 0002324d 56 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ - 1289: 0002ac1d 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ + 1288: 0002019d 56 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ + 1289: 0002978d 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ 1290: 0005fbc8 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv115__forced_unwindE │ │ │ │ - 1291: 00024051 78 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ + 1291: 00020fa1 78 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ 1292: 0003e340 4 OBJECT UNIQUE DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE │ │ │ │ - 1293: 0002cd49 52 FUNC GLOBAL DEFAULT 11 _ZSt13set_terminatePFvvE │ │ │ │ - 1294: 0005f7e0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ - 1295: 00060d70 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ + 1293: 0002cd45 52 FUNC GLOBAL DEFAULT 11 _ZSt13set_terminatePFvvE │ │ │ │ + 1294: 0005f7c0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ + 1295: 00060dbc 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ 1296: 0003a31d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ │ │ │ │ - 1297: 00060e04 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ - 1298: 00060e24 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ - 1299: 00034e09 16 FUNC GLOBAL DEFAULT 11 _ZSt15get_new_handlerv │ │ │ │ + 1297: 00060e50 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ + 1298: 00060e70 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ + 1299: 00034e05 16 FUNC GLOBAL DEFAULT 11 _ZSt15get_new_handlerv │ │ │ │ 1300: 000393f1 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc │ │ │ │ - 1301: 00035c75 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1EPKc │ │ │ │ + 1301: 00035c71 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1EPKc │ │ │ │ 1302: 0005fbb4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13bad_exception │ │ │ │ - 1303: 00037bad 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsRKSaIcE │ │ │ │ - 1304: 00035b49 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1305: 0002c159 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ - 1306: 00028029 76 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ - 1307: 000215c9 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ - 1308: 0003828d 38 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc │ │ │ │ + 1303: 00037ba9 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsRKSaIcE │ │ │ │ + 1304: 00035b45 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1305: 0002c155 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ + 1306: 0002b821 76 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ + 1307: 0001e44d 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ + 1308: 00038289 38 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc │ │ │ │ 1309: 0003aa6d 18 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD0Ev │ │ │ │ - 1310: 00035c61 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD0Ev │ │ │ │ + 1310: 00035c5d 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD0Ev │ │ │ │ 1311: 0003a8c1 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ │ │ │ │ - 1312: 000216a9 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ - 1313: 0002b729 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ - 1314: 00028875 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ - 1315: 00060e40 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ - 1316: 00021941 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ - 1317: 00060da0 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ - 1318: 00029d4d 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ + 1312: 0001e52d 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ + 1313: 00025f71 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ + 1314: 00028509 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ + 1315: 00060e8c 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ + 1316: 0001e7c5 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ + 1317: 00060dec 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ + 1318: 00027581 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ 1319: 0003955d 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj │ │ │ │ 1320: 00039ee9 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj │ │ │ │ - 1321: 00035761 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EPKcj │ │ │ │ + 1321: 0003575d 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EPKcj │ │ │ │ 1322: 0003aca9 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1323: 00060e34 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ - 1324: 00029d19 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ - 1325: 00060e2c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ - 1326: 0001ed55 1160 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ - 1327: 00036f49 80 FUNC WEAK DEFAULT 11 _ZNSs14_M_replace_auxEjjjc │ │ │ │ - 1328: 00060d7c 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ - 1329: 00060df0 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ - 1330: 00035385 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSERKS_ │ │ │ │ - 1331: 0002db0d 20 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD0Ev │ │ │ │ - 1332: 0002141d 12 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ - 1333: 000359b5 76 FUNC GLOBAL DEFAULT 11 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ - 1334: 000377b5 26 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKc │ │ │ │ - 1335: 00035ff9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD2Ev │ │ │ │ - 1336: 000207a9 244 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ - 1337: 00021581 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ - 1338: 0002aea9 704 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ - 1339: 00036315 12 FUNC WEAK DEFAULT 11 _ZNKSs4backEv │ │ │ │ + 1323: 00060e80 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ + 1324: 0002754d 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ + 1325: 00060e78 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ + 1326: 000234cd 1160 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ + 1327: 00036f45 80 FUNC WEAK DEFAULT 11 _ZNSs14_M_replace_auxEjjjc │ │ │ │ + 1328: 00060dc8 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ + 1329: 00060e3c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ + 1330: 00035381 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSERKS_ │ │ │ │ + 1331: 0002db09 20 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD0Ev │ │ │ │ + 1332: 0001e2a1 12 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ + 1333: 000359b1 76 FUNC GLOBAL DEFAULT 11 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ + 1334: 000377b1 26 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKc │ │ │ │ + 1335: 00035ff5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD2Ev │ │ │ │ + 1336: 00024f21 244 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ + 1337: 0001e405 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ + 1338: 00029a19 704 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ + 1339: 00036311 12 FUNC WEAK DEFAULT 11 _ZNKSs4backEv │ │ │ │ 1340: 00039575 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc │ │ │ │ - 1341: 000353c1 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSEOS_ │ │ │ │ + 1341: 000353bd 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSEOS_ │ │ │ │ 1342: 0003e334 1 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_terminalE │ │ │ │ 1343: 0003a4f9 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ - 1344: 0002b5c1 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ + 1344: 00025e09 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ 1345: 00038829 14 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2Ev │ │ │ │ - 1346: 00022361 576 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 1346: 0001f2b1 576 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 1347: 00038a49 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 1348: 0002b419 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ - 1349: 0002da61 12 FUNC GLOBAL DEFAULT 11 _ZNKSt20bad_array_new_length4whatEv │ │ │ │ - 1350: 0002c021 42 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ - 1351: 0002c361 36 FUNC GLOBAL DEFAULT 11 __cxa_free_dependent_exception │ │ │ │ + 1348: 00025c61 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ + 1349: 0002da5d 12 FUNC GLOBAL DEFAULT 11 _ZNKSt20bad_array_new_length4whatEv │ │ │ │ + 1350: 0002c01d 42 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ + 1351: 0002c35d 36 FUNC GLOBAL DEFAULT 11 __cxa_free_dependent_exception │ │ │ │ 1352: 0003ac69 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1353: 0002d169 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ - 1354: 0003e0d0 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ - 1355: 00035d09 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD2Ev │ │ │ │ - 1356: 00036921 6 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_leakedEv │ │ │ │ - 1357: 0002c6c5 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD0Ev │ │ │ │ - 1358: 00034e1d 116 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD1Ev │ │ │ │ - 1359: 00060e0c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ - 1360: 0002bdc1 72 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ + 1353: 0002d165 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ + 1354: 0003e0c0 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ + 1355: 00035d05 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD2Ev │ │ │ │ + 1356: 0003691d 6 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_leakedEv │ │ │ │ + 1357: 0002c6c1 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD0Ev │ │ │ │ + 1358: 00034e19 116 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD1Ev │ │ │ │ + 1359: 00060e58 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ + 1360: 000273c9 72 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ 1361: 0005fe64 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12system_error │ │ │ │ - 1362: 00029285 408 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ + 1362: 00027fdd 408 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ 1363: 0005fde8 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt14overflow_error │ │ │ │ - 1364: 00021885 140 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ + 1364: 0001e709 140 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ 1365: 000396fd 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc │ │ │ │ - 1366: 00060de8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ + 1366: 00060e34 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ 1367: 0003a551 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_ │ │ │ │ - 1368: 0002c6a9 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD2Ev │ │ │ │ - 1369: 000217e9 30 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ - 1370: 0002321d 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ + 1368: 0002c6a5 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD2Ev │ │ │ │ + 1369: 0001e66d 30 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ + 1370: 0002016d 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ 1371: 0003acc9 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1372: 00036295 4 FUNC WEAK DEFAULT 11 _ZNKSs6cbeginEv │ │ │ │ - 1373: 00035495 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSEOS_ │ │ │ │ - 1374: 00060e38 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ - 1375: 00021611 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ - 1376: 00037ed1 60 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjRKSaIcE │ │ │ │ + 1372: 00036291 4 FUNC WEAK DEFAULT 11 _ZNKSs6cbeginEv │ │ │ │ + 1373: 00035491 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSEOS_ │ │ │ │ + 1374: 00060e84 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ + 1375: 0001e495 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ + 1376: 00037ecd 60 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjRKSaIcE │ │ │ │ 1377: 00039ff9 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j │ │ │ │ 1378: 00039261 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv │ │ │ │ - 1379: 000259ad 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ - 1380: 00029f05 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ - 1381: 0002d3c9 44 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ - 1382: 00028295 52 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ - 1383: 00025731 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ - 1384: 00035e9d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13runtime_error4whatEv │ │ │ │ - 1385: 0003518d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKSs │ │ │ │ + 1379: 000257c1 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ + 1380: 00027739 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ + 1381: 0002d3c5 44 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ + 1382: 0002ba8d 52 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ + 1383: 00025545 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ + 1384: 00035e99 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13runtime_error4whatEv │ │ │ │ + 1385: 00035189 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKSs │ │ │ │ 1386: 0005fb68 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ - 1387: 0003e02c 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ + 1387: 0003e0ec 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ 1388: 0003ac21 10 FUNC GLOBAL DEFAULT 11 __aeabi_atexit │ │ │ │ - 1389: 000211e5 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ - 1390: 000215bd 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ - 1391: 0002c139 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ - 1392: 00037fe9 108 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ + 1389: 000228b1 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ + 1390: 0001e441 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ + 1391: 0002c135 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ + 1392: 00037fe5 108 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 1393: 0003aa4d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD1Ev │ │ │ │ - 1394: 000365e5 30 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcj │ │ │ │ - 1395: 00028019 14 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ - 1396: 00035c51 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ + 1394: 000365e1 30 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcj │ │ │ │ + 1395: 0002b811 14 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ + 1396: 00035c4d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ 1397: 0003a4e1 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1398: 00021911 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ + 1398: 0001e795 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ 1399: 0003e264 12 OBJECT GLOBAL DEFAULT 13 _ZTSSt8bad_cast │ │ │ │ - 1400: 0002a11d 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ + 1400: 00027951 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ 1401: 0005fcd0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt10bad_typeid │ │ │ │ - 1402: 00036f01 32 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE │ │ │ │ + 1402: 00036efd 32 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE │ │ │ │ 1403: 00038b75 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc │ │ │ │ 1404: 0003a8b1 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ │ │ │ │ 1405: 00039c41 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj │ │ │ │ 1406: 00038969 54 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EOS_ │ │ │ │ - 1407: 00028b05 120 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ - 1408: 00060ce0 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ - 1409: 00060e50 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ - 1410: 00021c61 172 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ - 1411: 000283a9 12 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ - 1412: 0002daed 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD1Ev │ │ │ │ - 1413: 00024a59 248 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ - 1414: 00035a35 4 FUNC GLOBAL DEFAULT 11 _Z26_txnal_logic_error_get_msgPv │ │ │ │ - 1415: 0003e098 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ - 1416: 0002c319 32 FUNC GLOBAL DEFAULT 11 __cxa_free_exception │ │ │ │ + 1407: 00025fd5 120 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ + 1408: 00060d18 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ + 1409: 00060e9c 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ + 1410: 0001eae1 172 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ + 1411: 0002bba1 12 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ + 1412: 0002dae9 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD1Ev │ │ │ │ + 1413: 000219a9 248 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ + 1414: 00035a31 4 FUNC GLOBAL DEFAULT 11 _Z26_txnal_logic_error_get_msgPv │ │ │ │ + 1415: 0003e088 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ + 1416: 0002c315 32 FUNC GLOBAL DEFAULT 11 __cxa_free_exception │ │ │ │ 1417: 0001d95d 56 FUNC GLOBAL DEFAULT 11 _ZSt28__throw_bad_array_new_lengthv │ │ │ │ 1418: 0001ddb3 30 FUNC GLOBAL DEFAULT 11 __cxa_call_terminate │ │ │ │ - 1419: 0001f839 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ - 1420: 000377d1 14 FUNC WEAK DEFAULT 11 _ZNSs6appendESt16initializer_listIcE │ │ │ │ - 1421: 0002b591 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ - 1422: 000214f1 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ + 1419: 00023fb1 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ + 1420: 000377cd 14 FUNC WEAK DEFAULT 11 _ZNSs6appendESt16initializer_listIcE │ │ │ │ + 1421: 00025dd9 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ + 1422: 0001e375 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ 1423: 00038889 108 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EPKcj │ │ │ │ - 1424: 0002d90d 24 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ │ │ │ │ - 1425: 0003565d 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1EPKc │ │ │ │ - 1426: 000382e5 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ │ │ │ │ - 1427: 0002d64d 702 FUNC GLOBAL DEFAULT 11 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ + 1424: 0002d909 24 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ │ │ │ │ + 1425: 00035659 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1EPKc │ │ │ │ + 1426: 000382e1 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ │ │ │ │ + 1427: 0002d649 702 FUNC GLOBAL DEFAULT 11 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 1428: 00039ddd 110 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 1429: 00038a41 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv │ │ │ │ - 1430: 0002d149 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ + 1430: 0002d145 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 1431: 00039149 136 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ │ │ │ │ 1432: 0003934d 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc │ │ │ │ - 1433: 00060d50 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ - 1434: 0002c6c1 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ - 1435: 00034e1d 116 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD2Ev │ │ │ │ - 1436: 000360ed 10 FUNC WEAK DEFAULT 11 _ZNKSs7_M_iendEv │ │ │ │ - 1437: 00038329 44 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcRKSaIcE │ │ │ │ - 1438: 0001e769 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ - 1439: 00035a39 4 FUNC GLOBAL DEFAULT 11 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ + 1433: 00060d00 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ + 1434: 0002c6bd 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ + 1435: 00034e19 116 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD2Ev │ │ │ │ + 1436: 000360e9 10 FUNC WEAK DEFAULT 11 _ZNKSs7_M_iendEv │ │ │ │ + 1437: 00038325 44 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcRKSaIcE │ │ │ │ + 1438: 0001eed9 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1439: 00035a35 4 FUNC GLOBAL DEFAULT 11 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 1440: 000398ed 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ │ │ │ │ - 1441: 00037559 160 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSs │ │ │ │ - 1442: 00034fe9 18 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD0Ev │ │ │ │ - 1443: 0003722d 288 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKcj │ │ │ │ - 1444: 0002358d 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ - 1445: 0002c339 40 FUNC GLOBAL DEFAULT 11 __cxa_allocate_dependent_exception │ │ │ │ + 1441: 00037555 160 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSs │ │ │ │ + 1442: 00034fe5 18 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD0Ev │ │ │ │ + 1443: 00037229 288 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKcj │ │ │ │ + 1444: 000204dd 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ + 1445: 0002c335 40 FUNC GLOBAL DEFAULT 11 __cxa_allocate_dependent_exception │ │ │ │ 1446: 00039bed 40 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ │ │ │ │ 1447: 0005fc48 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9type_info │ │ │ │ - 1448: 00037ded 92 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ - 1449: 000214a9 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ - 1450: 0002321d 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ + 1448: 00037de9 92 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ + 1449: 0001e32d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ + 1450: 0002016d 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ 1451: 00038f31 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv │ │ │ │ 1452: 0003a6c9 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_ │ │ │ │ - 1453: 00021395 134 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ - 1454: 0005f8ec 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ + 1453: 00022a61 134 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ + 1454: 0005f8cc 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ 1455: 00060c98 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop14normal_extentsE │ │ │ │ 1456: 0003ad35 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1457: 0002cdd1 24 FUNC GLOBAL DEFAULT 11 _ZSt14get_unexpectedv │ │ │ │ - 1458: 0002a209 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ - 1459: 000257cd 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ - 1460: 0002c669 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9exception4whatEv │ │ │ │ - 1461: 00035ead 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1EPKc │ │ │ │ + 1457: 0002cdcd 24 FUNC GLOBAL DEFAULT 11 _ZSt14get_unexpectedv │ │ │ │ + 1458: 00027a3d 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ + 1459: 000255e1 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ + 1460: 0002c665 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9exception4whatEv │ │ │ │ + 1461: 00035ea9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1EPKc │ │ │ │ 1462: 0005fcfc 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12domain_error │ │ │ │ 1463: 00038a39 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc │ │ │ │ - 1464: 000215b1 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ - 1465: 000284fd 888 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ + 1464: 0001e435 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ + 1465: 00028191 888 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ 1466: 0005fd50 12 OBJECT GLOBAL DEFAULT 21 _ZTISt15underflow_error │ │ │ │ - 1467: 00021605 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ - 1468: 0002c139 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev │ │ │ │ - 1469: 00027ba1 172 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ + 1467: 0001e489 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 1468: 0002c135 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev │ │ │ │ + 1469: 0002b399 172 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ 1470: 0003aa4d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD2Ev │ │ │ │ 1471: 00038d91 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ │ │ │ │ - 1472: 00029bdd 134 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ - 1473: 00035c51 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD2Ev │ │ │ │ + 1472: 00027411 134 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ + 1473: 00035c4d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD2Ev │ │ │ │ 1474: 00039c15 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE │ │ │ │ - 1475: 000249c5 44 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ - 1476: 00035261 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKSs │ │ │ │ - 1477: 00060e68 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ - 1478: 000247fd 160 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ + 1475: 00021915 44 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ + 1476: 0003525d 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKSs │ │ │ │ + 1477: 00060eb4 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ + 1478: 0002174d 160 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ 1479: 0001d851 56 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ 1480: 00038bed 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ │ │ │ │ - 1481: 00029e35 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ - 1482: 000382cd 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ │ │ │ │ - 1483: 00035e89 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD0Ev │ │ │ │ + 1481: 00027669 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ + 1482: 000382c9 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ │ │ │ │ + 1483: 00035e85 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD0Ev │ │ │ │ 1484: 0003e2e8 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13runtime_error │ │ │ │ - 1485: 00035395 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EOS_ │ │ │ │ - 1486: 000361b1 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ │ │ │ │ - 1487: 000258ed 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ - 1488: 00036905 28 FUNC WEAK DEFAULT 11 _ZNSs4_Rep12_S_empty_repEv │ │ │ │ + 1485: 00035391 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EOS_ │ │ │ │ + 1486: 000361ad 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ │ │ │ │ + 1487: 00025701 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ + 1488: 00036901 28 FUNC WEAK DEFAULT 11 _ZNSs4_Rep12_S_empty_repEv │ │ │ │ 1489: 00038f1d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv │ │ │ │ - 1490: 0002152d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ - 1491: 00028b7d 160 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ - 1492: 0002bee1 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ - 1493: 0002daed 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD2Ev │ │ │ │ + 1490: 0001e3b1 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ + 1491: 0002604d 160 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ + 1492: 0002a035 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ + 1493: 0002dae9 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD2Ev │ │ │ │ 1494: 0005fc10 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ │ │ 1495: 0003e2d4 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12out_of_range │ │ │ │ - 1496: 00036961 6 FUNC WEAK DEFAULT 11 _ZNSs4_Rep15_M_set_sharableEv │ │ │ │ - 1497: 00021545 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ + 1496: 0003695d 6 FUNC WEAK DEFAULT 11 _ZNSs4_Rep15_M_set_sharableEv │ │ │ │ + 1497: 0001e3c9 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ 1498: 0003a0dd 62 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 1499: 0003a551 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ │ │ │ │ 1500: 00039f41 76 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ - 1501: 00060da8 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ - 1502: 000281a5 38 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ - 1503: 0002d149 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ │ │ + 1501: 00060df4 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ + 1502: 0002b99d 38 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ + 1503: 0002d145 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ │ │ 1504: 00038db5 54 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ │ │ │ │ 1505: 0005fb48 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ - 1506: 000363bd 4 FUNC WEAK DEFAULT 11 _ZNKSs5c_strEv │ │ │ │ - 1507: 000214e5 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ - 1508: 00021809 60 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ + 1506: 000363b9 4 FUNC WEAK DEFAULT 11 _ZNKSs5c_strEv │ │ │ │ + 1507: 0001e369 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ + 1508: 0001e68d 60 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ 1509: 0005fcf0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11logic_error │ │ │ │ - 1510: 0002c6c1 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD2Ev │ │ │ │ - 1511: 000358e9 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSEOS_ │ │ │ │ - 1512: 00034ec5 18 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD0Ev │ │ │ │ - 1513: 00028921 124 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ - 1514: 00060dcc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ - 1515: 000282c9 180 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ - 1516: 00035281 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKSs │ │ │ │ - 1517: 00035561 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1EPKc │ │ │ │ + 1510: 0002c6bd 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD2Ev │ │ │ │ + 1511: 000358e5 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSEOS_ │ │ │ │ + 1512: 00034ec1 18 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD0Ev │ │ │ │ + 1513: 000285b5 124 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ + 1514: 00060e18 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ + 1515: 0002bac1 180 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ + 1516: 0003527d 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKSs │ │ │ │ + 1517: 0003555d 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1EPKc │ │ │ │ 1518: 0003a0a1 60 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj │ │ │ │ - 1519: 00037015 60 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjjc │ │ │ │ + 1519: 00037011 60 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjjc │ │ │ │ 1520: 0003a5c5 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ │ │ │ │ - 1521: 00035dd1 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD0Ev │ │ │ │ - 1522: 00036f99 26 FUNC WEAK DEFAULT 11 _ZNSs6assignEjc │ │ │ │ - 1523: 00034f75 116 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD1Ev │ │ │ │ - 1524: 00028ad1 52 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ - 1525: 00035869 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD1Ev │ │ │ │ + 1521: 00035dcd 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD0Ev │ │ │ │ + 1522: 00036f95 26 FUNC WEAK DEFAULT 11 _ZNSs6assignEjc │ │ │ │ + 1523: 00034f71 116 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD1Ev │ │ │ │ + 1524: 000262d1 52 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ + 1525: 00035865 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD1Ev │ │ │ │ 1526: 00060d5c 4 OBJECT GLOBAL DEFAULT 25 process_events_prev │ │ │ │ - 1527: 00037bad 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsRKSaIcE │ │ │ │ - 1528: 00021695 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ - 1529: 00060e3c 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ - 1530: 000245bd 492 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1531: 00028d35 12 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ - 1532: 0002c1a1 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ - 1533: 0002c121 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ - 1534: 00022f35 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ - 1535: 000268b1 14 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ - 1536: 00035fa9 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1537: 00022059 76 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ - 1538: 00035bbd 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1EPKc │ │ │ │ + 1527: 00037ba9 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsRKSaIcE │ │ │ │ + 1528: 0001e519 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ + 1529: 00060e88 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ + 1530: 0002150d 492 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1531: 00026205 12 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ + 1532: 0002c19d 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ + 1533: 0002c11d 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ + 1534: 0001fe85 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ + 1535: 0002a0a9 14 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ + 1536: 00035fa5 80 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1537: 0001ef41 76 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ + 1538: 00035bb9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1EPKc │ │ │ │ 1539: 0003a795 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_ │ │ │ │ - 1540: 00023a85 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ + 1540: 000209d5 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 1541: 00039931 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ │ │ │ │ 1542: 000391d1 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj │ │ │ │ - 1543: 0002b169 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1544: 000227fd 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ - 1545: 00029eed 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ - 1546: 00036d51 92 FUNC WEAK DEFAULT 11 _ZNSs12_M_leak_hardEv │ │ │ │ - 1547: 00027a11 66 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ - 1548: 0003501d 18 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD0Ev │ │ │ │ - 1549: 000382fd 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ │ │ │ │ - 1550: 0003516d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKSs │ │ │ │ + 1543: 00029cd9 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1544: 0001f74d 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ + 1545: 00027721 22 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ + 1546: 00036d4d 92 FUNC WEAK DEFAULT 11 _ZNSs12_M_leak_hardEv │ │ │ │ + 1547: 0002b209 66 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ + 1548: 00035019 18 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD0Ev │ │ │ │ + 1549: 000382f9 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ │ │ │ │ + 1550: 00035169 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKSs │ │ │ │ 1551: 0003a321 128 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ │ │ │ │ - 1552: 00060da4 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ - 1553: 0005f9f8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ + 1552: 00060df0 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ + 1553: 0005f9d8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ 1554: 0003a1dd 116 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj │ │ │ │ - 1555: 000365d9 10 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofERKSsj │ │ │ │ - 1556: 0002587d 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ - 1557: 00035e79 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ - 1558: 000245bd 492 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1559: 00027aa9 62 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ + 1555: 000365d5 10 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofERKSsj │ │ │ │ + 1556: 00025691 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ + 1557: 00035e75 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ + 1558: 0002150d 492 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1559: 0002b2a1 62 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 1560: 0003a4e1 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1561: 0002163d 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ - 1562: 00027d19 752 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ - 1563: 00060d4c 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ + 1561: 0001e4c1 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ + 1562: 0002b511 752 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ + 1563: 00060cfc 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ 1564: 00060d54 1 OBJECT GLOBAL DEFAULT 25 gtk_verbose │ │ │ │ 1565: 0003a709 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ │ │ │ │ 1566: 00039e9d 66 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 1567: 00038ee1 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ - 1568: 0002d0c1 20 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD0Ev │ │ │ │ + 1568: 0002d0bd 20 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD0Ev │ │ │ │ 1569: 00039f09 56 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ - 1570: 00060e10 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ - 1571: 000357e5 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKS_ │ │ │ │ - 1572: 00035a01 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_cow_string_c_strPKv │ │ │ │ - 1573: 000369f1 84 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ - 1574: 0002bf31 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ - 1575: 00022db9 176 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ - 1576: 00023329 72 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ - 1577: 0003601d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2EPKc │ │ │ │ - 1578: 000226d1 300 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ - 1579: 00034ea5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD1Ev │ │ │ │ + 1570: 00060e5c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ + 1571: 000357e1 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKS_ │ │ │ │ + 1572: 000359fd 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_cow_string_c_strPKv │ │ │ │ + 1573: 000369ed 84 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ + 1574: 0002a085 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ + 1575: 0001fd09 176 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ + 1576: 00020279 72 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ + 1577: 00036019 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2EPKc │ │ │ │ + 1578: 0001f621 300 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ + 1579: 00034ea1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD1Ev │ │ │ │ 1580: 0003951d 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj │ │ │ │ 1581: 0003ac3d 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1582: 00034f75 116 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD2Ev │ │ │ │ - 1583: 00035dc1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ + 1582: 00034f71 116 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD2Ev │ │ │ │ + 1583: 00035dbd 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 1584: 00060cc0 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ - 1585: 000373fd 72 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refcopyEv │ │ │ │ - 1586: 00035869 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD2Ev │ │ │ │ + 1585: 000373f9 72 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refcopyEv │ │ │ │ + 1586: 00035865 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD2Ev │ │ │ │ 1587: 0003a9b9 22 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentERKSt10error_codei │ │ │ │ 1588: 0003e120 39 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 1589: 000266c9 160 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ + 1589: 00026bad 160 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 1590: 0003909d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ - 1591: 00035de5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1EPKc │ │ │ │ + 1591: 00035de1 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1EPKc │ │ │ │ 1592: 00038a4d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj │ │ │ │ - 1593: 00021509 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ - 1594: 0002d925 100 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ - 1595: 000206f1 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ - 1596: 000375f9 4 FUNC WEAK DEFAULT 11 _ZNSspLERKSs │ │ │ │ + 1593: 0001e38d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ + 1594: 0002d921 100 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ + 1595: 00024e69 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ + 1596: 000375f5 4 FUNC WEAK DEFAULT 11 _ZNSspLERKSs │ │ │ │ 1597: 00039599 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj │ │ │ │ - 1598: 00036969 36 FUNC WEAK DEFAULT 11 _ZNSs4_Rep26_M_set_length_and_sharableEj │ │ │ │ + 1598: 00036965 36 FUNC WEAK DEFAULT 11 _ZNSs4_Rep26_M_set_length_and_sharableEj │ │ │ │ 1599: 000396bd 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc │ │ │ │ - 1600: 00028a8d 68 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ + 1600: 0002628d 68 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ 1601: 0003a175 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ │ │ │ │ - 1602: 0002d455 52 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base │ │ │ │ - 1603: 00035541 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2EPKc │ │ │ │ - 1604: 0002c181 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ - 1605: 000356e9 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKSs │ │ │ │ + 1602: 0002d451 52 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base │ │ │ │ + 1603: 0003553d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2EPKc │ │ │ │ + 1604: 0002c17d 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ + 1605: 000356e5 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKSs │ │ │ │ 1606: 00039dd9 2 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv │ │ │ │ - 1607: 00028089 16 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ - 1608: 00029e49 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ - 1609: 000387ad 4 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device16_M_getval_pretr1Ev │ │ │ │ - 1610: 000360c1 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD0Ev │ │ │ │ + 1607: 0002b881 16 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ + 1608: 0002767d 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ + 1609: 000387a9 4 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device16_M_getval_pretr1Ev │ │ │ │ + 1610: 000360bd 18 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD0Ev │ │ │ │ 1611: 0003a651 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_ │ │ │ │ - 1612: 0002c639 10 FUNC GLOBAL DEFAULT 11 _ZSt19uncaught_exceptionsv │ │ │ │ - 1613: 00028391 24 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ + 1612: 0002c635 10 FUNC GLOBAL DEFAULT 11 _ZSt19uncaught_exceptionsv │ │ │ │ + 1613: 0002bb89 24 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ 1614: 0003903d 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv │ │ │ │ - 1615: 0002d421 52 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ - 1616: 0005f6bc 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ - 1617: 00036201 4 FUNC WEAK DEFAULT 11 _ZNSs10_S_compareEjj │ │ │ │ + 1615: 0002d41d 52 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ + 1616: 0005f69c 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ + 1617: 000361fd 4 FUNC WEAK DEFAULT 11 _ZNSs10_S_compareEjj │ │ │ │ 1618: 0003e148 41 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1619: 00038b69 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj │ │ │ │ - 1620: 00029f41 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ - 1621: 0002cd9d 52 FUNC GLOBAL DEFAULT 11 _ZSt14set_unexpectedPFvvE │ │ │ │ - 1622: 00034ffd 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD1Ev │ │ │ │ - 1623: 0002da8d 20 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ - 1624: 00028d41 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ + 1620: 00027775 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ + 1621: 0002cd99 52 FUNC GLOBAL DEFAULT 11 _ZSt14set_unexpectedPFvvE │ │ │ │ + 1622: 00034ff9 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD1Ev │ │ │ │ + 1623: 0002da89 20 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ + 1624: 00027a99 14 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ 1625: 0003e294 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12domain_error │ │ │ │ - 1626: 000289f1 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1627: 00021d0d 228 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ - 1628: 00036dd9 28 FUNC WEAK DEFAULT 11 _ZNSs5beginEv │ │ │ │ - 1629: 00035e79 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD2Ev │ │ │ │ - 1630: 00021209 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ - 1631: 000215a5 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ - 1632: 00028a1d 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ - 1633: 00021931 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ - 1634: 0001e909 216 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ - 1635: 00034f61 18 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD0Ev │ │ │ │ - 1636: 000216e1 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ - 1637: 0003e0bc 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ + 1626: 0002bd49 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1627: 0001eb8d 228 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ + 1628: 00036dd5 28 FUNC WEAK DEFAULT 11 _ZNSs5beginEv │ │ │ │ + 1629: 00035e75 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD2Ev │ │ │ │ + 1630: 000228d5 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ + 1631: 0001e429 12 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ + 1632: 0002621d 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ + 1633: 0001e7b5 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ + 1634: 00023081 216 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ + 1635: 00034f5d 18 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD0Ev │ │ │ │ + 1636: 0001e565 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ + 1637: 0003e0ac 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ 1638: 00038f11 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ 1639: 0005fe10 8 OBJECT GLOBAL DEFAULT 21 _ZTINSt3_V214error_categoryE │ │ │ │ - 1640: 0001e681 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ - 1641: 00060d9c 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ + 1640: 00022ec9 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1641: 00060de8 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ 1642: 000390fd 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc │ │ │ │ - 1643: 00023fc5 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ │ + 1643: 00020f15 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -252,19 +252,27 @@ │ │ │ │ 00060a94 00000017 R_ARM_RELATIVE │ │ │ │ 00060b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00060b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00060c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00060c84 00000017 R_ARM_RELATIVE │ │ │ │ 00060cc4 00000017 R_ARM_RELATIVE │ │ │ │ 00060cc8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f67c 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6a4 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6b0 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6bc 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6c8 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f67c 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb7c 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb90 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb98 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fc48 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fe10 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +00060b98 00043015 R_ARM_GLOB_DAT 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005f680 00058702 R_ARM_ABS32 0003e088 _ZTS13WindowContext │ │ │ │ +0005f684 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f690 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f69c 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f6a8 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005fae4 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb04 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb3c 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb48 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb84 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fbf0 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc10 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc70 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ @@ -280,419 +288,411 @@ │ │ │ │ 0005fd38 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fd44 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fd50 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe18 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe24 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe30 00036502 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 00060c64 00036515 R_ARM_GLOB_DAT 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f680 00056b02 R_ARM_ABS32 0003e02c _ZTS13jni_exception │ │ │ │ -0005f684 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb44 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb50 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb8c 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fba4 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fbf8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fc78 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcb8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcd8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcf8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fd34 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -000609ec 0004da15 R_ARM_GLOB_DAT 0005fb7c _ZTISt9exception │ │ │ │ -0005f68c 0003b702 R_ARM_ABS32 0005f67c _ZTI13jni_exception │ │ │ │ -00060ac4 0003b715 R_ARM_GLOB_DAT 0005f67c _ZTI13jni_exception │ │ │ │ -0005f690 0002ec02 R_ARM_ABS32 0001e449 _ZN13jni_exceptionD1Ev │ │ │ │ -00060b7c 0002ec15 R_ARM_GLOB_DAT 0001e449 _ZN13jni_exceptionD1Ev │ │ │ │ -0005f694 0002b802 R_ARM_ABS32 0001e5c5 _ZN13jni_exceptionD0Ev │ │ │ │ -0005f698 0001bb02 R_ARM_ABS32 0001e2a1 _ZNK13jni_exception4whatEv │ │ │ │ -0005f69c 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb7c 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb90 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb98 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fc48 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fe10 00043002 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -00060b98 00043015 R_ARM_GLOB_DAT 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005f6a0 00058702 R_ARM_ABS32 0003e098 _ZTS13WindowContext │ │ │ │ -0005f6a8 0002e902 R_ARM_ABS32 0003e0a8 _ZTS17WindowContextBase │ │ │ │ -0005f6ac 0003d202 R_ARM_ABS32 0005f69c _ZTI13WindowContext │ │ │ │ -00060b84 0003d215 R_ARM_GLOB_DAT 0005f69c _ZTI13WindowContext │ │ │ │ -0005f6b4 00066502 R_ARM_ABS32 0003e0bc _ZTS17WindowContextPlug │ │ │ │ -0005f6b8 0004de02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6c4 0004de02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6d0 0004de02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6d8 0004de02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6c0 00054a02 R_ARM_ABS32 0003e0d0 _ZTS18WindowContextChild │ │ │ │ -0005f6cc 00039c02 R_ARM_ABS32 0003e0e8 _ZTS16WindowContextTop │ │ │ │ -0005f6dc 00060102 R_ARM_ABS32 00022059 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f7e8 00060102 R_ARM_ABS32 00022059 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f8f4 00060102 R_ARM_ABS32 00022059 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005fa00 00060102 R_ARM_ABS32 00022059 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f6e0 00065802 R_ARM_ABS32 00028d41 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f7ec 00065802 R_ARM_ABS32 00028d41 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f8f8 00065802 R_ARM_ABS32 00028d41 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005fa04 00065802 R_ARM_ABS32 00028d41 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f6e4 0001b302 R_ARM_ABS32 0002923d _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f7f0 0001b302 R_ARM_ABS32 0002923d _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f8fc 0001b302 R_ARM_ABS32 0002923d _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005fa08 0001b302 R_ARM_ABS32 0002923d _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f6e8 00055202 R_ARM_ABS32 00029285 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f7f4 00055202 R_ARM_ABS32 00029285 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f900 00055202 R_ARM_ABS32 00029285 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005fa0c 00055202 R_ARM_ABS32 00029285 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f6ec 00033e02 R_ARM_ABS32 0002941d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f7f8 00033e02 R_ARM_ABS32 0002941d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f904 00033e02 R_ARM_ABS32 0002941d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005fa10 00033e02 R_ARM_ABS32 0002941d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f6f0 00058202 R_ARM_ABS32 00021c61 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005f7fc 00058202 R_ARM_ABS32 00021c61 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005f908 00058202 R_ARM_ABS32 00021c61 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005fa14 00058202 R_ARM_ABS32 00021c61 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f688 0002e902 R_ARM_ABS32 0003e098 _ZTS17WindowContextBase │ │ │ │ +0005f68c 0003d202 R_ARM_ABS32 0005f67c _ZTI13WindowContext │ │ │ │ +00060b84 0003d215 R_ARM_GLOB_DAT 0005f67c _ZTI13WindowContext │ │ │ │ +0005f694 00066502 R_ARM_ABS32 0003e0ac _ZTS17WindowContextPlug │ │ │ │ +0005f698 0004de02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6a4 0004de02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6b0 0004de02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6b8 0004de02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6a0 00054a02 R_ARM_ABS32 0003e0c0 _ZTS18WindowContextChild │ │ │ │ +0005f6ac 00039c02 R_ARM_ABS32 0003e0d8 _ZTS16WindowContextTop │ │ │ │ +0005f6bc 00060102 R_ARM_ABS32 0001ef41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f7c8 00060102 R_ARM_ABS32 0001ef41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f8d4 00060102 R_ARM_ABS32 0001ef41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f9e0 00060102 R_ARM_ABS32 0001ef41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f6c0 00065802 R_ARM_ABS32 00027a99 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f7cc 00065802 R_ARM_ABS32 00027a99 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f8d8 00065802 R_ARM_ABS32 00027a99 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f9e4 00065802 R_ARM_ABS32 00027a99 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f6c4 0001b302 R_ARM_ABS32 00027f95 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f7d0 0001b302 R_ARM_ABS32 00027f95 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f8dc 0001b302 R_ARM_ABS32 00027f95 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f9e8 0001b302 R_ARM_ABS32 00027f95 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f6c8 00055202 R_ARM_ABS32 00027fdd _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f7d4 00055202 R_ARM_ABS32 00027fdd _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f8e0 00055202 R_ARM_ABS32 00027fdd _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f9ec 00055202 R_ARM_ABS32 00027fdd _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f6cc 00033e02 R_ARM_ABS32 00028175 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f7d8 00033e02 R_ARM_ABS32 00028175 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f8e4 00033e02 R_ARM_ABS32 00028175 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f9f0 00033e02 R_ARM_ABS32 00028175 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f6d0 00058202 R_ARM_ABS32 0001eae1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f7dc 00058202 R_ARM_ABS32 0001eae1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f8e8 00058202 R_ARM_ABS32 0001eae1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f9f4 00058202 R_ARM_ABS32 0001eae1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f6d4 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6d8 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6dc 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6ec 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6f0 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f6f4 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f6f8 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f6fc 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f70c 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f710 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f714 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f718 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f71c 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f720 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f724 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f728 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f72c 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f730 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f734 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f738 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f73c 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f740 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f744 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f748 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f74c 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f754 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f758 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f764 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f768 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f7b0 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f7dc 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f790 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f7bc 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fbd8 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fbec 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fe4c 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fe54 00006502 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f700 0001a402 R_ARM_ABS32 000217a1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f80c 0001a402 R_ARM_ABS32 000217a1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f918 0001a402 R_ARM_ABS32 000217a1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005fa24 0001a402 R_ARM_ABS32 000217a1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f704 00015e02 R_ARM_ABS32 00022a81 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0005f810 00015e02 R_ARM_ABS32 00022a81 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0005f708 00055902 R_ARM_ABS32 000217e9 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f814 00055902 R_ARM_ABS32 000217e9 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f920 00055902 R_ARM_ABS32 000217e9 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005fa2c 00055902 R_ARM_ABS32 000217e9 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f71c 00037402 R_ARM_ABS32 00021845 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f828 00037402 R_ARM_ABS32 00021845 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f934 00037402 R_ARM_ABS32 00021845 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005fa40 00037402 R_ARM_ABS32 00021845 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f720 0005e402 R_ARM_ABS32 00021809 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f82c 0005e402 R_ARM_ABS32 00021809 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f938 0005e402 R_ARM_ABS32 00021809 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005fa44 0005e402 R_ARM_ABS32 00021809 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f724 00047702 R_ARM_ABS32 00022c79 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f830 00047702 R_ARM_ABS32 00022c79 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f93c 00047702 R_ARM_ABS32 00022c79 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005fa48 00047702 R_ARM_ABS32 00022c79 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f728 0002e802 R_ARM_ABS32 00021df1 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f834 0002e802 R_ARM_ABS32 00021df1 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f940 0002e802 R_ARM_ABS32 00021df1 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005fa4c 0002e802 R_ARM_ABS32 00021df1 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f750 0003da02 R_ARM_ABS32 00021ac5 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f85c 0003da02 R_ARM_ABS32 00021ac5 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f968 0003da02 R_ARM_ABS32 00021ac5 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005fa74 0003da02 R_ARM_ABS32 00021ac5 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f75c 0003ba02 R_ARM_ABS32 00021429 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f868 0003ba02 R_ARM_ABS32 00021429 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f974 0003ba02 R_ARM_ABS32 00021429 _ZN17WindowContextBase9set_levelEi │ │ │ │ -00060af0 0003ba15 R_ARM_GLOB_DAT 00021429 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f760 00055402 R_ARM_ABS32 00021885 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f86c 00055402 R_ARM_ABS32 00021885 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f978 00055402 R_ARM_ABS32 00021885 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005fa84 00055402 R_ARM_ABS32 00021885 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f76c 00037502 R_ARM_ABS32 00021435 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f878 00037502 R_ARM_ABS32 00021435 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f984 00037502 R_ARM_ABS32 00021435 _ZN17WindowContextBase11process_mapEv │ │ │ │ -00060b68 00037515 R_ARM_GLOB_DAT 00021435 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f770 00022002 R_ARM_ABS32 000221b5 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f87c 00022002 R_ARM_ABS32 000221b5 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f988 00022002 R_ARM_ABS32 000221b5 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005fa94 00022002 R_ARM_ABS32 000221b5 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f774 00017b02 R_ARM_ABS32 000248ad _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0005f880 00017b02 R_ARM_ABS32 000248ad _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0005f778 00034102 R_ARM_ABS32 00023069 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f884 00034102 R_ARM_ABS32 00023069 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f990 00034102 R_ARM_ABS32 00023069 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005fa9c 00034102 R_ARM_ABS32 00023069 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f77c 00043702 R_ARM_ABS32 000222f9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f888 00043702 R_ARM_ABS32 000222f9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f994 00043702 R_ARM_ABS32 000222f9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005faa0 00043702 R_ARM_ABS32 000222f9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f780 00054202 R_ARM_ABS32 00022361 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f88c 00054202 R_ARM_ABS32 00022361 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005faa4 00054202 R_ARM_ABS32 00022361 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f784 0002ab02 R_ARM_ABS32 000225c5 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f890 0002ab02 R_ARM_ABS32 000225c5 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f99c 0002ab02 R_ARM_ABS32 000225c5 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005faa8 0002ab02 R_ARM_ABS32 000225c5 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f788 00062a02 R_ARM_ABS32 000226d1 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f894 00062a02 R_ARM_ABS32 000226d1 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f9a0 00062a02 R_ARM_ABS32 000226d1 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005faac 00062a02 R_ARM_ABS32 000226d1 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f78c 00060802 R_ARM_ABS32 000227fd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f898 00060802 R_ARM_ABS32 000227fd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f9a4 00060802 R_ARM_ABS32 000227fd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005fab0 00060802 R_ARM_ABS32 000227fd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f790 00018e02 R_ARM_ABS32 00022901 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f89c 00018e02 R_ARM_ABS32 00022901 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f9a8 00018e02 R_ARM_ABS32 00022901 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005fab4 00018e02 R_ARM_ABS32 00022901 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f794 0003d802 R_ARM_ABS32 0002170d _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f8a0 0003d802 R_ARM_ABS32 0002170d _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f9ac 0003d802 R_ARM_ABS32 0002170d _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005fab8 0003d802 R_ARM_ABS32 0002170d _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f798 00043602 R_ARM_ABS32 000220a5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f8a4 00043602 R_ARM_ABS32 000220a5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f9b0 00043602 R_ARM_ABS32 000220a5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005fabc 00043602 R_ARM_ABS32 000220a5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f79c 00053402 R_ARM_ABS32 0002141d _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f8a8 00053402 R_ARM_ABS32 0002141d _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f9b4 00053402 R_ARM_ABS32 0002141d _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f7a0 00035f02 R_ARM_ABS32 00021b5d _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f8ac 00035f02 R_ARM_ABS32 00021b5d _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f9b8 00035f02 R_ARM_ABS32 00021b5d _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005fac4 00035f02 R_ARM_ABS32 00021b5d _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f7a4 0001fb02 R_ARM_ABS32 00021f5d _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f8b0 0001fb02 R_ARM_ABS32 00021f5d _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f9bc 0001fb02 R_ARM_ABS32 00021f5d _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005fac8 0001fb02 R_ARM_ABS32 00021f5d _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f7a8 00016a02 R_ARM_ABS32 00022b7d _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0005facc 00016a02 R_ARM_ABS32 00022b7d _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0005f7ac 0002b402 R_ARM_ABS32 0002161d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f8b8 0002b402 R_ARM_ABS32 0002161d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f9c4 0002b402 R_ARM_ABS32 0002161d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005fad0 0002b402 R_ARM_ABS32 0002161d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f7b4 00031602 R_ARM_ABS32 0002162d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f8c0 00031602 R_ARM_ABS32 0002162d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f9cc 00031602 R_ARM_ABS32 0002162d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005fad8 00031602 R_ARM_ABS32 0002162d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f7b8 00061902 R_ARM_ABS32 0002163d _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f8c4 00061902 R_ARM_ABS32 0002163d _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f9d0 00061902 R_ARM_ABS32 0002163d _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005fadc 00061902 R_ARM_ABS32 0002163d _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f7bc 00038e02 R_ARM_ABS32 00021441 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005f8c8 00038e02 R_ARM_ABS32 00021441 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005fae0 00038e02 R_ARM_ABS32 00021441 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005f7c0 0003cd02 R_ARM_ABS32 00021451 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005f8cc 0003cd02 R_ARM_ABS32 00021451 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005fae4 0003cd02 R_ARM_ABS32 00021451 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005f7c4 00040202 R_ARM_ABS32 0002164d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f8d0 00040202 R_ARM_ABS32 0002164d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f9dc 00040202 R_ARM_ABS32 0002164d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005fae8 00040202 R_ARM_ABS32 0002164d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f7c8 00028502 R_ARM_ABS32 00021661 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f8d4 00028502 R_ARM_ABS32 00021661 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f9e0 00028502 R_ARM_ABS32 00021661 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005faec 00028502 R_ARM_ABS32 00021661 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f7cc 0004ea02 R_ARM_ABS32 00021675 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f8d8 0004ea02 R_ARM_ABS32 00021675 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f9e4 0004ea02 R_ARM_ABS32 00021675 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005faf0 0004ea02 R_ARM_ABS32 00021675 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f7d0 00042602 R_ARM_ABS32 00021685 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f8dc 00042602 R_ARM_ABS32 00021685 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f9e8 00042602 R_ARM_ABS32 00021685 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005faf4 00042602 R_ARM_ABS32 00021685 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f7e4 00034002 R_ARM_ABS32 0005f6b0 _ZTI17WindowContextPlug │ │ │ │ -000609dc 00034015 R_ARM_GLOB_DAT 0005f6b0 _ZTI17WindowContextPlug │ │ │ │ -0005f800 0002ac02 R_ARM_ABS32 00021461 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ -0005f804 0002b902 R_ARM_ABS32 00021479 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ -0005f808 00025402 R_ARM_ABS32 00021485 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ -0005f818 00049f02 R_ARM_ABS32 00024fad _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ -0005f81c 00025c02 R_ARM_ABS32 00021491 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ -0005f820 0002a702 R_ARM_ABS32 0002149d _ZN17WindowContextPlug13request_focusEv │ │ │ │ -0005f824 0005a902 R_ARM_ABS32 000214a9 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ -0005f838 0001da02 R_ARM_ABS32 000214b5 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ -0005f83c 00036702 R_ARM_ABS32 000214c1 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ -0005f840 0001a802 R_ARM_ABS32 000214cd _ZN17WindowContextPlug11set_enabledEb │ │ │ │ -0005f844 00046502 R_ARM_ABS32 000214d9 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ -0005f848 0005e302 R_ARM_ABS32 000214e5 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ -0005f84c 00058e02 R_ARM_ABS32 000214f1 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ -0005f850 00024702 R_ARM_ABS32 000214fd _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ -0005f854 00063902 R_ARM_ABS32 00021509 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ -0005f858 00018102 R_ARM_ABS32 00021515 _ZN17WindowContextPlug7restackEb │ │ │ │ -0005f860 00027802 R_ARM_ABS32 00021521 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ -0005f864 0005d202 R_ARM_ABS32 0002152d _ZN17WindowContextPlug11set_gravityEff │ │ │ │ -0005f870 0001b602 R_ARM_ABS32 00021539 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005f874 00066402 R_ARM_ABS32 000216e1 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ -0005f8b4 0003eb02 R_ARM_ABS32 00022ce9 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ -0005f8bc 00032302 R_ARM_ABS32 000216d1 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ -0005f8e0 0002ee02 R_ARM_ABS32 00023285 _ZN17WindowContextPlugD1Ev │ │ │ │ -0005f8e4 0002ba02 R_ARM_ABS32 000232c1 _ZN17WindowContextPlugD0Ev │ │ │ │ -0005f8e8 0005d902 R_ARM_ABS32 00021545 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ -0005f8f0 00065002 R_ARM_ABS32 0005f6bc _ZTI18WindowContextChild │ │ │ │ -0005f90c 0003dc02 R_ARM_ABS32 00021551 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ -0005f910 00048d02 R_ARM_ABS32 00024b51 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ -0005f914 00058502 R_ARM_ABS32 00024a59 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ -0005f91c 0004f702 R_ARM_ABS32 00025309 _ZN18WindowContextChild11set_visibleEb │ │ │ │ -0005f924 0005fe02 R_ARM_ABS32 00022f35 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ -0005f928 0001f802 R_ARM_ABS32 00021569 _ZN18WindowContextChild13set_resizableEb │ │ │ │ -0005f92c 00024902 R_ARM_ABS32 00021575 _ZN18WindowContextChild13request_focusEv │ │ │ │ -0005f930 00053902 R_ARM_ABS32 00021581 _ZN18WindowContextChild13set_focusableEb │ │ │ │ -0005f944 0001ca02 R_ARM_ABS32 0002158d _ZN18WindowContextChild9set_titleEPKc │ │ │ │ -0005f948 00023b02 R_ARM_ABS32 00021599 _ZN18WindowContextChild9set_alphaEd │ │ │ │ -0005f94c 00065f02 R_ARM_ABS32 000215a5 _ZN18WindowContextChild11set_enabledEb │ │ │ │ -0005f950 0005b802 R_ARM_ABS32 000215b1 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ -0005f954 00056e02 R_ARM_ABS32 000215bd _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ -0005f958 00051b02 R_ARM_ABS32 000215c9 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ -0005f95c 0001de02 R_ARM_ABS32 000215d5 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ -0005f960 0004d902 R_ARM_ABS32 000215e1 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ -0005f964 00017102 R_ARM_ABS32 000254e9 _ZN18WindowContextChild7restackEb │ │ │ │ -0005f96c 00048a02 R_ARM_ABS32 000215ed _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ -0005f970 00038002 R_ARM_ABS32 000215f9 _ZN18WindowContextChild11set_gravityEff │ │ │ │ -0005f97c 0005bb02 R_ARM_ABS32 00021605 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005f980 00062702 R_ARM_ABS32 00022db9 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ -0005f98c 0001e602 R_ARM_ABS32 000251c1 _ZN18WindowContextChild15process_destroyEv │ │ │ │ -0005f998 0002db02 R_ARM_ABS32 000225a1 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f9c0 00043b02 R_ARM_ABS32 00022e69 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ -0005f9c8 0003e202 R_ARM_ABS32 000219b1 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ -0005f9d4 00047402 R_ARM_ABS32 000219d5 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ -0005f9d8 0004ba02 R_ARM_ABS32 00021a31 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ -0005f9ec 00055a02 R_ARM_ABS32 0002321d _ZN18WindowContextChildD1Ev │ │ │ │ -0005f9f0 00050802 R_ARM_ABS32 0002324d _ZN18WindowContextChildD0Ev │ │ │ │ -0005f9f4 00055f02 R_ARM_ABS32 00021611 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ -0005f9fc 0003c902 R_ARM_ABS32 0005f6c8 _ZTI16WindowContextTop │ │ │ │ -00060bec 0003c915 R_ARM_GLOB_DAT 0005f6c8 _ZTI16WindowContextTop │ │ │ │ -0005fa18 00017902 R_ARM_ABS32 000216b9 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ -0005fa1c 00041e02 R_ARM_ABS32 000244bd _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ -0005fa20 0002c002 R_ARM_ABS32 00021921 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ -0005fa28 00023102 R_ARM_ABS32 00022b11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ -0005fa30 00039402 R_ARM_ABS32 0002417d _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ -0005fa34 00066b02 R_ARM_ABS32 00023fc5 _ZN16WindowContextTop13set_resizableEb │ │ │ │ -0005fa38 0001b202 R_ARM_ABS32 00021c1d _ZN16WindowContextTop13request_focusEv │ │ │ │ -0005fa3c 00066102 R_ARM_ABS32 00021931 _ZN16WindowContextTop13set_focusableEb │ │ │ │ -0005fa50 00057602 R_ARM_ABS32 00021911 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ -0005fa54 00052402 R_ARM_ABS32 00021941 _ZN16WindowContextTop9set_alphaEd │ │ │ │ -0005fa58 00050b02 R_ARM_ABS32 00024051 _ZN16WindowContextTop11set_enabledEb │ │ │ │ -0005fa5c 00034202 R_ARM_ABS32 00023b71 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ -0005fa60 00049402 R_ARM_ABS32 00023b85 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ -0005fa64 00048502 R_ARM_ABS32 000234d5 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ -0005fa68 0002df02 R_ARM_ABS32 00024489 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ -0005fa6c 0003b402 R_ARM_ABS32 00021951 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ -0005fa70 0003fd02 R_ARM_ABS32 00021961 _ZN16WindowContextTop7restackEb │ │ │ │ -0005fa78 0004b402 R_ARM_ABS32 00021975 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ -0005fa7c 00065b02 R_ARM_ABS32 00021d0d _ZN16WindowContextTop11set_gravityEff │ │ │ │ -0005fa80 00032802 R_ARM_ABS32 00024575 _ZN16WindowContextTop9set_levelEi │ │ │ │ -0005fa88 0001c802 R_ARM_ABS32 000239f9 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005fa8c 0002f202 R_ARM_ABS32 00023c85 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ -0005fa90 0005f802 R_ARM_ABS32 00021695 _ZN16WindowContextTop11process_mapEv │ │ │ │ -0005fa98 0005c302 R_ARM_ABS32 000249c5 _ZN16WindowContextTop15process_destroyEv │ │ │ │ -0005fac0 0005c602 R_ARM_ABS32 000247fd _ZN16WindowContextTop13notify_on_topEb │ │ │ │ -0005fad4 00052002 R_ARM_ABS32 000216a9 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ -0005faf8 00029302 R_ARM_ABS32 000231b5 _ZN16WindowContextTopD1Ev │ │ │ │ -0005fafc 00024b02 R_ARM_ABS32 000231e5 _ZN16WindowContextTopD0Ev │ │ │ │ -0005fb00 00048902 R_ARM_ABS32 00021a8d _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0005f6e0 0001a402 R_ARM_ABS32 0001e625 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f7ec 0001a402 R_ARM_ABS32 0001e625 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f8f8 0001a402 R_ARM_ABS32 0001e625 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005fa04 0001a402 R_ARM_ABS32 0001e625 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f6e4 00015e02 R_ARM_ABS32 0001f9d1 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0005f7f0 00015e02 R_ARM_ABS32 0001f9d1 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0005f6e8 00055902 R_ARM_ABS32 0001e66d _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f7f4 00055902 R_ARM_ABS32 0001e66d _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f900 00055902 R_ARM_ABS32 0001e66d _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005fa0c 00055902 R_ARM_ABS32 0001e66d _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f6fc 00037402 R_ARM_ABS32 0001e6c9 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f808 00037402 R_ARM_ABS32 0001e6c9 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f914 00037402 R_ARM_ABS32 0001e6c9 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005fa20 00037402 R_ARM_ABS32 0001e6c9 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f700 0005e402 R_ARM_ABS32 0001e68d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f80c 0005e402 R_ARM_ABS32 0001e68d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f918 0005e402 R_ARM_ABS32 0001e68d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005fa24 0005e402 R_ARM_ABS32 0001e68d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f704 00047702 R_ARM_ABS32 0001fbc9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f810 00047702 R_ARM_ABS32 0001fbc9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f91c 00047702 R_ARM_ABS32 0001fbc9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005fa28 00047702 R_ARM_ABS32 0001fbc9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f708 0002e802 R_ARM_ABS32 0001ec71 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f814 0002e802 R_ARM_ABS32 0001ec71 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f920 0002e802 R_ARM_ABS32 0001ec71 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005fa2c 0002e802 R_ARM_ABS32 0001ec71 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f730 0003da02 R_ARM_ABS32 0001e949 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f83c 0003da02 R_ARM_ABS32 0001e949 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f948 0003da02 R_ARM_ABS32 0001e949 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005fa54 0003da02 R_ARM_ABS32 0001e949 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f73c 0003ba02 R_ARM_ABS32 0001e2ad _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f848 0003ba02 R_ARM_ABS32 0001e2ad _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f954 0003ba02 R_ARM_ABS32 0001e2ad _ZN17WindowContextBase9set_levelEi │ │ │ │ +00060af0 0003ba15 R_ARM_GLOB_DAT 0001e2ad _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f740 00055402 R_ARM_ABS32 0001e709 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f84c 00055402 R_ARM_ABS32 0001e709 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f958 00055402 R_ARM_ABS32 0001e709 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005fa64 00055402 R_ARM_ABS32 0001e709 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f74c 00037502 R_ARM_ABS32 0001e2b9 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f858 00037502 R_ARM_ABS32 0001e2b9 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f964 00037502 R_ARM_ABS32 0001e2b9 _ZN17WindowContextBase11process_mapEv │ │ │ │ +00060b68 00037515 R_ARM_GLOB_DAT 0001e2b9 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f750 00022002 R_ARM_ABS32 0001f105 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f85c 00022002 R_ARM_ABS32 0001f105 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f968 00022002 R_ARM_ABS32 0001f105 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005fa74 00022002 R_ARM_ABS32 0001f105 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f754 00017b02 R_ARM_ABS32 000217fd _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0005f860 00017b02 R_ARM_ABS32 000217fd _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0005f758 00034102 R_ARM_ABS32 0001ffb9 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f864 00034102 R_ARM_ABS32 0001ffb9 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f970 00034102 R_ARM_ABS32 0001ffb9 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005fa7c 00034102 R_ARM_ABS32 0001ffb9 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f75c 00043702 R_ARM_ABS32 0001f249 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f868 00043702 R_ARM_ABS32 0001f249 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f974 00043702 R_ARM_ABS32 0001f249 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005fa80 00043702 R_ARM_ABS32 0001f249 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f760 00054202 R_ARM_ABS32 0001f2b1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f86c 00054202 R_ARM_ABS32 0001f2b1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005fa84 00054202 R_ARM_ABS32 0001f2b1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f764 0002ab02 R_ARM_ABS32 0001f515 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f870 0002ab02 R_ARM_ABS32 0001f515 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f97c 0002ab02 R_ARM_ABS32 0001f515 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005fa88 0002ab02 R_ARM_ABS32 0001f515 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f768 00062a02 R_ARM_ABS32 0001f621 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f874 00062a02 R_ARM_ABS32 0001f621 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f980 00062a02 R_ARM_ABS32 0001f621 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005fa8c 00062a02 R_ARM_ABS32 0001f621 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f76c 00060802 R_ARM_ABS32 0001f74d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f878 00060802 R_ARM_ABS32 0001f74d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f984 00060802 R_ARM_ABS32 0001f74d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005fa90 00060802 R_ARM_ABS32 0001f74d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f770 00018e02 R_ARM_ABS32 0001f851 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f87c 00018e02 R_ARM_ABS32 0001f851 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f988 00018e02 R_ARM_ABS32 0001f851 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005fa94 00018e02 R_ARM_ABS32 0001f851 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f774 0003d802 R_ARM_ABS32 0001e591 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f880 0003d802 R_ARM_ABS32 0001e591 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f98c 0003d802 R_ARM_ABS32 0001e591 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005fa98 0003d802 R_ARM_ABS32 0001e591 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f778 00043602 R_ARM_ABS32 0001eff5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f884 00043602 R_ARM_ABS32 0001eff5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f990 00043602 R_ARM_ABS32 0001eff5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005fa9c 00043602 R_ARM_ABS32 0001eff5 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f77c 00053402 R_ARM_ABS32 0001e2a1 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f888 00053402 R_ARM_ABS32 0001e2a1 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f994 00053402 R_ARM_ABS32 0001e2a1 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f780 00035f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f88c 00035f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f998 00035f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005faa4 00035f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f784 0001fb02 R_ARM_ABS32 0001eddd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f890 0001fb02 R_ARM_ABS32 0001eddd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f99c 0001fb02 R_ARM_ABS32 0001eddd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005faa8 0001fb02 R_ARM_ABS32 0001eddd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f788 00016a02 R_ARM_ABS32 0001facd _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0005faac 00016a02 R_ARM_ABS32 0001facd _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0005f78c 0002b402 R_ARM_ABS32 0001e4a1 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f898 0002b402 R_ARM_ABS32 0001e4a1 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f9a4 0002b402 R_ARM_ABS32 0001e4a1 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005fab0 0002b402 R_ARM_ABS32 0001e4a1 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f794 00031602 R_ARM_ABS32 0001e4b1 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f8a0 00031602 R_ARM_ABS32 0001e4b1 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f9ac 00031602 R_ARM_ABS32 0001e4b1 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005fab8 00031602 R_ARM_ABS32 0001e4b1 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f798 00061902 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f8a4 00061902 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f9b0 00061902 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005fabc 00061902 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f79c 00038e02 R_ARM_ABS32 0001e2c5 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005f8a8 00038e02 R_ARM_ABS32 0001e2c5 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005fac0 00038e02 R_ARM_ABS32 0001e2c5 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005f7a0 0003cd02 R_ARM_ABS32 0001e2d5 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005f8ac 0003cd02 R_ARM_ABS32 0001e2d5 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005fac4 0003cd02 R_ARM_ABS32 0001e2d5 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005f7a4 00040202 R_ARM_ABS32 0001e4d1 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f8b0 00040202 R_ARM_ABS32 0001e4d1 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f9bc 00040202 R_ARM_ABS32 0001e4d1 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005fac8 00040202 R_ARM_ABS32 0001e4d1 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f7a8 00028502 R_ARM_ABS32 0001e4e5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f8b4 00028502 R_ARM_ABS32 0001e4e5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f9c0 00028502 R_ARM_ABS32 0001e4e5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005facc 00028502 R_ARM_ABS32 0001e4e5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f7ac 0004ea02 R_ARM_ABS32 0001e4f9 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f8b8 0004ea02 R_ARM_ABS32 0001e4f9 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f9c4 0004ea02 R_ARM_ABS32 0001e4f9 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005fad0 0004ea02 R_ARM_ABS32 0001e4f9 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f7b0 00042602 R_ARM_ABS32 0001e509 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f8bc 00042602 R_ARM_ABS32 0001e509 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f9c8 00042602 R_ARM_ABS32 0001e509 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005fad4 00042602 R_ARM_ABS32 0001e509 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f7c4 00034002 R_ARM_ABS32 0005f690 _ZTI17WindowContextPlug │ │ │ │ +000609dc 00034015 R_ARM_GLOB_DAT 0005f690 _ZTI17WindowContextPlug │ │ │ │ +0005f7e0 0002ac02 R_ARM_ABS32 0001e2e5 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ +0005f7e4 0002b902 R_ARM_ABS32 0001e2fd _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ +0005f7e8 00025402 R_ARM_ABS32 0001e309 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ +0005f7f8 00049f02 R_ARM_ABS32 00021efd _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ +0005f7fc 00025c02 R_ARM_ABS32 0001e315 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ +0005f800 0002a702 R_ARM_ABS32 0001e321 _ZN17WindowContextPlug13request_focusEv │ │ │ │ +0005f804 0005a902 R_ARM_ABS32 0001e32d _ZN17WindowContextPlug13set_focusableEb │ │ │ │ +0005f818 0001da02 R_ARM_ABS32 0001e339 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ +0005f81c 00036702 R_ARM_ABS32 0001e345 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ +0005f820 0001a802 R_ARM_ABS32 0001e351 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ +0005f824 00046502 R_ARM_ABS32 0001e35d _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ +0005f828 0005e302 R_ARM_ABS32 0001e369 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ +0005f82c 00058e02 R_ARM_ABS32 0001e375 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ +0005f830 00024702 R_ARM_ABS32 0001e381 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ +0005f834 00063902 R_ARM_ABS32 0001e38d _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ +0005f838 00018102 R_ARM_ABS32 0001e399 _ZN17WindowContextPlug7restackEb │ │ │ │ +0005f840 00027802 R_ARM_ABS32 0001e3a5 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ +0005f844 0005d202 R_ARM_ABS32 0001e3b1 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ +0005f850 0001b602 R_ARM_ABS32 0001e3bd _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005f854 00066402 R_ARM_ABS32 0001e565 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ +0005f894 0003eb02 R_ARM_ABS32 0001fc39 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ +0005f89c 00032302 R_ARM_ABS32 0001e555 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ +0005f8c0 0002ee02 R_ARM_ABS32 000201d5 _ZN17WindowContextPlugD1Ev │ │ │ │ +0005f8c4 0002ba02 R_ARM_ABS32 00020211 _ZN17WindowContextPlugD0Ev │ │ │ │ +0005f8c8 0005d902 R_ARM_ABS32 0001e3c9 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ +0005f8d0 00065002 R_ARM_ABS32 0005f69c _ZTI18WindowContextChild │ │ │ │ +0005f8ec 0003dc02 R_ARM_ABS32 0001e3d5 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ +0005f8f0 00048d02 R_ARM_ABS32 00021aa1 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ +0005f8f4 00058502 R_ARM_ABS32 000219a9 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ +0005f8fc 0004f702 R_ARM_ABS32 00022259 _ZN18WindowContextChild11set_visibleEb │ │ │ │ +0005f904 0005fe02 R_ARM_ABS32 0001fe85 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ +0005f908 0001f802 R_ARM_ABS32 0001e3ed _ZN18WindowContextChild13set_resizableEb │ │ │ │ +0005f90c 00024902 R_ARM_ABS32 0001e3f9 _ZN18WindowContextChild13request_focusEv │ │ │ │ +0005f910 00053902 R_ARM_ABS32 0001e405 _ZN18WindowContextChild13set_focusableEb │ │ │ │ +0005f924 0001ca02 R_ARM_ABS32 0001e411 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ +0005f928 00023b02 R_ARM_ABS32 0001e41d _ZN18WindowContextChild9set_alphaEd │ │ │ │ +0005f92c 00065f02 R_ARM_ABS32 0001e429 _ZN18WindowContextChild11set_enabledEb │ │ │ │ +0005f930 0005b802 R_ARM_ABS32 0001e435 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ +0005f934 00056e02 R_ARM_ABS32 0001e441 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ +0005f938 00051b02 R_ARM_ABS32 0001e44d _ZN18WindowContextChild13set_minimizedEb │ │ │ │ +0005f93c 0001de02 R_ARM_ABS32 0001e459 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ +0005f940 0004d902 R_ARM_ABS32 0001e465 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ +0005f944 00017102 R_ARM_ABS32 00022439 _ZN18WindowContextChild7restackEb │ │ │ │ +0005f94c 00048a02 R_ARM_ABS32 0001e471 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ +0005f950 00038002 R_ARM_ABS32 0001e47d _ZN18WindowContextChild11set_gravityEff │ │ │ │ +0005f95c 0005bb02 R_ARM_ABS32 0001e489 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005f960 00062702 R_ARM_ABS32 0001fd09 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ +0005f96c 0001e602 R_ARM_ABS32 00022111 _ZN18WindowContextChild15process_destroyEv │ │ │ │ +0005f978 0002db02 R_ARM_ABS32 0001f4f1 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f9a0 00043b02 R_ARM_ABS32 0001fdb9 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ +0005f9a8 0003e202 R_ARM_ABS32 0001e835 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ +0005f9b4 00047402 R_ARM_ABS32 0001e859 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ +0005f9b8 0004ba02 R_ARM_ABS32 0001e8b5 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ +0005f9cc 00055a02 R_ARM_ABS32 0002016d _ZN18WindowContextChildD1Ev │ │ │ │ +0005f9d0 00050802 R_ARM_ABS32 0002019d _ZN18WindowContextChildD0Ev │ │ │ │ +0005f9d4 00055f02 R_ARM_ABS32 0001e495 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ +0005f9dc 0003c902 R_ARM_ABS32 0005f6a8 _ZTI16WindowContextTop │ │ │ │ +00060bec 0003c915 R_ARM_GLOB_DAT 0005f6a8 _ZTI16WindowContextTop │ │ │ │ +0005f9f8 00017902 R_ARM_ABS32 0001e53d _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ +0005f9fc 00041e02 R_ARM_ABS32 0002140d _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ +0005fa00 0002c002 R_ARM_ABS32 0001e7a5 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ +0005fa08 00023102 R_ARM_ABS32 0001fa61 _ZN16WindowContextTop11set_visibleEb │ │ │ │ +0005fa10 00039402 R_ARM_ABS32 000210cd _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ +0005fa14 00066b02 R_ARM_ABS32 00020f15 _ZN16WindowContextTop13set_resizableEb │ │ │ │ +0005fa18 0001b202 R_ARM_ABS32 0001eaa1 _ZN16WindowContextTop13request_focusEv │ │ │ │ +0005fa1c 00066102 R_ARM_ABS32 0001e7b5 _ZN16WindowContextTop13set_focusableEb │ │ │ │ +0005fa30 00057602 R_ARM_ABS32 0001e795 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ +0005fa34 00052402 R_ARM_ABS32 0001e7c5 _ZN16WindowContextTop9set_alphaEd │ │ │ │ +0005fa38 00050b02 R_ARM_ABS32 00020fa1 _ZN16WindowContextTop11set_enabledEb │ │ │ │ +0005fa3c 00034202 R_ARM_ABS32 00020ac1 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ +0005fa40 00049402 R_ARM_ABS32 00020ad5 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ +0005fa44 00048502 R_ARM_ABS32 00020425 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ +0005fa48 0002df02 R_ARM_ABS32 000213d9 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ +0005fa4c 0003b402 R_ARM_ABS32 0001e7d5 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ +0005fa50 0003fd02 R_ARM_ABS32 0001e7e5 _ZN16WindowContextTop7restackEb │ │ │ │ +0005fa58 0004b402 R_ARM_ABS32 0001e7f9 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ +0005fa5c 00065b02 R_ARM_ABS32 0001eb8d _ZN16WindowContextTop11set_gravityEff │ │ │ │ +0005fa60 00032802 R_ARM_ABS32 000214c5 _ZN16WindowContextTop9set_levelEi │ │ │ │ +0005fa68 0001c802 R_ARM_ABS32 00020949 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005fa6c 0002f202 R_ARM_ABS32 00020bd5 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ +0005fa70 0005f802 R_ARM_ABS32 0001e519 _ZN16WindowContextTop11process_mapEv │ │ │ │ +0005fa78 0005c302 R_ARM_ABS32 00021915 _ZN16WindowContextTop15process_destroyEv │ │ │ │ +0005faa0 0005c602 R_ARM_ABS32 0002174d _ZN16WindowContextTop13notify_on_topEb │ │ │ │ +0005fab4 00052002 R_ARM_ABS32 0001e52d _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ +0005fad8 00029302 R_ARM_ABS32 00020105 _ZN16WindowContextTopD1Ev │ │ │ │ +0005fadc 00024b02 R_ARM_ABS32 00020135 _ZN16WindowContextTopD0Ev │ │ │ │ +0005fae0 00048902 R_ARM_ABS32 0001e911 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0005fae8 00056b02 R_ARM_ABS32 0003e0ec _ZTS13jni_exception │ │ │ │ +0005faec 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb44 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb50 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb8c 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fba4 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fbf8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fc78 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcb8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcd8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcf8 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fd34 0004da02 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +000609ec 0004da15 R_ARM_GLOB_DAT 0005fb7c _ZTISt9exception │ │ │ │ +0005faf4 0003b702 R_ARM_ABS32 0005fae4 _ZTI13jni_exception │ │ │ │ +00060ac4 0003b715 R_ARM_GLOB_DAT 0005fae4 _ZTI13jni_exception │ │ │ │ +0005faf8 0002ec02 R_ARM_ABS32 00022c91 _ZN13jni_exceptionD1Ev │ │ │ │ +00060b7c 0002ec15 R_ARM_GLOB_DAT 00022c91 _ZN13jni_exceptionD1Ev │ │ │ │ +0005fafc 0002b802 R_ARM_ABS32 00022e0d _ZN13jni_exceptionD0Ev │ │ │ │ +0005fb00 0001bb02 R_ARM_ABS32 00022ae9 _ZNK13jni_exception4whatEv │ │ │ │ 0005fb08 00047a02 R_ARM_ABS32 0003e0fc _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fb0c 0005a702 R_ARM_ABS32 0005fc48 _ZTISt9type_info │ │ │ │ 0005fc54 0005a702 R_ARM_ABS32 0005fc48 _ZTISt9type_info │ │ │ │ 0005fb14 00028202 R_ARM_ABS32 0005fb04 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fc18 00028202 R_ARM_ABS32 0005fb04 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb18 0002c302 R_ARM_ABS32 0002bf95 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ -0005fb1c 00028a02 R_ARM_ABS32 0002bfb5 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ -0005fb20 00028b02 R_ARM_ABS32 0002d26d _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ -0005fc2c 00028b02 R_ARM_ABS32 0002d26d _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ -0005fc60 00028b02 R_ARM_ABS32 0002d26d _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ -0005fb24 0002e502 R_ARM_ABS32 0002d26d _ZNKSt9type_info15__is_function_pEv │ │ │ │ -0005fc30 0002e502 R_ARM_ABS32 0002d26d _ZNKSt9type_info15__is_function_pEv │ │ │ │ -0005fc64 0002e502 R_ARM_ABS32 0002d26d _ZNKSt9type_info15__is_function_pEv │ │ │ │ -0005fb28 00054602 R_ARM_ABS32 0002c021 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ -0005fc34 00054602 R_ARM_ABS32 0002c021 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ -0005fb2c 00026302 R_ARM_ABS32 0002bf55 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ -0005fc38 00026302 R_ARM_ABS32 0002bf55 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ -0005fb30 0004f602 R_ARM_ABS32 0002c005 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ -0005fb34 00049002 R_ARM_ABS32 0002bfc9 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ -0005fb38 0004fd02 R_ARM_ABS32 0002bf89 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ +0005fb18 0002c302 R_ARM_ABS32 0002bf91 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ +0005fb1c 00028a02 R_ARM_ABS32 0002bfb1 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ +0005fb20 00028b02 R_ARM_ABS32 0002d269 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ +0005fc2c 00028b02 R_ARM_ABS32 0002d269 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ +0005fc60 00028b02 R_ARM_ABS32 0002d269 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ +0005fb24 0002e502 R_ARM_ABS32 0002d269 _ZNKSt9type_info15__is_function_pEv │ │ │ │ +0005fc30 0002e502 R_ARM_ABS32 0002d269 _ZNKSt9type_info15__is_function_pEv │ │ │ │ +0005fc64 0002e502 R_ARM_ABS32 0002d269 _ZNKSt9type_info15__is_function_pEv │ │ │ │ +0005fb28 00054602 R_ARM_ABS32 0002c01d _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ +0005fc34 00054602 R_ARM_ABS32 0002c01d _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ +0005fb2c 00026302 R_ARM_ABS32 0002bf51 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ +0005fc38 00026302 R_ARM_ABS32 0002bf51 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ +0005fb30 0004f602 R_ARM_ABS32 0002c001 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ +0005fb34 00049002 R_ARM_ABS32 0002bfc5 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ +0005fb38 0004fd02 R_ARM_ABS32 0002bf85 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ 0005fb40 00063402 R_ARM_ABS32 0003e120 _ZTSN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ 0005fb4c 00065202 R_ARM_ABS32 0003e148 _ZTSN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 0005fb58 00037002 R_ARM_ABS32 0005fb3c _ZTIN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ 00060c54 00037015 R_ARM_GLOB_DAT 0005fb3c _ZTIN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ -0005fb5c 00056f02 R_ARM_ABS32 0002c139 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ -00060b50 00056f15 R_ARM_GLOB_DAT 0002c139 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ -0005fb60 00051902 R_ARM_ABS32 0002c159 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ -0005fb64 0005fd02 R_ARM_ABS32 0002c121 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ +0005fb5c 00056f02 R_ARM_ABS32 0002c135 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ +00060b50 00056f15 R_ARM_GLOB_DAT 0002c135 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ +0005fb60 00051902 R_ARM_ABS32 0002c155 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ +0005fb64 0005fd02 R_ARM_ABS32 0002c11d _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ 0005fb6c 0005e102 R_ARM_ABS32 0005fb48 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 00060a5c 0005e115 R_ARM_GLOB_DAT 0005fb48 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ -0005fb70 00064402 R_ARM_ABS32 0002c181 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ -00060c78 00064415 R_ARM_GLOB_DAT 0002c181 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ -0005fb74 0005fc02 R_ARM_ABS32 0002c1a1 _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ -0005fb78 0003f002 R_ARM_ABS32 0002c12d _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ +0005fb70 00064402 R_ARM_ABS32 0002c17d _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ +00060c78 00064415 R_ARM_GLOB_DAT 0002c17d _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ +0005fb74 0005fc02 R_ARM_ABS32 0002c19d _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ +0005fb78 0003f002 R_ARM_ABS32 0002c129 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ 0005fb80 00029502 R_ARM_ABS32 0003e174 _ZTSSt9exception │ │ │ │ 0005fb88 0001c602 R_ARM_ABS32 0003e184 _ZTSSt13bad_exception │ │ │ │ 0005fb94 00048802 R_ARM_ABS32 0003e198 _ZTSN10__cxxabiv115__forced_unwindE │ │ │ │ 0005fb9c 00024402 R_ARM_ABS32 0003e1b8 _ZTSN10__cxxabiv119__foreign_exceptionE │ │ │ │ -0005fba8 00044102 R_ARM_ABS32 0002c645 _ZNSt9exceptionD1Ev │ │ │ │ -0005fbac 0003fe02 R_ARM_ABS32 0002c681 _ZNSt9exceptionD0Ev │ │ │ │ -0005fbb0 0005b402 R_ARM_ABS32 0002c669 _ZNKSt9exception4whatEv │ │ │ │ -0005fc0c 0005b402 R_ARM_ABS32 0002c669 _ZNKSt9exception4whatEv │ │ │ │ +0005fba8 00044102 R_ARM_ABS32 0002c641 _ZNSt9exceptionD1Ev │ │ │ │ +0005fbac 0003fe02 R_ARM_ABS32 0002c67d _ZNSt9exceptionD0Ev │ │ │ │ +0005fbb0 0005b402 R_ARM_ABS32 0002c665 _ZNKSt9exception4whatEv │ │ │ │ +0005fc0c 0005b402 R_ARM_ABS32 0002c665 _ZNKSt9exception4whatEv │ │ │ │ 0005fbb8 00021a02 R_ARM_ABS32 0005fb84 _ZTISt13bad_exception │ │ │ │ 00060c70 00021a15 R_ARM_GLOB_DAT 0005fb84 _ZTISt13bad_exception │ │ │ │ -0005fbbc 00028302 R_ARM_ABS32 0002c649 _ZNSt13bad_exceptionD1Ev │ │ │ │ -00060c5c 00028315 R_ARM_GLOB_DAT 0002c649 _ZNSt13bad_exceptionD1Ev │ │ │ │ -0005fbc0 00023402 R_ARM_ABS32 0002c695 _ZNSt13bad_exceptionD0Ev │ │ │ │ -0005fbc4 00035802 R_ARM_ABS32 0002c675 _ZNKSt13bad_exception4whatEv │ │ │ │ +0005fbbc 00028302 R_ARM_ABS32 0002c645 _ZNSt13bad_exceptionD1Ev │ │ │ │ +00060c5c 00028315 R_ARM_GLOB_DAT 0002c645 _ZNSt13bad_exceptionD1Ev │ │ │ │ +0005fbc0 00023402 R_ARM_ABS32 0002c691 _ZNSt13bad_exceptionD0Ev │ │ │ │ +0005fbc4 00035802 R_ARM_ABS32 0002c671 _ZNKSt13bad_exception4whatEv │ │ │ │ 0005fbcc 00039f02 R_ARM_ABS32 0005fb90 _ZTIN10__cxxabiv115__forced_unwindE │ │ │ │ 00060a1c 00039f15 R_ARM_GLOB_DAT 0005fb90 _ZTIN10__cxxabiv115__forced_unwindE │ │ │ │ 0005fbe0 0004d202 R_ARM_ABS32 0005fb98 _ZTIN10__cxxabiv119__foreign_exceptionE │ │ │ │ 00060a18 0004d215 R_ARM_GLOB_DAT 0005fb98 _ZTIN10__cxxabiv119__foreign_exceptionE │ │ │ │ 0005fbf4 00041d02 R_ARM_ABS32 0003e1dc _ZTSN9__gnu_cxx20recursive_init_errorE │ │ │ │ 0005fc00 00026602 R_ARM_ABS32 0005fbf0 _ZTIN9__gnu_cxx20recursive_init_errorE │ │ │ │ 000609e4 00026615 R_ARM_GLOB_DAT 0005fbf0 _ZTIN9__gnu_cxx20recursive_init_errorE │ │ │ │ -0005fc04 00016802 R_ARM_ABS32 0002d0a1 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ -00060a60 00016815 R_ARM_GLOB_DAT 0002d0a1 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ -0005fc08 00062002 R_ARM_ABS32 0002d0c1 _ZN9__gnu_cxx20recursive_init_errorD0Ev │ │ │ │ +0005fc04 00016802 R_ARM_ABS32 0002d09d _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ +00060a60 00016815 R_ARM_GLOB_DAT 0002d09d _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ +0005fc08 00062002 R_ARM_ABS32 0002d0bd _ZN9__gnu_cxx20recursive_init_errorD0Ev │ │ │ │ 0005fc14 0003b102 R_ARM_ABS32 0003e200 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc20 0005d602 R_ARM_ABS32 0005fc10 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005fc24 00059602 R_ARM_ABS32 0002d149 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ -0005fc28 00054902 R_ARM_ABS32 0002d169 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ -0005fc3c 0003a502 R_ARM_ABS32 0002d23d _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ -0005fc40 0004f102 R_ARM_ABS32 0002d1b9 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ -0005fc44 0003bf02 R_ARM_ABS32 0002d17d _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ +0005fc24 00059602 R_ARM_ABS32 0002d145 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ +0005fc28 00054902 R_ARM_ABS32 0002d165 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ +0005fc3c 0003a502 R_ARM_ABS32 0002d239 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ +0005fc40 0004f102 R_ARM_ABS32 0002d1b5 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ +0005fc44 0003bf02 R_ARM_ABS32 0002d179 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ 0005fc4c 00033302 R_ARM_ABS32 0003e228 _ZTSSt9type_info │ │ │ │ -0005fc58 0003dd02 R_ARM_ABS32 0002d269 _ZNSt9type_infoD1Ev │ │ │ │ -0005fc5c 00039a02 R_ARM_ABS32 0002d275 _ZNSt9type_infoD0Ev │ │ │ │ -0005fc68 00032d02 R_ARM_ABS32 0002d2b5 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ -0005fc6c 00024d02 R_ARM_ABS32 0002d271 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ +0005fc58 0003dd02 R_ARM_ABS32 0002d265 _ZNSt9type_infoD1Ev │ │ │ │ +0005fc5c 00039a02 R_ARM_ABS32 0002d271 _ZNSt9type_infoD0Ev │ │ │ │ +0005fc68 00032d02 R_ARM_ABS32 0002d2b1 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ +0005fc6c 00024d02 R_ARM_ABS32 0002d26d _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ 0005fc74 00047f02 R_ARM_ABS32 0003e238 _ZTSSt9bad_alloc │ │ │ │ 0005fc80 0001ff02 R_ARM_ABS32 0005fc70 _ZTISt9bad_alloc │ │ │ │ 0005fc98 0001ff02 R_ARM_ABS32 0005fc70 _ZTISt9bad_alloc │ │ │ │ 00060a50 0001ff15 R_ARM_GLOB_DAT 0005fc70 _ZTISt9bad_alloc │ │ │ │ -0005fc84 00024f02 R_ARM_ABS32 0002da2d _ZNSt9bad_allocD1Ev │ │ │ │ -00060c48 00024f15 R_ARM_GLOB_DAT 0002da2d _ZNSt9bad_allocD1Ev │ │ │ │ -0005fc88 00020002 R_ARM_ABS32 0002da4d _ZNSt9bad_allocD0Ev │ │ │ │ -0005fc8c 00020102 R_ARM_ABS32 0002da21 _ZNKSt9bad_alloc4whatEv │ │ │ │ +0005fc84 00024f02 R_ARM_ABS32 0002da29 _ZNSt9bad_allocD1Ev │ │ │ │ +00060c48 00024f15 R_ARM_GLOB_DAT 0002da29 _ZNSt9bad_allocD1Ev │ │ │ │ +0005fc88 00020002 R_ARM_ABS32 0002da49 _ZNSt9bad_allocD0Ev │ │ │ │ +0005fc8c 00020102 R_ARM_ABS32 0002da1d _ZNKSt9bad_alloc4whatEv │ │ │ │ 0005fc94 00036602 R_ARM_ABS32 0003e248 _ZTSSt20bad_array_new_length │ │ │ │ 0005fca0 00031102 R_ARM_ABS32 0005fc90 _ZTISt20bad_array_new_length │ │ │ │ 00060c50 00031115 R_ARM_GLOB_DAT 0005fc90 _ZTISt20bad_array_new_length │ │ │ │ -0005fca4 00019602 R_ARM_ABS32 0002da6d _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ -00060b08 00019615 R_ARM_GLOB_DAT 0002da6d _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ -0005fca8 00065702 R_ARM_ABS32 0002da8d _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ -0005fcac 00054502 R_ARM_ABS32 0002da61 _ZNKSt20bad_array_new_length4whatEv │ │ │ │ +0005fca4 00019602 R_ARM_ABS32 0002da69 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ +00060b08 00019615 R_ARM_GLOB_DAT 0002da69 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ +0005fca8 00065702 R_ARM_ABS32 0002da89 _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ +0005fcac 00054502 R_ARM_ABS32 0002da5d _ZNKSt20bad_array_new_length4whatEv │ │ │ │ 0005fcb4 00057702 R_ARM_ABS32 0003e264 _ZTSSt8bad_cast │ │ │ │ 0005fcc0 00026c02 R_ARM_ABS32 0005fcb0 _ZTISt8bad_cast │ │ │ │ 000609d8 00026c15 R_ARM_GLOB_DAT 0005fcb0 _ZTISt8bad_cast │ │ │ │ -0005fcc4 00046e02 R_ARM_ABS32 0002daad _ZNSt8bad_castD1Ev │ │ │ │ -00060b30 00046e15 R_ARM_GLOB_DAT 0002daad _ZNSt8bad_castD1Ev │ │ │ │ -0005fcc8 00043802 R_ARM_ABS32 0002dacd _ZNSt8bad_castD0Ev │ │ │ │ -0005fccc 00016c02 R_ARM_ABS32 0002daa1 _ZNKSt8bad_cast4whatEv │ │ │ │ +0005fcc4 00046e02 R_ARM_ABS32 0002daa9 _ZNSt8bad_castD1Ev │ │ │ │ +00060b30 00046e15 R_ARM_GLOB_DAT 0002daa9 _ZNSt8bad_castD1Ev │ │ │ │ +0005fcc8 00043802 R_ARM_ABS32 0002dac9 _ZNSt8bad_castD0Ev │ │ │ │ +0005fccc 00016c02 R_ARM_ABS32 0002da9d _ZNKSt8bad_cast4whatEv │ │ │ │ 0005fcd4 0002dc02 R_ARM_ABS32 0003e270 _ZTSSt10bad_typeid │ │ │ │ 0005fce0 00057902 R_ARM_ABS32 0005fcd0 _ZTISt10bad_typeid │ │ │ │ 00060a7c 00057915 R_ARM_GLOB_DAT 0005fcd0 _ZTISt10bad_typeid │ │ │ │ -0005fce4 00058402 R_ARM_ABS32 0002daed _ZNSt10bad_typeidD1Ev │ │ │ │ -00060b94 00058415 R_ARM_GLOB_DAT 0002daed _ZNSt10bad_typeidD1Ev │ │ │ │ -0005fce8 00053302 R_ARM_ABS32 0002db0d _ZNSt10bad_typeidD0Ev │ │ │ │ -0005fcec 00046202 R_ARM_ABS32 0002dae1 _ZNKSt10bad_typeid4whatEv │ │ │ │ +0005fce4 00058402 R_ARM_ABS32 0002dae9 _ZNSt10bad_typeidD1Ev │ │ │ │ +00060b94 00058415 R_ARM_GLOB_DAT 0002dae9 _ZNSt10bad_typeidD1Ev │ │ │ │ +0005fce8 00053302 R_ARM_ABS32 0002db09 _ZNSt10bad_typeidD0Ev │ │ │ │ +0005fcec 00046202 R_ARM_ABS32 0002dadd _ZNKSt10bad_typeid4whatEv │ │ │ │ 0005fcf4 00029b02 R_ARM_ABS32 0003e284 _ZTSSt11logic_error │ │ │ │ 0005fd00 00065902 R_ARM_ABS32 0003e294 _ZTSSt12domain_error │ │ │ │ 0005fd04 0005e502 R_ARM_ABS32 0005fcf0 _ZTISt11logic_error │ │ │ │ 0005fd10 0005e502 R_ARM_ABS32 0005fcf0 _ZTISt11logic_error │ │ │ │ 0005fd1c 0005e502 R_ARM_ABS32 0005fcf0 _ZTISt11logic_error │ │ │ │ 0005fd28 0005e502 R_ARM_ABS32 0005fcf0 _ZTISt11logic_error │ │ │ │ 0005fd60 0005e502 R_ARM_ABS32 0005fcf0 _ZTISt11logic_error │ │ │ │ @@ -706,65 +706,65 @@ │ │ │ │ 0005fd4c 00045e02 R_ARM_ABS32 0005fd2c _ZTISt13runtime_error │ │ │ │ 0005fd58 00045e02 R_ARM_ABS32 0005fd2c _ZTISt13runtime_error │ │ │ │ 0005fdc4 00045e02 R_ARM_ABS32 0005fd2c _ZTISt13runtime_error │ │ │ │ 0005fe20 00045e02 R_ARM_ABS32 0005fd2c _ZTISt13runtime_error │ │ │ │ 00060bc4 00045e15 R_ARM_GLOB_DAT 0005fd2c _ZTISt13runtime_error │ │ │ │ 0005fd48 00047d02 R_ARM_ABS32 0003e30c _ZTSSt14overflow_error │ │ │ │ 0005fd54 0003bc02 R_ARM_ABS32 0003e320 _ZTSSt15underflow_error │ │ │ │ -0005fd64 00054e02 R_ARM_ABS32 00034e1d _ZNSt11logic_errorD1Ev │ │ │ │ -00060b4c 00054e15 R_ARM_GLOB_DAT 00034e1d _ZNSt11logic_errorD1Ev │ │ │ │ -0005fd68 0004f502 R_ARM_ABS32 00034e91 _ZNSt11logic_errorD0Ev │ │ │ │ -0005fd6c 00021b02 R_ARM_ABS32 00034e19 _ZNKSt11logic_error4whatEv │ │ │ │ -0005fd80 00021b02 R_ARM_ABS32 00034e19 _ZNKSt11logic_error4whatEv │ │ │ │ -0005fd94 00021b02 R_ARM_ABS32 00034e19 _ZNKSt11logic_error4whatEv │ │ │ │ -0005fda8 00021b02 R_ARM_ABS32 00034e19 _ZNKSt11logic_error4whatEv │ │ │ │ -0005fdbc 00021b02 R_ARM_ABS32 00034e19 _ZNKSt11logic_error4whatEv │ │ │ │ +0005fd64 00054e02 R_ARM_ABS32 00034e19 _ZNSt11logic_errorD1Ev │ │ │ │ +00060b4c 00054e15 R_ARM_GLOB_DAT 00034e19 _ZNSt11logic_errorD1Ev │ │ │ │ +0005fd68 0004f502 R_ARM_ABS32 00034e8d _ZNSt11logic_errorD0Ev │ │ │ │ +0005fd6c 00021b02 R_ARM_ABS32 00034e15 _ZNKSt11logic_error4whatEv │ │ │ │ +0005fd80 00021b02 R_ARM_ABS32 00034e15 _ZNKSt11logic_error4whatEv │ │ │ │ +0005fd94 00021b02 R_ARM_ABS32 00034e15 _ZNKSt11logic_error4whatEv │ │ │ │ +0005fda8 00021b02 R_ARM_ABS32 00034e15 _ZNKSt11logic_error4whatEv │ │ │ │ +0005fdbc 00021b02 R_ARM_ABS32 00034e15 _ZNKSt11logic_error4whatEv │ │ │ │ 0005fd74 0005b602 R_ARM_ABS32 0005fcfc _ZTISt12domain_error │ │ │ │ 00060a98 0005b615 R_ARM_GLOB_DAT 0005fcfc _ZTISt12domain_error │ │ │ │ -0005fd78 00062b02 R_ARM_ABS32 00034ea5 _ZNSt12domain_errorD1Ev │ │ │ │ -00060c34 00062b15 R_ARM_GLOB_DAT 00034ea5 _ZNSt12domain_errorD1Ev │ │ │ │ -0005fd7c 0005e802 R_ARM_ABS32 00034ec5 _ZNSt12domain_errorD0Ev │ │ │ │ +0005fd78 00062b02 R_ARM_ABS32 00034ea1 _ZNSt12domain_errorD1Ev │ │ │ │ +00060c34 00062b15 R_ARM_GLOB_DAT 00034ea1 _ZNSt12domain_errorD1Ev │ │ │ │ +0005fd7c 0005e802 R_ARM_ABS32 00034ec1 _ZNSt12domain_errorD0Ev │ │ │ │ 0005fd88 0004dc02 R_ARM_ABS32 0005fd08 _ZTISt16invalid_argument │ │ │ │ 00060c58 0004dc15 R_ARM_GLOB_DAT 0005fd08 _ZTISt16invalid_argument │ │ │ │ -0005fd8c 0002d502 R_ARM_ABS32 00034ed9 _ZNSt16invalid_argumentD1Ev │ │ │ │ -00060a40 0002d515 R_ARM_GLOB_DAT 00034ed9 _ZNSt16invalid_argumentD1Ev │ │ │ │ -0005fd90 0002a502 R_ARM_ABS32 00034ef9 _ZNSt16invalid_argumentD0Ev │ │ │ │ +0005fd8c 0002d502 R_ARM_ABS32 00034ed5 _ZNSt16invalid_argumentD1Ev │ │ │ │ +00060a40 0002d515 R_ARM_GLOB_DAT 00034ed5 _ZNSt16invalid_argumentD1Ev │ │ │ │ +0005fd90 0002a502 R_ARM_ABS32 00034ef5 _ZNSt16invalid_argumentD0Ev │ │ │ │ 0005fd9c 0004c202 R_ARM_ABS32 0005fd14 _ZTISt12length_error │ │ │ │ 00060ad0 0004c215 R_ARM_GLOB_DAT 0005fd14 _ZTISt12length_error │ │ │ │ -0005fda0 00022d02 R_ARM_ABS32 00034f0d _ZNSt12length_errorD1Ev │ │ │ │ -00060bb8 00022d15 R_ARM_GLOB_DAT 00034f0d _ZNSt12length_errorD1Ev │ │ │ │ -0005fda4 0001df02 R_ARM_ABS32 00034f2d _ZNSt12length_errorD0Ev │ │ │ │ +0005fda0 00022d02 R_ARM_ABS32 00034f09 _ZNSt12length_errorD1Ev │ │ │ │ +00060bb8 00022d15 R_ARM_GLOB_DAT 00034f09 _ZNSt12length_errorD1Ev │ │ │ │ +0005fda4 0001df02 R_ARM_ABS32 00034f29 _ZNSt12length_errorD0Ev │ │ │ │ 0005fdb0 00038b02 R_ARM_ABS32 0005fd20 _ZTISt12out_of_range │ │ │ │ 00060a4c 00038b15 R_ARM_GLOB_DAT 0005fd20 _ZTISt12out_of_range │ │ │ │ -0005fdb4 0001a302 R_ARM_ABS32 00034f41 _ZNSt12out_of_rangeD1Ev │ │ │ │ -00060b10 0001a315 R_ARM_GLOB_DAT 00034f41 _ZNSt12out_of_rangeD1Ev │ │ │ │ -0005fdb8 00066302 R_ARM_ABS32 00034f61 _ZNSt12out_of_rangeD0Ev │ │ │ │ -0005fdc8 0005f302 R_ARM_ABS32 00034f75 _ZNSt13runtime_errorD1Ev │ │ │ │ -00060c24 0005f315 R_ARM_GLOB_DAT 00034f75 _ZNSt13runtime_errorD1Ev │ │ │ │ -0005fdcc 0005a202 R_ARM_ABS32 00034fe9 _ZNSt13runtime_errorD0Ev │ │ │ │ -0005fdd0 0002b202 R_ARM_ABS32 00034e19 _ZNKSt13runtime_error4whatEv │ │ │ │ -0005fde4 0002b202 R_ARM_ABS32 00034e19 _ZNKSt13runtime_error4whatEv │ │ │ │ -0005fdf8 0002b202 R_ARM_ABS32 00034e19 _ZNKSt13runtime_error4whatEv │ │ │ │ -0005fe0c 0002b202 R_ARM_ABS32 00034e19 _ZNKSt13runtime_error4whatEv │ │ │ │ -0005fe74 0002b202 R_ARM_ABS32 00034e19 _ZNKSt13runtime_error4whatEv │ │ │ │ +0005fdb4 0001a302 R_ARM_ABS32 00034f3d _ZNSt12out_of_rangeD1Ev │ │ │ │ +00060b10 0001a315 R_ARM_GLOB_DAT 00034f3d _ZNSt12out_of_rangeD1Ev │ │ │ │ +0005fdb8 00066302 R_ARM_ABS32 00034f5d _ZNSt12out_of_rangeD0Ev │ │ │ │ +0005fdc8 0005f302 R_ARM_ABS32 00034f71 _ZNSt13runtime_errorD1Ev │ │ │ │ +00060c24 0005f315 R_ARM_GLOB_DAT 00034f71 _ZNSt13runtime_errorD1Ev │ │ │ │ +0005fdcc 0005a202 R_ARM_ABS32 00034fe5 _ZNSt13runtime_errorD0Ev │ │ │ │ +0005fdd0 0002b202 R_ARM_ABS32 00034e15 _ZNKSt13runtime_error4whatEv │ │ │ │ +0005fde4 0002b202 R_ARM_ABS32 00034e15 _ZNKSt13runtime_error4whatEv │ │ │ │ +0005fdf8 0002b202 R_ARM_ABS32 00034e15 _ZNKSt13runtime_error4whatEv │ │ │ │ +0005fe0c 0002b202 R_ARM_ABS32 00034e15 _ZNKSt13runtime_error4whatEv │ │ │ │ +0005fe74 0002b202 R_ARM_ABS32 00034e15 _ZNKSt13runtime_error4whatEv │ │ │ │ 0005fdd8 00030802 R_ARM_ABS32 0005fd38 _ZTISt11range_error │ │ │ │ 000609f4 00030815 R_ARM_GLOB_DAT 0005fd38 _ZTISt11range_error │ │ │ │ -0005fddc 00065602 R_ARM_ABS32 00034ffd _ZNSt11range_errorD1Ev │ │ │ │ -00060b58 00065615 R_ARM_GLOB_DAT 00034ffd _ZNSt11range_errorD1Ev │ │ │ │ -0005fde0 00060c02 R_ARM_ABS32 0003501d _ZNSt11range_errorD0Ev │ │ │ │ +0005fddc 00065602 R_ARM_ABS32 00034ff9 _ZNSt11range_errorD1Ev │ │ │ │ +00060b58 00065615 R_ARM_GLOB_DAT 00034ff9 _ZNSt11range_errorD1Ev │ │ │ │ +0005fde0 00060c02 R_ARM_ABS32 00035019 _ZNSt11range_errorD0Ev │ │ │ │ 0005fdec 00030c02 R_ARM_ABS32 0005fd44 _ZTISt14overflow_error │ │ │ │ 00060c00 00030c15 R_ARM_GLOB_DAT 0005fd44 _ZTISt14overflow_error │ │ │ │ -0005fdf0 00034402 R_ARM_ABS32 00035031 _ZNSt14overflow_errorD1Ev │ │ │ │ -00060a3c 00034415 R_ARM_GLOB_DAT 00035031 _ZNSt14overflow_errorD1Ev │ │ │ │ -0005fdf4 0002f802 R_ARM_ABS32 00035051 _ZNSt14overflow_errorD0Ev │ │ │ │ +0005fdf0 00034402 R_ARM_ABS32 0003502d _ZNSt14overflow_errorD1Ev │ │ │ │ +00060a3c 00034415 R_ARM_GLOB_DAT 0003502d _ZNSt14overflow_errorD1Ev │ │ │ │ +0005fdf4 0002f802 R_ARM_ABS32 0003504d _ZNSt14overflow_errorD0Ev │ │ │ │ 0005fe00 0005ba02 R_ARM_ABS32 0005fd50 _ZTISt15underflow_error │ │ │ │ 00060a78 0005ba15 R_ARM_GLOB_DAT 0005fd50 _ZTISt15underflow_error │ │ │ │ -0005fe04 0003e802 R_ARM_ABS32 00035065 _ZNSt15underflow_errorD1Ev │ │ │ │ -00060bb4 0003e815 R_ARM_GLOB_DAT 00035065 _ZNSt15underflow_errorD1Ev │ │ │ │ -0005fe08 0003a402 R_ARM_ABS32 00035085 _ZNSt15underflow_errorD0Ev │ │ │ │ +0005fe04 0003e802 R_ARM_ABS32 00035061 _ZNSt15underflow_errorD1Ev │ │ │ │ +00060bb4 0003e815 R_ARM_GLOB_DAT 00035061 _ZNSt15underflow_errorD1Ev │ │ │ │ +0005fe08 0003a402 R_ARM_ABS32 00035081 _ZNSt15underflow_errorD0Ev │ │ │ │ 0005fe14 0001af02 R_ARM_ABS32 0003e344 _ZTSNSt3_V214error_categoryE │ │ │ │ 0005fe1c 00044802 R_ARM_ABS32 0003e360 _ZTSSt12system_error │ │ │ │ 0005fe2c 00066702 R_ARM_ABS32 0005fe10 _ZTINSt3_V214error_categoryE │ │ │ │ 0005fe38 00066702 R_ARM_ABS32 0005fe10 _ZTINSt3_V214error_categoryE │ │ │ │ 0005fe40 00066702 R_ARM_ABS32 0005fe10 _ZTINSt3_V214error_categoryE │ │ │ │ 0005fe50 00043202 R_ARM_ABS32 0003aa81 _ZNKSt3_V214error_category10_M_messageB5cxx11Ei │ │ │ │ 0005fe8c 00043202 R_ARM_ABS32 0003aa81 _ZNKSt3_V214error_category10_M_messageB5cxx11Ei │ │ │ │ @@ -778,368 +778,368 @@ │ │ │ │ 0005fe68 00021c02 R_ARM_ABS32 0005fe18 _ZTISt12system_error │ │ │ │ 00060b04 00021c15 R_ARM_GLOB_DAT 0005fe18 _ZTISt12system_error │ │ │ │ 0005fe6c 00057102 R_ARM_ABS32 0003aa4d _ZNSt12system_errorD1Ev │ │ │ │ 00060afc 00057115 R_ARM_GLOB_DAT 0003aa4d _ZNSt12system_errorD1Ev │ │ │ │ 0005fe70 00051d02 R_ARM_ABS32 0003aa6d _ZNSt12system_errorD0Ev │ │ │ │ 000609c8 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ 000609d0 00000615 R_ARM_GLOB_DAT 00000000 g_free │ │ │ │ -000609d4 00053015 R_ARM_GLOB_DAT 00060d7c jApplicationVisualID │ │ │ │ -000609e0 00029715 R_ARM_GLOB_DAT 00060d88 jApplicationCls │ │ │ │ +000609d4 00053015 R_ARM_GLOB_DAT 00060dc8 jApplicationVisualID │ │ │ │ +000609e0 00029715 R_ARM_GLOB_DAT 00060dd4 jApplicationCls │ │ │ │ 000609e8 00055315 R_ARM_GLOB_DAT 0005fde8 _ZTVSt14overflow_error │ │ │ │ 000609f0 00061c15 R_ARM_GLOB_DAT 00060d54 gtk_verbose │ │ │ │ -000609f8 0003e415 R_ARM_GLOB_DAT 00060ddc jWindowNotifyFocusUngrab │ │ │ │ -000609fc 0004d115 R_ARM_GLOB_DAT 00060cb8 OverrideUIScale │ │ │ │ +000609f8 0003e415 R_ARM_GLOB_DAT 00060e28 jWindowNotifyFocusUngrab │ │ │ │ +000609fc 0004d115 R_ARM_GLOB_DAT 00060cb4 OverrideUIScale │ │ │ │ 00060a00 00028f15 R_ARM_GLOB_DAT 0005fdc0 _ZTVSt13runtime_error │ │ │ │ -00060a04 0003c815 R_ARM_GLOB_DAT 00060e58 jArrayListInit │ │ │ │ +00060a04 0003c815 R_ARM_GLOB_DAT 00060ea4 jArrayListInit │ │ │ │ 00060a08 00029115 R_ARM_GLOB_DAT 0005fdfc _ZTVSt15underflow_error │ │ │ │ -00060a0c 0005dd15 R_ARM_GLOB_DAT 00060da8 jHashSetCls │ │ │ │ +00060a0c 0005dd15 R_ARM_GLOB_DAT 00060df4 jHashSetCls │ │ │ │ 00060a10 00001915 R_ARM_GLOB_DAT 00000000 g_direct_equal │ │ │ │ -00060a20 00031a15 R_ARM_GLOB_DAT 00060e30 jViewNotifyMouse │ │ │ │ +00060a20 00031a15 R_ARM_GLOB_DAT 00060e7c jViewNotifyMouse │ │ │ │ 00060a24 00030415 R_ARM_GLOB_DAT 00060cbc _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ 00060a28 00025715 R_ARM_GLOB_DAT 0005fdd4 _ZTVSt11range_error │ │ │ │ -00060a2c 00024315 R_ARM_GLOB_DAT 00060df4 jWindowNotifyResize │ │ │ │ -00060a30 00027215 R_ARM_GLOB_DAT 00060d74 jApplicationGetApplication │ │ │ │ -00060a34 00052b15 R_ARM_GLOB_DAT 00060e34 jViewNotifyResize │ │ │ │ +00060a2c 00024315 R_ARM_GLOB_DAT 00060e40 jWindowNotifyResize │ │ │ │ +00060a30 00027215 R_ARM_GLOB_DAT 00060dc0 jApplicationGetApplication │ │ │ │ +00060a34 00052b15 R_ARM_GLOB_DAT 00060e80 jViewNotifyResize │ │ │ │ 00060a38 0005f615 R_ARM_GLOB_DAT 00060d5c process_events_prev │ │ │ │ -00060a44 00044715 R_ARM_GLOB_DAT 00060e5c jArrayListCls │ │ │ │ +00060a44 00044715 R_ARM_GLOB_DAT 00060ea8 jArrayListCls │ │ │ │ 00060a48 00002815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -00060a54 0001b715 R_ARM_GLOB_DAT 00060df8 jViewPtr │ │ │ │ +00060a54 0001b715 R_ARM_GLOB_DAT 00060e44 jViewPtr │ │ │ │ 00060a58 00003315 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00060a64 00054f15 R_ARM_GLOB_DAT 00060e0c jViewNotifyInputMethod │ │ │ │ -00060a68 00062215 R_ARM_GLOB_DAT 00060e10 jViewNotifyScroll │ │ │ │ +00060a64 00054f15 R_ARM_GLOB_DAT 00060e58 jViewNotifyInputMethod │ │ │ │ +00060a68 00062215 R_ARM_GLOB_DAT 00060e5c jViewNotifyScroll │ │ │ │ 00060a6c 0001d215 R_ARM_GLOB_DAT 0005fdac _ZTVSt12out_of_range │ │ │ │ -00060a70 00048115 R_ARM_GLOB_DAT 00060e6c jByteBufferArray │ │ │ │ +00060a70 00048115 R_ARM_GLOB_DAT 00060eb8 jByteBufferArray │ │ │ │ 00060a74 0005af15 R_ARM_GLOB_DAT 00060c98 _ZN16WindowContextTop14normal_extentsE │ │ │ │ -00060a80 0005f915 R_ARM_GLOB_DAT 00060e3c jScreenInit │ │ │ │ -00060a84 00058015 R_ARM_GLOB_DAT 00060ce0 is_dnd_owner │ │ │ │ +00060a80 0005f915 R_ARM_GLOB_DAT 00060e88 jScreenInit │ │ │ │ +00060a84 00058015 R_ARM_GLOB_DAT 00060d18 is_dnd_owner │ │ │ │ 00060a88 00026215 R_ARM_GLOB_DAT 0005fd70 _ZTVSt12domain_error │ │ │ │ 00060a8c 00017615 R_ARM_GLOB_DAT 0005fcdc _ZTVSt10bad_typeid │ │ │ │ 00060a90 00005115 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ -00060a9c 00059915 R_ARM_GLOB_DAT 00060d50 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ +00060a9c 00059915 R_ARM_GLOB_DAT 00060d00 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 00060aa0 00029e15 R_ARM_GLOB_DAT 0001ddd1 __cxa_call_unexpected │ │ │ │ 00060aa4 00063015 R_ARM_GLOB_DAT 00060cc0 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 00060aa8 00050715 R_ARM_GLOB_DAT 00060d58 mainEnv │ │ │ │ -00060aac 00025915 R_ARM_GLOB_DAT 00060dac jMapContainsKey │ │ │ │ -00060ab0 00050f15 R_ARM_GLOB_DAT 00060d70 jApplicationGetName │ │ │ │ -00060ab4 0004e415 R_ARM_GLOB_DAT 00060cb4 DEFAULT_DPI │ │ │ │ +00060aac 00025915 R_ARM_GLOB_DAT 00060df8 jMapContainsKey │ │ │ │ +00060ab0 00050f15 R_ARM_GLOB_DAT 00060dbc jApplicationGetName │ │ │ │ +00060ab4 0004e415 R_ARM_GLOB_DAT 00060cb0 DEFAULT_DPI │ │ │ │ 00060ab8 00006315 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00060abc 00056a15 R_ARM_GLOB_DAT 0005fb68 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ -00060ac0 00025815 R_ARM_GLOB_DAT 00060e4c jPixelsAttachData │ │ │ │ -00060ac8 00019815 R_ARM_GLOB_DAT 00060dbc jClipboardContentChanged │ │ │ │ +00060ac0 00025815 R_ARM_GLOB_DAT 00060e98 jPixelsAttachData │ │ │ │ +00060ac8 00019815 R_ARM_GLOB_DAT 00060e08 jClipboardContentChanged │ │ │ │ 00060acc 00044215 R_ARM_GLOB_DAT 0005fd84 _ZTVSt16invalid_argument │ │ │ │ 00060ad4 00028d15 R_ARM_GLOB_DAT 0005ee44 GDK_WINDOW_DATA_CONTEXT │ │ │ │ -00060ad8 0005c515 R_ARM_GLOB_DAT 00060e68 jByteBufferWrap │ │ │ │ +00060ad8 0005c515 R_ARM_GLOB_DAT 00060eb4 jByteBufferWrap │ │ │ │ 00060adc 00007a15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -00060ae0 0004b515 R_ARM_GLOB_DAT 00060e48 jGtkPixelsCls │ │ │ │ +00060ae0 0004b515 R_ARM_GLOB_DAT 00060e94 jGtkPixelsCls │ │ │ │ 00060ae4 0004b615 R_ARM_GLOB_DAT 00060ef4 _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ -00060ae8 00066915 R_ARM_GLOB_DAT 00060d9c jSetSize │ │ │ │ -00060aec 0001e315 R_ARM_GLOB_DAT 00060e18 jViewNotifyDragDrop │ │ │ │ +00060ae8 00066915 R_ARM_GLOB_DAT 00060de8 jSetSize │ │ │ │ +00060aec 0001e315 R_ARM_GLOB_DAT 00060e64 jViewNotifyDragDrop │ │ │ │ 00060af4 0004ff15 R_ARM_GLOB_DAT 0005fd5c _ZTVSt11logic_error │ │ │ │ 00060af8 00015c15 R_ARM_GLOB_DAT 0005fc9c _ZTVSt20bad_array_new_length │ │ │ │ 00060b00 00038615 R_ARM_GLOB_DAT 0005fc7c _ZTVSt9bad_alloc │ │ │ │ -00060b14 00046c15 R_ARM_GLOB_DAT 00060db4 jMapGet │ │ │ │ -00060b18 0003d715 R_ARM_GLOB_DAT 00060cd4 _ZN8DragView4viewE │ │ │ │ +00060b14 00046c15 R_ARM_GLOB_DAT 00060e00 jMapGet │ │ │ │ +00060b18 0003d715 R_ARM_GLOB_DAT 00060d0c _ZN8DragView4viewE │ │ │ │ 00060b1c 0003ce15 R_ARM_GLOB_DAT 0005fbfc _ZTVN9__gnu_cxx20recursive_init_errorE │ │ │ │ -00060b20 00055e15 R_ARM_GLOB_DAT 00060e38 jScreenNotifySettingsChanged │ │ │ │ -00060b24 0002e215 R_ARM_GLOB_DAT 0005f688 _ZTV13jni_exception │ │ │ │ -00060b28 00055615 R_ARM_GLOB_DAT 00060de8 jWindowNotifyClose │ │ │ │ -00060b2c 00016d15 R_ARM_GLOB_DAT 00060e00 jViewNotifyPreeditMode │ │ │ │ -00060b34 0003c715 R_ARM_GLOB_DAT 00060d84 jApplicationDisplay │ │ │ │ -00060b38 0002d815 R_ARM_GLOB_DAT 00060d8c jIteratorNext │ │ │ │ -00060b40 0001f015 R_ARM_GLOB_DAT 00060e08 jViewNotifyInputMethodDraw │ │ │ │ -00060b44 0004c315 R_ARM_GLOB_DAT 00060e28 jViewNotifyKey │ │ │ │ -00060b48 00019315 R_ARM_GLOB_DAT 00060e14 jViewNotifyDragLeave │ │ │ │ -00060b54 0003df15 R_ARM_GLOB_DAT 00060d68 disableGrab │ │ │ │ -00060b5c 00032b15 R_ARM_GLOB_DAT 00060dc4 jCursorPtr │ │ │ │ +00060b20 00055e15 R_ARM_GLOB_DAT 00060e84 jScreenNotifySettingsChanged │ │ │ │ +00060b24 0002e215 R_ARM_GLOB_DAT 0005faf0 _ZTV13jni_exception │ │ │ │ +00060b28 00055615 R_ARM_GLOB_DAT 00060e34 jWindowNotifyClose │ │ │ │ +00060b2c 00016d15 R_ARM_GLOB_DAT 00060e4c jViewNotifyPreeditMode │ │ │ │ +00060b34 0003c715 R_ARM_GLOB_DAT 00060dd0 jApplicationDisplay │ │ │ │ +00060b38 0002d815 R_ARM_GLOB_DAT 00060dd8 jIteratorNext │ │ │ │ +00060b40 0001f015 R_ARM_GLOB_DAT 00060e54 jViewNotifyInputMethodDraw │ │ │ │ +00060b44 0004c315 R_ARM_GLOB_DAT 00060e74 jViewNotifyKey │ │ │ │ +00060b48 00019315 R_ARM_GLOB_DAT 00060e60 jViewNotifyDragLeave │ │ │ │ +00060b54 0003df15 R_ARM_GLOB_DAT 00060db4 disableGrab │ │ │ │ +00060b5c 00032b15 R_ARM_GLOB_DAT 00060e10 jCursorPtr │ │ │ │ 00060b60 00049615 R_ARM_GLOB_DAT 00060c88 _ZN16WindowContextTop15utility_extentsE │ │ │ │ 00060b64 0000bd15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -00060b6c 00042115 R_ARM_GLOB_DAT 00060de4 jWindowNotifyFocus │ │ │ │ +00060b6c 00042115 R_ARM_GLOB_DAT 00060e30 jWindowNotifyFocus │ │ │ │ 00060b70 00051615 R_ARM_GLOB_DAT 0005fbb4 _ZTVSt13bad_exception │ │ │ │ -00060b74 0005ea15 R_ARM_GLOB_DAT 00060dcc jWindowNotifyDelegatePtr │ │ │ │ +00060b74 0005ea15 R_ARM_GLOB_DAT 00060e18 jWindowNotifyDelegatePtr │ │ │ │ 00060b78 00017515 R_ARM_GLOB_DAT 0005fd98 _ZTVSt12length_error │ │ │ │ -00060b80 00019515 R_ARM_GLOB_DAT 00060e44 jGtkPixelsInit │ │ │ │ -00060b88 0001c115 R_ARM_GLOB_DAT 0005f6d4 _ZTV17WindowContextBase │ │ │ │ +00060b80 00019515 R_ARM_GLOB_DAT 00060e90 jGtkPixelsInit │ │ │ │ +00060b88 0001c115 R_ARM_GLOB_DAT 0005f6b4 _ZTV17WindowContextBase │ │ │ │ 00060b8c 00055115 R_ARM_GLOB_DAT 0005fe64 _ZTVSt12system_error │ │ │ │ -00060b90 00039b15 R_ARM_GLOB_DAT 00060e20 jViewNotifyDragEnter │ │ │ │ -00060b9c 00022315 R_ARM_GLOB_DAT 00060e60 jRunnableRun │ │ │ │ -00060ba0 0002f515 R_ARM_GLOB_DAT 00060e70 jByteBufferCls │ │ │ │ -00060ba4 00031515 R_ARM_GLOB_DAT 00060d80 jApplicationScreen │ │ │ │ -00060ba8 0001fe15 R_ARM_GLOB_DAT 00060dec jWindowNotifyDestroy │ │ │ │ +00060b90 00039b15 R_ARM_GLOB_DAT 00060e6c jViewNotifyDragEnter │ │ │ │ +00060b9c 00022315 R_ARM_GLOB_DAT 00060eac jRunnableRun │ │ │ │ +00060ba0 0002f515 R_ARM_GLOB_DAT 00060ebc jByteBufferCls │ │ │ │ +00060ba4 00031515 R_ARM_GLOB_DAT 00060dcc jApplicationScreen │ │ │ │ +00060ba8 0001fe15 R_ARM_GLOB_DAT 00060e38 jWindowNotifyDestroy │ │ │ │ 00060bac 0001f715 R_ARM_GLOB_DAT 0005fcbc _ZTVSt8bad_cast │ │ │ │ -00060bb0 00049a15 R_ARM_GLOB_DAT 00060d98 jSetToArray │ │ │ │ -00060bbc 00027615 R_ARM_GLOB_DAT 00060e54 jArrayListAdd │ │ │ │ -00060bc0 00052315 R_ARM_GLOB_DAT 00060e40 jScreenCls │ │ │ │ -00060bc8 00029615 R_ARM_GLOB_DAT 00060d6c javaVM │ │ │ │ +00060bb0 00049a15 R_ARM_GLOB_DAT 00060de4 jSetToArray │ │ │ │ +00060bbc 00027615 R_ARM_GLOB_DAT 00060ea0 jArrayListAdd │ │ │ │ +00060bc0 00052315 R_ARM_GLOB_DAT 00060e8c jScreenCls │ │ │ │ +00060bc8 00029615 R_ARM_GLOB_DAT 00060db8 javaVM │ │ │ │ 00060bcc 00010715 R_ARM_GLOB_DAT 00000000 g_direct_hash │ │ │ │ -00060bd0 00051215 R_ARM_GLOB_DAT 00060e24 jViewNotifyView │ │ │ │ -00060bd4 00036415 R_ARM_GLOB_DAT 00060dc8 jWindowPtr │ │ │ │ -00060bd8 00052515 R_ARM_GLOB_DAT 00060da0 jSetAdd │ │ │ │ -00060bdc 00034315 R_ARM_GLOB_DAT 00060db0 jMapKeySet │ │ │ │ -00060be0 00030e15 R_ARM_GLOB_DAT 00060d90 jIteratorHasNext │ │ │ │ -00060be4 0001ee15 R_ARM_GLOB_DAT 00060dfc jViewNotifyMenu │ │ │ │ -00060be8 00058115 R_ARM_GLOB_DAT 00060e50 jArrayListGetIdx │ │ │ │ -00060bf0 00040715 R_ARM_GLOB_DAT 00060dd8 jWindowNotifyMoveToAnotherScreen │ │ │ │ -00060bf4 00044b15 R_ARM_GLOB_DAT 000352a1 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ -00060bf8 00033915 R_ARM_GLOB_DAT 00060dd4 jWindowNotifyLevelChanged │ │ │ │ -00060bfc 00050e15 R_ARM_GLOB_DAT 0005f7e0 _ZTV17WindowContextPlug │ │ │ │ -00060c04 0005ae15 R_ARM_GLOB_DAT 0005f8ec _ZTV18WindowContextChild │ │ │ │ -00060c08 0001b415 R_ARM_GLOB_DAT 00060e74 jStringCls │ │ │ │ -00060c0c 0003fa15 R_ARM_GLOB_DAT 00060d78 jApplicationReportException │ │ │ │ -00060c10 0004e015 R_ARM_GLOB_DAT 00060d94 jIterableIterator │ │ │ │ +00060bd0 00051215 R_ARM_GLOB_DAT 00060e70 jViewNotifyView │ │ │ │ +00060bd4 00036415 R_ARM_GLOB_DAT 00060e14 jWindowPtr │ │ │ │ +00060bd8 00052515 R_ARM_GLOB_DAT 00060dec jSetAdd │ │ │ │ +00060bdc 00034315 R_ARM_GLOB_DAT 00060dfc jMapKeySet │ │ │ │ +00060be0 00030e15 R_ARM_GLOB_DAT 00060ddc jIteratorHasNext │ │ │ │ +00060be4 0001ee15 R_ARM_GLOB_DAT 00060e48 jViewNotifyMenu │ │ │ │ +00060be8 00058115 R_ARM_GLOB_DAT 00060e9c jArrayListGetIdx │ │ │ │ +00060bf0 00040715 R_ARM_GLOB_DAT 00060e24 jWindowNotifyMoveToAnotherScreen │ │ │ │ +00060bf4 00044b15 R_ARM_GLOB_DAT 0003529d _Z27_txnal_cow_string_D1_commitPv │ │ │ │ +00060bf8 00033915 R_ARM_GLOB_DAT 00060e20 jWindowNotifyLevelChanged │ │ │ │ +00060bfc 00050e15 R_ARM_GLOB_DAT 0005f7c0 _ZTV17WindowContextPlug │ │ │ │ +00060c04 0005ae15 R_ARM_GLOB_DAT 0005f8cc _ZTV18WindowContextChild │ │ │ │ +00060c08 0001b415 R_ARM_GLOB_DAT 00060ec0 jStringCls │ │ │ │ +00060c0c 0003fa15 R_ARM_GLOB_DAT 00060dc4 jApplicationReportException │ │ │ │ +00060c10 0004e015 R_ARM_GLOB_DAT 00060de0 jIterableIterator │ │ │ │ 00060c14 00012215 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -00060c18 00061015 R_ARM_GLOB_DAT 00060da4 jHashSetInit │ │ │ │ -00060c1c 00061115 R_ARM_GLOB_DAT 0005f9f8 _ZTV16WindowContextTop │ │ │ │ -00060c20 0003d615 R_ARM_GLOB_DAT 00060db8 jSizeInit │ │ │ │ -00060c28 00037815 R_ARM_GLOB_DAT 00060e1c jViewNotifyDragOver │ │ │ │ -00060c2c 00049115 R_ARM_GLOB_DAT 00060dc0 jGtkWindowNotifyStateChanged │ │ │ │ -00060c30 00055015 R_ARM_GLOB_DAT 0002bdc1 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00060c38 00053115 R_ARM_GLOB_DAT 00060df0 jWindowNotifyMove │ │ │ │ -00060c3c 00032615 R_ARM_GLOB_DAT 00060dd0 jWindowIsEnabled │ │ │ │ +00060c18 00061015 R_ARM_GLOB_DAT 00060df0 jHashSetInit │ │ │ │ +00060c1c 00061115 R_ARM_GLOB_DAT 0005f9d8 _ZTV16WindowContextTop │ │ │ │ +00060c20 0003d615 R_ARM_GLOB_DAT 00060e04 jSizeInit │ │ │ │ +00060c28 00037815 R_ARM_GLOB_DAT 00060e68 jViewNotifyDragOver │ │ │ │ +00060c2c 00049115 R_ARM_GLOB_DAT 00060e0c jGtkWindowNotifyStateChanged │ │ │ │ +00060c30 00055015 R_ARM_GLOB_DAT 000273c9 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00060c38 00053115 R_ARM_GLOB_DAT 00060e3c jWindowNotifyMove │ │ │ │ +00060c3c 00032615 R_ARM_GLOB_DAT 00060e1c jWindowIsEnabled │ │ │ │ 00060c40 0001e215 R_ARM_GLOB_DAT 0005fb54 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ -00060c44 00052d15 R_ARM_GLOB_DAT 00060e2c jViewNotifyRepaint │ │ │ │ -00060c60 00051115 R_ARM_GLOB_DAT 00060e04 jViewNotifyInputMethodCaret │ │ │ │ -00060c68 00020615 R_ARM_GLOB_DAT 00060de0 jWindowNotifyFocusDisabled │ │ │ │ +00060c44 00052d15 R_ARM_GLOB_DAT 00060e78 jViewNotifyRepaint │ │ │ │ +00060c60 00051115 R_ARM_GLOB_DAT 00060e50 jViewNotifyInputMethodCaret │ │ │ │ +00060c68 00020615 R_ARM_GLOB_DAT 00060e2c jWindowNotifyFocusDisabled │ │ │ │ 00060c6c 00042215 R_ARM_GLOB_DAT 0001d8d9 _ZSt9terminatev │ │ │ │ 00060cbc 00042202 R_ARM_ABS32 0001d8d9 _ZSt9terminatev │ │ │ │ 00060c74 00015315 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00060c7c 0002ce15 R_ARM_GLOB_DAT 0002d2b9 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ -00060cc0 0002ce02 R_ARM_ABS32 0002d2b9 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ -00060c80 00061b15 R_ARM_GLOB_DAT 00060d4c _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ +00060c7c 0002ce15 R_ARM_GLOB_DAT 0002d2b5 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ +00060cc0 0002ce02 R_ARM_ABS32 0002d2b5 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ +00060c80 00061b15 R_ARM_GLOB_DAT 00060cfc _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1a56c contains 623 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006000c 0001d416 R_ARM_JUMP_SLOT 0001e839 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ -00060010 00033616 R_ARM_JUMP_SLOT 0003875d _ZNSt13random_device9_M_getvalEv │ │ │ │ +0006000c 0001d416 R_ARM_JUMP_SLOT 0001ef8d _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +00060010 00033616 R_ARM_JUMP_SLOT 00038759 _ZNSt13random_device9_M_getvalEv │ │ │ │ 00060014 00000316 R_ARM_JUMP_SLOT 00000000 _ITM_addUserCommitAction │ │ │ │ 00060018 00000416 R_ARM_JUMP_SLOT 00000000 XCreateIC │ │ │ │ 0006001c 00000516 R_ARM_JUMP_SLOT 00000000 _ITM_memcpyRtWn │ │ │ │ 00060020 00000616 R_ARM_JUMP_SLOT 00000000 g_free │ │ │ │ 00060024 00000716 R_ARM_JUMP_SLOT 00000000 XQueryExtension │ │ │ │ 00060028 00000816 R_ARM_JUMP_SLOT 00000000 g_settings_get_uint │ │ │ │ 0006002c 00000916 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add_image_targets │ │ │ │ 00060030 00000a16 R_ARM_JUMP_SLOT 00000000 gtk_window_unfullscreen │ │ │ │ -00060034 0004d616 R_ARM_JUMP_SLOT 00023105 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ +00060034 0004d616 R_ARM_JUMP_SLOT 00020055 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ 00060038 00000b16 R_ARM_JUMP_SLOT 00000000 gtk_window_unmaximize │ │ │ │ 0006003c 00000c16 R_ARM_JUMP_SLOT 00000000 g_slist_remove │ │ │ │ -00060040 0005bd16 R_ARM_JUMP_SLOT 00027ba1 _Z20get_application_namev │ │ │ │ -00060044 00029c16 R_ARM_JUMP_SLOT 0002bc95 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ +00060040 0005bd16 R_ARM_JUMP_SLOT 0002b399 _Z20get_application_namev │ │ │ │ +00060044 00029c16 R_ARM_JUMP_SLOT 0002729d _Z15rebuild_screensP7JNIEnv_ │ │ │ │ 00060048 00000d16 R_ARM_JUMP_SLOT 00000000 gtk_window_deiconify │ │ │ │ 0006004c 00000e16 R_ARM_JUMP_SLOT 00000000 XFree │ │ │ │ 00060050 00000f16 R_ARM_JUMP_SLOT 00000000 gdk_unicode_to_keyval │ │ │ │ -00060054 00019c16 R_ARM_JUMP_SLOT 0002525d _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ +00060054 00019c16 R_ARM_JUMP_SLOT 000221ad _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 00060058 00001016 R_ARM_JUMP_SLOT 00000000 arc4random@GLIBC_2.36 │ │ │ │ -0006005c 00064016 R_ARM_JUMP_SLOT 00028a8d _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ -00060060 00066816 R_ARM_JUMP_SLOT 0001e681 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +0006005c 00064016 R_ARM_JUMP_SLOT 0002628d _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ +00060060 00066816 R_ARM_JUMP_SLOT 00022ec9 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00060064 00001116 R_ARM_JUMP_SLOT 00000000 cairo_set_operator │ │ │ │ -00060068 00059f16 R_ARM_JUMP_SLOT 00035a39 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ +00060068 00059f16 R_ARM_JUMP_SLOT 00035a35 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 0006006c 00038c16 R_ARM_JUMP_SLOT 0001d8e3 _ZSt10unexpectedv │ │ │ │ -00060070 00029416 R_ARM_JUMP_SLOT 0002da2d _ZNSt9bad_allocD2Ev │ │ │ │ +00060070 00029416 R_ARM_JUMP_SLOT 0002da29 _ZNSt9bad_allocD2Ev │ │ │ │ 00060074 00001216 R_ARM_JUMP_SLOT 00000000 gdk_drop_reply │ │ │ │ 00060078 00001316 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ -0006007c 00058816 R_ARM_JUMP_SLOT 0002c319 __cxa_free_exception │ │ │ │ -00060080 0001aa16 R_ARM_JUMP_SLOT 00024ef9 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ +0006007c 00058816 R_ARM_JUMP_SLOT 0002c315 __cxa_free_exception │ │ │ │ +00060080 0001aa16 R_ARM_JUMP_SLOT 00021e49 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 00060084 0003a616 R_ARM_JUMP_SLOT 00039e75 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ -00060088 00061a16 R_ARM_JUMP_SLOT 00027d19 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ -0006008c 00015b16 R_ARM_JUMP_SLOT 0002d145 _Znaj │ │ │ │ -00060090 0004ad16 R_ARM_JUMP_SLOT 000354a5 _ZNSt11logic_errorC2EPKc │ │ │ │ +00060088 00061a16 R_ARM_JUMP_SLOT 0002b511 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ +0006008c 00015b16 R_ARM_JUMP_SLOT 0002d141 _Znaj │ │ │ │ +00060090 0004ad16 R_ARM_JUMP_SLOT 000354a1 _ZNSt11logic_errorC2EPKc │ │ │ │ 00060094 00001416 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default │ │ │ │ 00060098 00001516 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_entries_for_keyval │ │ │ │ 0006009c 00001616 R_ARM_JUMP_SLOT 00000000 XTestFakeKeyEvent │ │ │ │ -000600a0 00050116 R_ARM_JUMP_SLOT 0002c521 __cxa_begin_catch │ │ │ │ +000600a0 00050116 R_ARM_JUMP_SLOT 0002c51d __cxa_begin_catch │ │ │ │ 000600a4 00001716 R_ARM_JUMP_SLOT 00000000 gdk_window_resize │ │ │ │ 000600a8 00001816 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_pixbuf │ │ │ │ -000600ac 0004ce16 R_ARM_JUMP_SLOT 0002089d _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +000600ac 0004ce16 R_ARM_JUMP_SLOT 00025015 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 000600b0 00001a16 R_ARM_JUMP_SLOT 00000000 gdk_event_request_motions │ │ │ │ -000600b4 0004e516 R_ARM_JUMP_SLOT 000351ad _ZNSt13runtime_errorC2ERKSs │ │ │ │ +000600b4 0004e516 R_ARM_JUMP_SLOT 000351a9 _ZNSt13runtime_errorC2ERKSs │ │ │ │ 000600b8 00001b16 R_ARM_JUMP_SLOT 00000000 gtk_window_new │ │ │ │ 000600bc 00001c16 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ -000600c0 00045516 R_ARM_JUMP_SLOT 00036a79 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ -000600c4 00059316 R_ARM_JUMP_SLOT 0002d64d _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ +000600c0 00045516 R_ARM_JUMP_SLOT 00036a75 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ +000600c4 00059316 R_ARM_JUMP_SLOT 0002d649 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 000600c8 00001d16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_height │ │ │ │ 000600cc 00001e16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_selected_action │ │ │ │ 000600d0 00001f16 R_ARM_JUMP_SLOT 00000000 g_slist_free │ │ │ │ -000600d4 00039316 R_ARM_JUMP_SLOT 0001fa21 _ZN8DragView4moveEii │ │ │ │ +000600d4 00039316 R_ARM_JUMP_SLOT 00024199 _ZN8DragView4moveEii │ │ │ │ 000600d8 00002016 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_set_with_data │ │ │ │ 000600dc 00002116 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_text │ │ │ │ 000600e0 00046b16 R_ARM_JUMP_SLOT 0001db81 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ -000600e4 00036e16 R_ARM_JUMP_SLOT 00035581 _ZNSt12length_errorC1EPKc │ │ │ │ -000600e8 00021716 R_ARM_JUMP_SLOT 00023419 _ZN16WindowContextTop15activate_windowEv │ │ │ │ +000600e4 00036e16 R_ARM_JUMP_SLOT 0003557d _ZNSt12length_errorC1EPKc │ │ │ │ +000600e8 00021716 R_ARM_JUMP_SLOT 00020369 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 000600ec 00002216 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_data │ │ │ │ -000600f0 0001cb16 R_ARM_JUMP_SLOT 0002c051 _ZdaPv │ │ │ │ +000600f0 0001cb16 R_ARM_JUMP_SLOT 0002c04d _ZdaPv │ │ │ │ 000600f4 00036c16 R_ARM_JUMP_SLOT 0003ab6d _ZNSt3_V214error_categoryD1Ev │ │ │ │ -000600f8 00050316 R_ARM_JUMP_SLOT 0002c6a9 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ -000600fc 0003b316 R_ARM_JUMP_SLOT 00023155 _ZN17WindowContextBaseD2Ev │ │ │ │ +000600f8 00050316 R_ARM_JUMP_SLOT 0002c6a5 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ +000600fc 0003b316 R_ARM_JUMP_SLOT 000200a5 _ZN17WindowContextBaseD2Ev │ │ │ │ 00060100 0001c916 R_ARM_JUMP_SLOT 0003ace9 _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060104 00002316 R_ARM_JUMP_SLOT 00000000 gdk_cairo_create │ │ │ │ 00060108 00002416 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_app_paintable │ │ │ │ 0006010c 00002516 R_ARM_JUMP_SLOT 00000000 g_object_get_data │ │ │ │ 00060110 00002616 R_ARM_JUMP_SLOT 00000000 gtk_window_get_position │ │ │ │ -00060114 0004fe16 R_ARM_JUMP_SLOT 00038451 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ -00060118 00057316 R_ARM_JUMP_SLOT 00028019 glass_gdk_window_get_screen │ │ │ │ +00060114 0004fe16 R_ARM_JUMP_SLOT 0003844d _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ +00060118 00057316 R_ARM_JUMP_SLOT 0002b811 glass_gdk_window_get_screen │ │ │ │ 0006011c 00002716 R_ARM_JUMP_SLOT 00000000 _ZGTtnaj │ │ │ │ -00060120 0005b916 R_ARM_JUMP_SLOT 000284fd _Z17get_native_cursori │ │ │ │ -00060124 00034416 R_ARM_JUMP_SLOT 00035031 _ZNSt14overflow_errorD1Ev │ │ │ │ +00060120 0005b916 R_ARM_JUMP_SLOT 00028191 _Z17get_native_cursori │ │ │ │ +00060124 00034416 R_ARM_JUMP_SLOT 0003502d _ZNSt14overflow_errorD1Ev │ │ │ │ 00060128 00053f16 R_ARM_JUMP_SLOT 0003a4f9 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ -0006012c 00027d16 R_ARM_JUMP_SLOT 00028009 glass_gdk_visual_get_depth │ │ │ │ -00060130 0002d516 R_ARM_JUMP_SLOT 00034ed9 _ZNSt16invalid_argumentD1Ev │ │ │ │ +0006012c 00027d16 R_ARM_JUMP_SLOT 0002b801 glass_gdk_visual_get_depth │ │ │ │ +00060130 0002d516 R_ARM_JUMP_SLOT 00034ed5 _ZNSt16invalid_argumentD1Ev │ │ │ │ 00060134 00002816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00060138 00061716 R_ARM_JUMP_SLOT 00027aa9 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ +00060138 00061716 R_ARM_JUMP_SLOT 0002b2a1 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 0006013c 00002916 R_ARM_JUMP_SLOT 00000000 cairo_destroy │ │ │ │ 00060140 00002a16 R_ARM_JUMP_SLOT 00000000 g_object_unref │ │ │ │ 00060144 00002b16 R_ARM_JUMP_SLOT 00000000 gdk_drag_status │ │ │ │ 00060148 00002c16 R_ARM_JUMP_SLOT 00000000 g_strcmp0 │ │ │ │ 0006014c 00002d16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height_mm │ │ │ │ 00060150 00002e16 R_ARM_JUMP_SLOT 00000000 gdk_window_input_shape_combine_mask │ │ │ │ 00060154 00002f16 R_ARM_JUMP_SLOT 00000000 g_strdup │ │ │ │ 00060158 00003016 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_rowstride │ │ │ │ 0006015c 00003116 R_ARM_JUMP_SLOT 00000000 gdk_window_get_events │ │ │ │ 00060160 00003216 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_height_mm │ │ │ │ 00060164 00003316 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00060168 00033f16 R_ARM_JUMP_SLOT 000247a9 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ -0006016c 0004a616 R_ARM_JUMP_SLOT 00036485 _ZNKSs5rfindEPKcjj │ │ │ │ +00060168 00033f16 R_ARM_JUMP_SLOT 000216f9 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ +0006016c 0004a616 R_ARM_JUMP_SLOT 00036481 _ZNKSs5rfindEPKcjj │ │ │ │ 00060170 00003416 R_ARM_JUMP_SLOT 00000000 XGetIMValues │ │ │ │ 00060174 00003516 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_at_point │ │ │ │ 00060178 00003616 R_ARM_JUMP_SLOT 00000000 gtk_settings_get_default │ │ │ │ 0006017c 00003716 R_ARM_JUMP_SLOT 00000000 gtk_main │ │ │ │ 00060180 00058a16 R_ARM_JUMP_SLOT 0001ddb3 __cxa_call_terminate │ │ │ │ -00060184 00016816 R_ARM_JUMP_SLOT 0002d0a1 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ +00060184 00016816 R_ARM_JUMP_SLOT 0002d09d _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ 00060188 00003816 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -0006018c 00024816 R_ARM_JUMP_SLOT 0001e9e1 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ +0006018c 00024816 R_ARM_JUMP_SLOT 00023159 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ 00060190 00003916 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_image │ │ │ │ 00060194 00003a16 R_ARM_JUMP_SLOT 00000000 gtk_widget_destroy │ │ │ │ -00060198 00060a16 R_ARM_JUMP_SLOT 00036d51 _ZNSs12_M_leak_hardEv │ │ │ │ +00060198 00060a16 R_ARM_JUMP_SLOT 00036d4d _ZNSs12_M_leak_hardEv │ │ │ │ 0006019c 00003b16 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -000601a0 0001ab16 R_ARM_JUMP_SLOT 0002cd95 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ +000601a0 0001ab16 R_ARM_JUMP_SLOT 0002cd91 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 000601a4 00003c16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_pixels │ │ │ │ -000601a8 00062e16 R_ARM_JUMP_SLOT 00034f75 _ZNSt13runtime_errorD2Ev │ │ │ │ +000601a8 00062e16 R_ARM_JUMP_SLOT 00034f71 _ZNSt13runtime_errorD2Ev │ │ │ │ 000601ac 00003d16 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.4 │ │ │ │ 000601b0 00003e16 R_ARM_JUMP_SLOT 00000000 g_hash_table_insert │ │ │ │ 000601b4 00003f16 R_ARM_JUMP_SLOT 00000000 XGetWindowProperty │ │ │ │ 000601b8 00004016 R_ARM_JUMP_SLOT 00000000 g_list_free │ │ │ │ 000601bc 0003b616 R_ARM_JUMP_SLOT 0003ab6d _ZNSt3_V214error_categoryD2Ev │ │ │ │ 000601c0 00004116 R_ARM_JUMP_SLOT 00000000 _ITM_RU1 │ │ │ │ 000601c4 00004216 R_ARM_JUMP_SLOT 00000000 g_object_set_data_full │ │ │ │ 000601c8 00004316 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set │ │ │ │ -000601cc 00029816 R_ARM_JUMP_SLOT 00023539 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ -000601d0 0003e616 R_ARM_JUMP_SLOT 00037e65 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ +000601cc 00029816 R_ARM_JUMP_SLOT 00020489 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ +000601d0 0003e616 R_ARM_JUMP_SLOT 00037e61 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ 000601d4 00004416 R_ARM_JUMP_SLOT 00000000 g_filename_to_uri │ │ │ │ 000601d8 00004516 R_ARM_JUMP_SLOT 00000000 gdk_selection_property_get │ │ │ │ 000601dc 00004616 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_text │ │ │ │ -000601e0 00051316 R_ARM_JUMP_SLOT 00034e09 _ZSt15get_new_handlerv │ │ │ │ +000601e0 00051316 R_ARM_JUMP_SLOT 00034e05 _ZSt15get_new_handlerv │ │ │ │ 000601e4 00004716 R_ARM_JUMP_SLOT 00000000 g_convert │ │ │ │ -000601e8 00060416 R_ARM_JUMP_SLOT 00023a85 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ +000601e8 00060416 R_ARM_JUMP_SLOT 000209d5 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 000601ec 00004816 R_ARM_JUMP_SLOT 00000000 cairo_set_source_surface │ │ │ │ -000601f0 00033016 R_ARM_JUMP_SLOT 000364ed _ZNKSs5rfindEcj │ │ │ │ +000601f0 00033016 R_ARM_JUMP_SLOT 000364e9 _ZNKSs5rfindEcj │ │ │ │ 000601f4 00030f16 R_ARM_JUMP_SLOT 0001dae9 _ZSt20__throw_length_errorPKc │ │ │ │ 000601f8 00004916 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new │ │ │ │ 000601fc 00004a16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_filter │ │ │ │ -00060200 0002fc16 R_ARM_JUMP_SLOT 0001f801 _ZN8DragView4View14screen_changedEv │ │ │ │ -00060204 0002c216 R_ARM_JUMP_SLOT 0002d05d __cxa_guard_release │ │ │ │ +00060200 0002fc16 R_ARM_JUMP_SLOT 00023f79 _ZN8DragView4View14screen_changedEv │ │ │ │ +00060204 0002c216 R_ARM_JUMP_SLOT 0002d059 __cxa_guard_release │ │ │ │ 00060208 00004b16 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_new │ │ │ │ 0006020c 0004bf16 R_ARM_JUMP_SLOT 0003a56d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 00060210 00004c16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_cursor │ │ │ │ -00060214 0004c816 R_ARM_JUMP_SLOT 00034dc9 _ZdlPv │ │ │ │ +00060214 0004c816 R_ARM_JUMP_SLOT 00034dc5 _ZdlPv │ │ │ │ 00060218 00004d16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0006021c 0003d016 R_ARM_JUMP_SLOT 00038075 _ZNSs7replaceEjjPKcj │ │ │ │ -00060220 0005ed16 R_ARM_JUMP_SLOT 00035561 _ZNSt16invalid_argumentC1EPKc │ │ │ │ -00060224 00026016 R_ARM_JUMP_SLOT 00037f0d _ZNSsC1ERKSsjj │ │ │ │ -00060228 00042416 R_ARM_JUMP_SLOT 0002d269 _ZNSt9type_infoD2Ev │ │ │ │ +0006021c 0003d016 R_ARM_JUMP_SLOT 00038071 _ZNSs7replaceEjjPKcj │ │ │ │ +00060220 0005ed16 R_ARM_JUMP_SLOT 0003555d _ZNSt16invalid_argumentC1EPKc │ │ │ │ +00060224 00026016 R_ARM_JUMP_SLOT 00037f09 _ZNSsC1ERKSsjj │ │ │ │ +00060228 00042416 R_ARM_JUMP_SLOT 0002d265 _ZNSt9type_infoD2Ev │ │ │ │ 0006022c 00004e16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_type_hint │ │ │ │ 00060230 00004f16 R_ARM_JUMP_SLOT 00000000 gdk_property_change │ │ │ │ 00060234 00005016 R_ARM_JUMP_SLOT 00000000 gtk_widget_modify_bg │ │ │ │ 00060238 00005216 R_ARM_JUMP_SLOT 00000000 gdk_x11_drawable_get_xid │ │ │ │ 0006023c 00005316 R_ARM_JUMP_SLOT 00000000 g_malloc │ │ │ │ -00060240 00060b16 R_ARM_JUMP_SLOT 00027a11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ +00060240 00060b16 R_ARM_JUMP_SLOT 0002b209 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 00060244 00005416 R_ARM_JUMP_SLOT 00000000 gtk_window_maximize │ │ │ │ -00060248 00050516 R_ARM_JUMP_SLOT 00036991 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ +00060248 00050516 R_ARM_JUMP_SLOT 0003698d _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 0006024c 00005516 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_rgba_colormap │ │ │ │ 00060250 0002a916 R_ARM_JUMP_SLOT 00039abd _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ -00060254 00049516 R_ARM_JUMP_SLOT 00034dcd __cxa_current_exception_type │ │ │ │ -00060258 0005a816 R_ARM_JUMP_SLOT 00037ded _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ +00060254 00049516 R_ARM_JUMP_SLOT 00034dc9 __cxa_current_exception_type │ │ │ │ +00060258 0005a816 R_ARM_JUMP_SLOT 00037de9 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ 0006025c 00005616 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ 00060260 00005716 R_ARM_JUMP_SLOT 00000000 g_string_new │ │ │ │ 00060264 00005816 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_folder │ │ │ │ 00060268 00005916 R_ARM_JUMP_SLOT 00000000 gdk_x11_window_lookup_for_display │ │ │ │ 0006026c 00005a16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_events │ │ │ │ -00060270 0003d516 R_ARM_JUMP_SLOT 0002c449 __cxa_begin_cleanup │ │ │ │ -00060274 0004bb16 R_ARM_JUMP_SLOT 0002367d _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ +00060270 0003d516 R_ARM_JUMP_SLOT 0002c445 __cxa_begin_cleanup │ │ │ │ +00060274 0004bb16 R_ARM_JUMP_SLOT 000205cd _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 00060278 00005b16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_allocation │ │ │ │ 0006027c 00005c16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_text │ │ │ │ 00060280 00005d16 R_ARM_JUMP_SLOT 00000000 XRootWindow │ │ │ │ 00060284 00020b16 R_ARM_JUMP_SLOT 0001d889 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 00060288 00005e16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_n_monitors │ │ │ │ -0006028c 00046316 R_ARM_JUMP_SLOT 00035f41 _ZGTtNSt11range_errorD1Ev │ │ │ │ +0006028c 00046316 R_ARM_JUMP_SLOT 00035f3d _ZGTtNSt11range_errorD1Ev │ │ │ │ 00060290 00005f16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_frame_extents │ │ │ │ -00060294 0002f116 R_ARM_JUMP_SLOT 00037445 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ +00060294 0002f116 R_ARM_JUMP_SLOT 00037441 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ 00060298 00006016 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width_mm │ │ │ │ 0006029c 00006116 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_system_visual │ │ │ │ 000602a0 00006216 R_ARM_JUMP_SLOT 00000000 XOpenDisplay │ │ │ │ 000602a4 00006416 R_ARM_JUMP_SLOT 00000000 g_strv_length │ │ │ │ 000602a8 00006616 R_ARM_JUMP_SLOT 00000000 _ZGTtdlPv │ │ │ │ -000602ac 00027b16 R_ARM_JUMP_SLOT 00035099 _ZNSt11logic_errorC2ERKSs │ │ │ │ -000602b0 00030916 R_ARM_JUMP_SLOT 00036add _ZNSsD1Ev │ │ │ │ +000602ac 00027b16 R_ARM_JUMP_SLOT 00035095 _ZNSt11logic_errorC2ERKSs │ │ │ │ +000602b0 00030916 R_ARM_JUMP_SLOT 00036ad9 _ZNSsD1Ev │ │ │ │ 000602b4 00056c16 R_ARM_JUMP_SLOT 0003ac21 __aeabi_atexit │ │ │ │ -000602b8 00035016 R_ARM_JUMP_SLOT 0001e7d1 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ -000602bc 0003e316 R_ARM_JUMP_SLOT 0002c6e9 __cxa_get_globals_fast │ │ │ │ +000602b8 00035016 R_ARM_JUMP_SLOT 00022fb1 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000602bc 0003e316 R_ARM_JUMP_SLOT 0002c6e5 __cxa_get_globals_fast │ │ │ │ 000602c0 00006716 R_ARM_JUMP_SLOT 00000000 gdk_selection_send_notify │ │ │ │ 000602c4 00006816 R_ARM_JUMP_SLOT 00000000 gettext@GLIBC_2.4 │ │ │ │ 000602c8 00006916 R_ARM_JUMP_SLOT 00000000 gdk_window_get_height │ │ │ │ 000602cc 00006a16 R_ARM_JUMP_SLOT 00000000 cairo_paint │ │ │ │ 000602d0 00006b16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show_all │ │ │ │ -000602d4 0004f616 R_ARM_JUMP_SLOT 0002c005 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ +000602d4 0004f616 R_ARM_JUMP_SLOT 0002c001 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ 000602d8 00031e16 R_ARM_JUMP_SLOT 00038fad _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ -000602dc 0004f216 R_ARM_JUMP_SLOT 00035d09 _ZGTtNSt12length_errorD1Ev │ │ │ │ -000602e0 00048716 R_ARM_JUMP_SLOT 00027a55 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ -000602e4 00026716 R_ARM_JUMP_SLOT 00037a09 _ZNSs7reserveEv │ │ │ │ +000602dc 0004f216 R_ARM_JUMP_SLOT 00035d05 _ZGTtNSt12length_errorD1Ev │ │ │ │ +000602e0 00048716 R_ARM_JUMP_SLOT 0002b24d _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ +000602e4 00026716 R_ARM_JUMP_SLOT 00037a05 _ZNSs7reserveEv │ │ │ │ 000602e8 00006c16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 000602ec 00006d16 R_ARM_JUMP_SLOT 00000000 XFilterEvent │ │ │ │ 000602f0 00006e16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ -000602f4 00025a16 R_ARM_JUMP_SLOT 000374a9 _ZNSs7reserveEj │ │ │ │ +000602f4 00025a16 R_ARM_JUMP_SLOT 000374a5 _ZNSs7reserveEj │ │ │ │ 000602f8 00006f16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_targets │ │ │ │ -000602fc 00029016 R_ARM_JUMP_SLOT 0003567d _ZNSt14overflow_errorC1EPKc │ │ │ │ +000602fc 00029016 R_ARM_JUMP_SLOT 00035679 _ZNSt14overflow_errorC1EPKc │ │ │ │ 00060300 00007016 R_ARM_JUMP_SLOT 00000000 g_slist_append │ │ │ │ 00060304 00007116 R_ARM_JUMP_SLOT 00000000 gdk_x11_display_get_xdisplay │ │ │ │ 00060308 00007216 R_ARM_JUMP_SLOT 00000000 gtk_window_set_decorated │ │ │ │ -0006030c 00053816 R_ARM_JUMP_SLOT 000207a9 _ZN8DragView13set_drag_viewEv │ │ │ │ -00060310 00015e16 R_ARM_JUMP_SLOT 00022a81 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0006030c 00053816 R_ARM_JUMP_SLOT 00024f21 _ZN8DragView13set_drag_viewEv │ │ │ │ +00060310 00015e16 R_ARM_JUMP_SLOT 0001f9d1 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 00060314 00007316 R_ARM_JUMP_SLOT 00000000 secure_getenv@GLIBC_2.17 │ │ │ │ 00060318 00007416 R_ARM_JUMP_SLOT 00000000 g_string_append_len │ │ │ │ -0006031c 00023e16 R_ARM_JUMP_SLOT 0001f9cd _ZN8DragView4View4moveEii │ │ │ │ -00060320 00022716 R_ARM_JUMP_SLOT 000265d1 _Z19gdk_keyval_to_glassj │ │ │ │ +0006031c 00023e16 R_ARM_JUMP_SLOT 00024145 _ZN8DragView4View4moveEii │ │ │ │ +00060320 00022716 R_ARM_JUMP_SLOT 00026ab5 _Z19gdk_keyval_to_glassj │ │ │ │ 00060324 00007516 R_ARM_JUMP_SLOT 00000000 gdk_window_raise │ │ │ │ 00060328 00007616 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ -0006032c 0001d716 R_ARM_JUMP_SLOT 00035761 _ZNSt12__cow_stringC1EPKcj │ │ │ │ -00060330 0002e116 R_ARM_JUMP_SLOT 0002c2e9 __cxa_allocate_exception │ │ │ │ +0006032c 0001d716 R_ARM_JUMP_SLOT 0003575d _ZNSt12__cow_stringC1EPKcj │ │ │ │ +00060330 0002e116 R_ARM_JUMP_SLOT 0002c2e5 __cxa_allocate_exception │ │ │ │ 00060334 00007716 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_width │ │ │ │ 00060338 00007816 R_ARM_JUMP_SLOT 00000000 gtk_fixed_new │ │ │ │ 0006033c 00007916 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_target │ │ │ │ 00060340 00007b16 R_ARM_JUMP_SLOT 00000000 g_memory_input_stream_new_from_data │ │ │ │ -00060344 00032416 R_ARM_JUMP_SLOT 00035a05 _Z23_txnal_sso_string_c_strPKv │ │ │ │ -00060348 00064716 R_ARM_JUMP_SLOT 00028089 glass_gdk_mouse_devices_ungrab │ │ │ │ +00060344 00032416 R_ARM_JUMP_SLOT 00035a01 _Z23_txnal_sso_string_c_strPKv │ │ │ │ +00060348 00064716 R_ARM_JUMP_SLOT 0002b881 glass_gdk_mouse_devices_ungrab │ │ │ │ 0006034c 00007c16 R_ARM_JUMP_SLOT 00000000 XCloseDisplay │ │ │ │ 00060350 00007d16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_scale_simple │ │ │ │ 00060354 00017416 R_ARM_JUMP_SLOT 00038d3d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 00060358 00007e16 R_ARM_JUMP_SLOT 00000000 g_utf16_to_ucs4 │ │ │ │ -0006035c 00044516 R_ARM_JUMP_SLOT 000280e9 glass_gdk_master_pointer_ungrab │ │ │ │ +0006035c 00044516 R_ARM_JUMP_SLOT 0002b8e1 glass_gdk_master_pointer_ungrab │ │ │ │ 00060360 00007f16 R_ARM_JUMP_SLOT 00000000 Xutf8LookupString │ │ │ │ -00060364 0002bb16 R_ARM_JUMP_SLOT 00028075 glass_gdk_mouse_devices_grab │ │ │ │ +00060364 0002bb16 R_ARM_JUMP_SLOT 0002b86d glass_gdk_mouse_devices_grab │ │ │ │ 00060368 00008016 R_ARM_JUMP_SLOT 00000000 g_string_free │ │ │ │ -0006036c 00058616 R_ARM_JUMP_SLOT 00035a35 _Z26_txnal_logic_error_get_msgPv │ │ │ │ -00060370 00034816 R_ARM_JUMP_SLOT 000386f1 _ZNSt13random_device7_M_initEPKcj │ │ │ │ +0006036c 00058616 R_ARM_JUMP_SLOT 00035a31 _Z26_txnal_logic_error_get_msgPv │ │ │ │ +00060370 00034816 R_ARM_JUMP_SLOT 000386ed _ZNSt13random_device7_M_initEPKcj │ │ │ │ 00060374 00008116 R_ARM_JUMP_SLOT 00000000 gtk_events_pending │ │ │ │ 00060378 00008216 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_type │ │ │ │ -0006037c 00022816 R_ARM_JUMP_SLOT 0003569d _ZNSt15underflow_errorC1EPKc │ │ │ │ +0006037c 00022816 R_ARM_JUMP_SLOT 00035699 _ZNSt15underflow_errorC1EPKc │ │ │ │ 00060380 00008316 R_ARM_JUMP_SLOT 00000000 getentropy@GLIBC_2.25 │ │ │ │ -00060384 00022116 R_ARM_JUMP_SLOT 0002c8a5 __gxx_personality_v0 │ │ │ │ -00060388 00059116 R_ARM_JUMP_SLOT 0003565d _ZNSt11range_errorC1EPKc │ │ │ │ +00060384 00022116 R_ARM_JUMP_SLOT 0002c8a1 __gxx_personality_v0 │ │ │ │ +00060388 00059116 R_ARM_JUMP_SLOT 00035659 _ZNSt11range_errorC1EPKc │ │ │ │ 0006038c 00008416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -00060390 00033c16 R_ARM_JUMP_SLOT 00028a5d _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ +00060390 00033c16 R_ARM_JUMP_SLOT 0002625d _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ 00060394 00008516 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle │ │ │ │ -00060398 0004d316 R_ARM_JUMP_SLOT 00024e19 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ -0006039c 00035e16 R_ARM_JUMP_SLOT 00023b99 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ +00060398 0004d316 R_ARM_JUMP_SLOT 00021d69 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ +0006039c 00035e16 R_ARM_JUMP_SLOT 00020ae9 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ 000603a0 00008616 R_ARM_JUMP_SLOT 00000000 gtk_window_fullscreen │ │ │ │ 000603a4 00029a16 R_ARM_JUMP_SLOT 00039429 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 000603a8 00008716 R_ARM_JUMP_SLOT 00000000 g_hash_table_new │ │ │ │ 000603ac 00008816 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 000603b0 00008916 R_ARM_JUMP_SLOT 00000000 gtk_window_set_icon │ │ │ │ 000603b4 00008a16 R_ARM_JUMP_SLOT 00000000 gdk_drag_find_window_for_screen │ │ │ │ 000603b8 00008b16 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_next │ │ │ │ @@ -1148,385 +1148,385 @@ │ │ │ │ 000603c4 00008e16 R_ARM_JUMP_SLOT 00000000 gdk_x11_window_foreign_new_for_display │ │ │ │ 000603c8 00008f16 R_ARM_JUMP_SLOT 00000000 XUnsetICFocus │ │ │ │ 000603cc 00009016 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_init │ │ │ │ 000603d0 00009116 R_ARM_JUMP_SLOT 00000000 gdk_drag_motion │ │ │ │ 000603d4 00009216 R_ARM_JUMP_SLOT 00000000 gtk_window_set_title │ │ │ │ 000603d8 00009316 R_ARM_JUMP_SLOT 00000000 gtk_target_table_free │ │ │ │ 000603dc 00009416 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_has_alpha │ │ │ │ -000603e0 0003ae16 R_ARM_JUMP_SLOT 0002d4e9 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ -000603e4 00066216 R_ARM_JUMP_SLOT 0001e909 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ +000603e0 0003ae16 R_ARM_JUMP_SLOT 0002d4e5 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ +000603e4 00066216 R_ARM_JUMP_SLOT 00023081 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 000603e8 00009516 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_default │ │ │ │ 000603ec 00009616 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_dest_window │ │ │ │ 000603f0 00009716 R_ARM_JUMP_SLOT 00000000 gdk_window_get_width │ │ │ │ -000603f4 00026516 R_ARM_JUMP_SLOT 0001ed1d _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ -000603f8 00030516 R_ARM_JUMP_SLOT 00025a5d _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ +000603f4 00026516 R_ARM_JUMP_SLOT 00023495 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ +000603f8 00030516 R_ARM_JUMP_SLOT 00025871 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ 000603fc 00009816 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filter │ │ │ │ 00060400 00009916 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_events │ │ │ │ 00060404 00057116 R_ARM_JUMP_SLOT 0003aa4d _ZNSt12system_errorD1Ev │ │ │ │ -00060408 0004a016 R_ARM_JUMP_SLOT 0002bd99 _Z23getScreenPtrForLocationii │ │ │ │ +00060408 0004a016 R_ARM_JUMP_SLOT 000273a1 _Z23getScreenPtrForLocationii │ │ │ │ 0006040c 00009a16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_type │ │ │ │ 00060410 00009b16 R_ARM_JUMP_SLOT 00000000 XTestGrabControl │ │ │ │ 00060414 00009c16 R_ARM_JUMP_SLOT 00000000 g_object_set_data │ │ │ │ 00060418 00009d16 R_ARM_JUMP_SLOT 00000000 gtk_window_move │ │ │ │ -0006041c 00035c16 R_ARM_JUMP_SLOT 000363c9 _ZNKSs4findEPKcjj │ │ │ │ +0006041c 00035c16 R_ARM_JUMP_SLOT 000363c5 _ZNKSs4findEPKcjj │ │ │ │ 00060420 00009e16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 00060424 00009f16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_name │ │ │ │ -00060428 0004df16 R_ARM_JUMP_SLOT 00035541 _ZNSt12domain_errorC1EPKc │ │ │ │ -0006042c 00019616 R_ARM_JUMP_SLOT 0002da6d _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ +00060428 0004df16 R_ARM_JUMP_SLOT 0003553d _ZNSt12domain_errorC1EPKc │ │ │ │ +0006042c 00019616 R_ARM_JUMP_SLOT 0002da69 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 00060430 0000a016 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -00060434 00020816 R_ARM_JUMP_SLOT 00029061 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ -00060438 0001a316 R_ARM_JUMP_SLOT 00034f41 _ZNSt12out_of_rangeD1Ev │ │ │ │ +00060434 00020816 R_ARM_JUMP_SLOT 00027db9 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ +00060438 0001a316 R_ARM_JUMP_SLOT 00034f3d _ZNSt12out_of_rangeD1Ev │ │ │ │ 0006043c 0000a116 R_ARM_JUMP_SLOT 00000000 g_slist_prepend │ │ │ │ 00060440 0000a216 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_screen │ │ │ │ -00060444 00022e16 R_ARM_JUMP_SLOT 0002d0d5 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ +00060444 00022e16 R_ARM_JUMP_SLOT 0002d0d1 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ 00060448 0000a316 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_save_to_buffer │ │ │ │ -0006044c 00022b16 R_ARM_JUMP_SLOT 0001f911 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ -00060450 00038316 R_ARM_JUMP_SLOT 0002837d glass_window_reset_input_shape_mask │ │ │ │ +0006044c 00022b16 R_ARM_JUMP_SLOT 00024089 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ +00060450 00038316 R_ARM_JUMP_SLOT 0002bb75 glass_window_reset_input_shape_mask │ │ │ │ 00060454 0000a416 R_ARM_JUMP_SLOT 00000000 _ITM_RU4 │ │ │ │ 00060458 0000a516 R_ARM_JUMP_SLOT 00000000 XTestFakeButtonEvent │ │ │ │ -0006045c 00036f16 R_ARM_JUMP_SLOT 00035ad1 _ZGTtNSt11logic_errorD1Ev │ │ │ │ -00060460 00057416 R_ARM_JUMP_SLOT 00035c51 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ -00060464 00052e16 R_ARM_JUMP_SLOT 0001ed55 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ +0006045c 00036f16 R_ARM_JUMP_SLOT 00035acd _ZGTtNSt11logic_errorD1Ev │ │ │ │ +00060460 00057416 R_ARM_JUMP_SLOT 00035c4d _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ +00060464 00052e16 R_ARM_JUMP_SLOT 000234cd _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ 00060468 0000a616 R_ARM_JUMP_SLOT 00000000 g_object_get │ │ │ │ 0006046c 0000a716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -00060470 00025316 R_ARM_JUMP_SLOT 0002ce79 __cxa_throw │ │ │ │ -00060474 00033416 R_ARM_JUMP_SLOT 0002d019 __cxa_guard_abort │ │ │ │ -00060478 00046e16 R_ARM_JUMP_SLOT 0002daad _ZNSt8bad_castD1Ev │ │ │ │ -0006047c 00028916 R_ARM_JUMP_SLOT 00028c1d wrapped_g_settings_schema_has_key │ │ │ │ +00060470 00025316 R_ARM_JUMP_SLOT 0002ce75 __cxa_throw │ │ │ │ +00060474 00033416 R_ARM_JUMP_SLOT 0002d015 __cxa_guard_abort │ │ │ │ +00060478 00046e16 R_ARM_JUMP_SLOT 0002daa9 _ZNSt8bad_castD1Ev │ │ │ │ +0006047c 00028916 R_ARM_JUMP_SLOT 000260ed wrapped_g_settings_schema_has_key │ │ │ │ 00060480 0000a816 R_ARM_JUMP_SLOT 00000000 XDefaultRootWindow │ │ │ │ -00060484 00044a16 R_ARM_JUMP_SLOT 0002c4ad __gnu_end_cleanup │ │ │ │ -00060488 00059a16 R_ARM_JUMP_SLOT 0002c6c1 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ -0006048c 00020f16 R_ARM_JUMP_SLOT 00024d15 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ +00060484 00044a16 R_ARM_JUMP_SLOT 0002c4a9 __gnu_end_cleanup │ │ │ │ +00060488 00059a16 R_ARM_JUMP_SLOT 0002c6bd _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ +0006048c 00020f16 R_ARM_JUMP_SLOT 00021c65 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 00060490 0000a916 R_ARM_JUMP_SLOT 00000000 g_thread_init │ │ │ │ 00060494 0000aa16 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern_static_string │ │ │ │ -00060498 00047916 R_ARM_JUMP_SLOT 000376cd _ZNSs6appendEPKcj │ │ │ │ +00060498 00047916 R_ARM_JUMP_SLOT 000376c9 _ZNSs6appendEPKcj │ │ │ │ 0006049c 0000ab16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_ancestor │ │ │ │ 000604a0 0000ac16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_decorated │ │ │ │ 000604a4 0000ad16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_geometry │ │ │ │ 000604a8 0001ce16 R_ARM_JUMP_SLOT 0001d925 _ZSt17__throw_bad_allocv │ │ │ │ 000604ac 0000ae16 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add │ │ │ │ 000604b0 0000af16 R_ARM_JUMP_SLOT 00000000 gdk_error_trap_push │ │ │ │ 000604b4 0000b016 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle_full │ │ │ │ -000604b8 00059e16 R_ARM_JUMP_SLOT 0001e769 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000604b8 00059e16 R_ARM_JUMP_SLOT 0001eed9 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000604bc 00062116 R_ARM_JUMP_SLOT 00039f09 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ 000604c0 0000b116 R_ARM_JUMP_SLOT 00000000 g_string_erase │ │ │ │ 000604c4 00031b16 R_ARM_JUMP_SLOT 00038acd _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ -000604c8 0001a616 R_ARM_JUMP_SLOT 0001e61d _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +000604c8 0001a616 R_ARM_JUMP_SLOT 00022e65 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 000604cc 00015f16 R_ARM_JUMP_SLOT 0001dbf9 _ZSt21__throw_runtime_errorPKc │ │ │ │ -000604d0 0005de16 R_ARM_JUMP_SLOT 000281a5 glass_gdk_display_get_pointer │ │ │ │ -000604d4 00016716 R_ARM_JUMP_SLOT 00034ce1 __cxa_demangle │ │ │ │ -000604d8 0004a916 R_ARM_JUMP_SLOT 000283b5 glass_widget_set_visual │ │ │ │ -000604dc 0005a116 R_ARM_JUMP_SLOT 00037559 _ZNSs6appendERKSs │ │ │ │ -000604e0 00035d16 R_ARM_JUMP_SLOT 00027ae9 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ -000604e4 0003a716 R_ARM_JUMP_SLOT 0002c385 __cxa_end_cleanup │ │ │ │ -000604e8 00054e16 R_ARM_JUMP_SLOT 00034e1d _ZNSt11logic_errorD1Ev │ │ │ │ +000604d0 0005de16 R_ARM_JUMP_SLOT 0002b99d glass_gdk_display_get_pointer │ │ │ │ +000604d4 00016716 R_ARM_JUMP_SLOT 00034cdd __cxa_demangle │ │ │ │ +000604d8 0004a916 R_ARM_JUMP_SLOT 0002bbad glass_widget_set_visual │ │ │ │ +000604dc 0005a116 R_ARM_JUMP_SLOT 00037555 _ZNSs6appendERKSs │ │ │ │ +000604e0 00035d16 R_ARM_JUMP_SLOT 0002b2e1 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ +000604e4 0003a716 R_ARM_JUMP_SLOT 0002c381 __cxa_end_cleanup │ │ │ │ +000604e8 00054e16 R_ARM_JUMP_SLOT 00034e19 _ZNSt11logic_errorD1Ev │ │ │ │ 000604ec 0000b216 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_add_pattern │ │ │ │ -000604f0 00040a16 R_ARM_JUMP_SLOT 00035b99 _ZGTtNSt12domain_errorD1Ev │ │ │ │ +000604f0 00040a16 R_ARM_JUMP_SLOT 00035b95 _ZGTtNSt12domain_errorD1Ev │ │ │ │ 000604f4 0000b316 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_select_multiple │ │ │ │ 000604f8 0000b416 R_ARM_JUMP_SLOT 00000000 gtk_init │ │ │ │ -000604fc 00051a16 R_ARM_JUMP_SLOT 00028029 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ +000604fc 00051a16 R_ARM_JUMP_SLOT 0002b821 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ 00060500 0000b516 R_ARM_JUMP_SLOT 00000000 gtk_window_set_accept_focus │ │ │ │ -00060504 00032916 R_ARM_JUMP_SLOT 0002817d glass_gdk_window_get_size │ │ │ │ -00060508 00065616 R_ARM_JUMP_SLOT 00034ffd _ZNSt11range_errorD1Ev │ │ │ │ -0006050c 00059616 R_ARM_JUMP_SLOT 0002d149 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ +00060504 00032916 R_ARM_JUMP_SLOT 0002b975 glass_gdk_window_get_size │ │ │ │ +00060508 00065616 R_ARM_JUMP_SLOT 00034ff9 _ZNSt11range_errorD1Ev │ │ │ │ +0006050c 00059616 R_ARM_JUMP_SLOT 0002d145 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 00060510 0000b616 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_set_name │ │ │ │ 00060514 0000b716 R_ARM_JUMP_SLOT 00000000 gdk_window_get_display │ │ │ │ 00060518 0000b816 R_ARM_JUMP_SLOT 00000000 XTestQueryExtension │ │ │ │ -0006051c 0005d316 R_ARM_JUMP_SLOT 00028b7d wrapped_g_settings_schema_source_lookup │ │ │ │ +0006051c 0005d316 R_ARM_JUMP_SLOT 0002604d wrapped_g_settings_schema_source_lookup │ │ │ │ 00060520 0000b916 R_ARM_JUMP_SLOT 00000000 gdk_screen_is_composited │ │ │ │ 00060524 0000ba16 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ 00060528 0000bb16 R_ARM_JUMP_SLOT 00000000 gtk_widget_hide │ │ │ │ -0006052c 00063b16 R_ARM_JUMP_SLOT 000206f1 _ZN8DragView4ViewD1Ev │ │ │ │ +0006052c 00063b16 R_ARM_JUMP_SLOT 00024e69 _ZN8DragView4ViewD1Ev │ │ │ │ 00060530 0000bc16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filename │ │ │ │ 00060534 0000be16 R_ARM_JUMP_SLOT 00000000 gdk_x11_screen_lookup_visual │ │ │ │ 00060538 0000bf16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -0006053c 00049316 R_ARM_JUMP_SLOT 00038581 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0006053c 00049316 R_ARM_JUMP_SLOT 0003857d _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060540 0000c016 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_uris │ │ │ │ 00060544 0000c116 R_ARM_JUMP_SLOT 00000000 gtk_main_do_event │ │ │ │ 00060548 0005c716 R_ARM_JUMP_SLOT 0001d851 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ -0006054c 0004c916 R_ARM_JUMP_SLOT 00023371 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ +0006054c 0004c916 R_ARM_JUMP_SLOT 000202c1 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ 00060550 0000c216 R_ARM_JUMP_SLOT 00000000 gtk_window_present │ │ │ │ 00060554 0000c316 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_image │ │ │ │ -00060558 00062416 R_ARM_JUMP_SLOT 00035a01 _Z23_txnal_cow_string_c_strPKv │ │ │ │ +00060558 00062416 R_ARM_JUMP_SLOT 000359fd _Z23_txnal_cow_string_c_strPKv │ │ │ │ 0006055c 0000c416 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_root_window │ │ │ │ -00060560 00044116 R_ARM_JUMP_SLOT 0002c645 _ZNSt9exceptionD1Ev │ │ │ │ +00060560 00044116 R_ARM_JUMP_SLOT 0002c641 _ZNSt9exceptionD1Ev │ │ │ │ 00060564 0000c516 R_ARM_JUMP_SLOT 00000000 g_signal_handler_disconnect │ │ │ │ -00060568 0001bc16 R_ARM_JUMP_SLOT 0002d3f5 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ +00060568 0001bc16 R_ARM_JUMP_SLOT 0002d3f1 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ 0006056c 0001d016 R_ARM_JUMP_SLOT 00038c95 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ 00060570 0000c616 R_ARM_JUMP_SLOT 00000000 gdk_keyval_to_unicode │ │ │ │ -00060574 0005eb16 R_ARM_JUMP_SLOT 000282c9 glass_window_apply_shape_mask │ │ │ │ +00060574 0005eb16 R_ARM_JUMP_SLOT 0002bac1 glass_window_apply_shape_mask │ │ │ │ 00060578 0000c716 R_ARM_JUMP_SLOT 00000000 gtk_widget_realize │ │ │ │ -0006057c 00037e16 R_ARM_JUMP_SLOT 00028271 glass_gtk_configure_transparency_and_realize │ │ │ │ +0006057c 00037e16 R_ARM_JUMP_SLOT 0002ba69 glass_gtk_configure_transparency_and_realize │ │ │ │ 00060580 00041216 R_ARM_JUMP_SLOT 00039461 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ -00060584 00052f16 R_ARM_JUMP_SLOT 00036f49 _ZNSs14_M_replace_auxEjjjc │ │ │ │ -00060588 00026e16 R_ARM_JUMP_SLOT 0002c5a1 __cxa_end_catch │ │ │ │ +00060584 00052f16 R_ARM_JUMP_SLOT 00036f45 _ZNSs14_M_replace_auxEjjjc │ │ │ │ +00060588 00026e16 R_ARM_JUMP_SLOT 0002c59d __cxa_end_catch │ │ │ │ 0006058c 0000c816 R_ARM_JUMP_SLOT 00000000 g_type_check_instance_is_a │ │ │ │ 00060590 0000c916 R_ARM_JUMP_SLOT 00000000 gdk_selection_convert │ │ │ │ -00060594 00058316 R_ARM_JUMP_SLOT 000283a9 glass_gdk_x11_display_set_window_scale │ │ │ │ -00060598 00040c16 R_ARM_JUMP_SLOT 0002cf31 __cxa_guard_acquire │ │ │ │ +00060594 00058316 R_ARM_JUMP_SLOT 0002bba1 glass_gdk_x11_display_set_window_scale │ │ │ │ +00060598 00040c16 R_ARM_JUMP_SLOT 0002cf2d __cxa_guard_acquire │ │ │ │ 0006059c 00031016 R_ARM_JUMP_SLOT 00038f59 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 000605a0 0000ca16 R_ARM_JUMP_SLOT 00000000 g_list_append │ │ │ │ 000605a4 0002ed16 R_ARM_JUMP_SLOT 0003a489 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ 000605a8 0000cb16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000605ac 0000cc16 R_ARM_JUMP_SLOT 00000000 g_slist_foreach │ │ │ │ 000605b0 0000cd16 R_ARM_JUMP_SLOT 00000000 gtk_widget_grab_focus │ │ │ │ 000605b4 0000ce16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_from_drawable │ │ │ │ -000605b8 0003dd16 R_ARM_JUMP_SLOT 0002d269 _ZNSt9type_infoD1Ev │ │ │ │ -000605bc 00033516 R_ARM_JUMP_SLOT 000355c1 _ZNSt13runtime_errorC2EPKc │ │ │ │ +000605b8 0003dd16 R_ARM_JUMP_SLOT 0002d265 _ZNSt9type_infoD1Ev │ │ │ │ +000605bc 00033516 R_ARM_JUMP_SLOT 000355bd _ZNSt13runtime_errorC2EPKc │ │ │ │ 000605c0 0000cf16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ 000605c4 0000d016 R_ARM_JUMP_SLOT 00000000 gdk_window_register_dnd │ │ │ │ 000605c8 0000d116 R_ARM_JUMP_SLOT 00000000 g_uri_list_extract_uris │ │ │ │ 000605cc 0000d216 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_size_request │ │ │ │ 000605d0 0000d316 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_uris │ │ │ │ 000605d4 0000d416 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_stream │ │ │ │ 000605d8 0000d516 R_ARM_JUMP_SLOT 00000000 _ITM_memcpyRnWt │ │ │ │ 000605dc 0000d616 R_ARM_JUMP_SLOT 00000000 gdk_colormap_new │ │ │ │ 000605e0 0000d716 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_geometry │ │ │ │ -000605e4 0005fa16 R_ARM_JUMP_SLOT 000245bd _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ -000605e8 0003e016 R_ARM_JUMP_SLOT 0001f1dd _Z10is_in_dragv │ │ │ │ +000605e4 0005fa16 R_ARM_JUMP_SLOT 0002150d _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ +000605e8 0003e016 R_ARM_JUMP_SLOT 00023955 _Z10is_in_dragv │ │ │ │ 000605ec 0000d816 R_ARM_JUMP_SLOT 00000000 gtk_target_list_new │ │ │ │ -000605f0 00047116 R_ARM_JUMP_SLOT 0002d289 _ZNKSt9type_infoeqERKS_ │ │ │ │ +000605f0 00047116 R_ARM_JUMP_SLOT 0002d285 _ZNKSt9type_infoeqERKS_ │ │ │ │ 000605f4 0000d916 R_ARM_JUMP_SLOT 00000000 XDestroyIC │ │ │ │ -000605f8 0003c516 R_ARM_JUMP_SLOT 000240a1 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ -000605fc 00027516 R_ARM_JUMP_SLOT 00026611 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ -00060600 00021e16 R_ARM_JUMP_SLOT 0002cd39 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ +000605f8 0003c516 R_ARM_JUMP_SLOT 00020ff1 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ +000605fc 00027516 R_ARM_JUMP_SLOT 00026af5 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ +00060600 00021e16 R_ARM_JUMP_SLOT 0002cd35 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 00060604 0000da16 R_ARM_JUMP_SLOT 00000000 g_str_has_prefix │ │ │ │ -00060608 00058416 R_ARM_JUMP_SLOT 0002daed _ZNSt10bad_typeidD1Ev │ │ │ │ -0006060c 00032a16 R_ARM_JUMP_SLOT 0001e8a1 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ +00060608 00058416 R_ARM_JUMP_SLOT 0002dae9 _ZNSt10bad_typeidD1Ev │ │ │ │ +0006060c 00032a16 R_ARM_JUMP_SLOT 00023019 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ 00060610 0000db16 R_ARM_JUMP_SLOT 00000000 XFlush │ │ │ │ -00060614 00057f16 R_ARM_JUMP_SLOT 00028b05 wrapped_g_settings_schema_source_get_default │ │ │ │ +00060614 00057f16 R_ARM_JUMP_SLOT 00025fd5 wrapped_g_settings_schema_source_get_default │ │ │ │ 00060618 0000dc16 R_ARM_JUMP_SLOT 00000000 g_filename_from_uri │ │ │ │ -0006061c 00022516 R_ARM_JUMP_SLOT 0002c701 __cxa_get_globals │ │ │ │ +0006061c 00022516 R_ARM_JUMP_SLOT 0002c6fd __cxa_get_globals │ │ │ │ 00060620 0000dd16 R_ARM_JUMP_SLOT 00000000 gtk_main_quit │ │ │ │ 00060624 0000de16 R_ARM_JUMP_SLOT 00000000 gdk_drag_begin │ │ │ │ 00060628 0000df16 R_ARM_JUMP_SLOT 00000000 rintf@GLIBC_2.4 │ │ │ │ 0006062c 00016916 R_ARM_JUMP_SLOT 00039271 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ -00060630 00028716 R_ARM_JUMP_SLOT 0002ce2d __cxa_init_primary_exception │ │ │ │ +00060630 00028716 R_ARM_JUMP_SLOT 0002ce29 __cxa_init_primary_exception │ │ │ │ 00060634 0000e016 R_ARM_JUMP_SLOT 00000000 g_signal_connect_data │ │ │ │ -00060638 00062516 R_ARM_JUMP_SLOT 000369f1 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ +00060638 00062516 R_ARM_JUMP_SLOT 000369ed _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ 0006063c 0000e116 R_ARM_JUMP_SLOT 00000000 gtk_target_table_new_from_list │ │ │ │ 00060640 0000e216 R_ARM_JUMP_SLOT 00000000 cairo_image_surface_create_for_data │ │ │ │ -00060644 00017b16 R_ARM_JUMP_SLOT 000248ad _ZN17WindowContextBase15process_destroyEv │ │ │ │ -00060648 00024516 R_ARM_JUMP_SLOT 00025181 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ +00060644 00017b16 R_ARM_JUMP_SLOT 000217fd _ZN17WindowContextBase15process_destroyEv │ │ │ │ +00060648 00024516 R_ARM_JUMP_SLOT 000220d1 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 0006064c 0000e316 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width │ │ │ │ 00060650 0000e416 R_ARM_JUMP_SLOT 00000000 gdk_window_destroy │ │ │ │ 00060654 0000e516 R_ARM_JUMP_SLOT 00000000 g_slist_length │ │ │ │ 00060658 0000e616 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_add_filter │ │ │ │ 0006065c 0000e716 R_ARM_JUMP_SLOT 00000000 gdk_drag_get_selection │ │ │ │ 00060660 0000e816 R_ARM_JUMP_SLOT 00000000 XSync │ │ │ │ 00060664 0003d916 R_ARM_JUMP_SLOT 0003ac2d _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060668 0000e916 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0006066c 0000ea16 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ -00060670 0001c216 R_ARM_JUMP_SLOT 00028cb1 wrapped_g_settings_schema_unref │ │ │ │ -00060674 0003e716 R_ARM_JUMP_SLOT 00027c7d _Z19glass_try_malloc0_njj │ │ │ │ +00060670 0001c216 R_ARM_JUMP_SLOT 00026181 wrapped_g_settings_schema_unref │ │ │ │ +00060674 0003e716 R_ARM_JUMP_SLOT 0002b475 _Z19glass_try_malloc0_njj │ │ │ │ 00060678 0000eb16 R_ARM_JUMP_SLOT 00000000 XSendEvent │ │ │ │ 0006067c 0000ec16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show │ │ │ │ -00060680 00018916 R_ARM_JUMP_SLOT 000360b1 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ +00060680 00018916 R_ARM_JUMP_SLOT 000360ad _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 00060684 0000ed16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_functions │ │ │ │ 00060688 0000ee16 R_ARM_JUMP_SLOT 00000000 XSetICFocus │ │ │ │ 0006068c 0000ef16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 00060690 0000f016 R_ARM_JUMP_SLOT 00000000 XWarpPointer │ │ │ │ 00060694 0002c116 R_ARM_JUMP_SLOT 0001dd29 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 00060698 0000f116 R_ARM_JUMP_SLOT 00000000 gdk_drag_drop │ │ │ │ -0006069c 00026f16 R_ARM_JUMP_SLOT 000377fd _ZNSs6appendEjc │ │ │ │ +0006069c 00026f16 R_ARM_JUMP_SLOT 000377f9 _ZNSs6appendEjc │ │ │ │ 000606a0 0000f216 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_width_mm │ │ │ │ 000606a4 0000f316 R_ARM_JUMP_SLOT 00000000 gdk_window_move │ │ │ │ 000606a8 0000f416 R_ARM_JUMP_SLOT 00000000 gdk_event_handler_set │ │ │ │ -000606ac 00038116 R_ARM_JUMP_SLOT 00020719 _ZN8DragView15reset_drag_viewEv │ │ │ │ +000606ac 00038116 R_ARM_JUMP_SLOT 00024e91 _ZN8DragView15reset_drag_viewEv │ │ │ │ 000606b0 0000f516 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 000606b4 0000f616 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_render_pixmap_and_mask │ │ │ │ -000606b8 0001fc16 R_ARM_JUMP_SLOT 000355c1 _ZNSt13runtime_errorC1EPKc │ │ │ │ +000606b8 0001fc16 R_ARM_JUMP_SLOT 000355bd _ZNSt13runtime_errorC1EPKc │ │ │ │ 000606bc 0000f716 R_ARM_JUMP_SLOT 00000000 gtk_main_iteration │ │ │ │ 000606c0 0000f816 R_ARM_JUMP_SLOT 00000000 gtk_dialog_run │ │ │ │ 000606c4 0000f916 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_pixbuf │ │ │ │ 000606c8 0000fa16 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_timeout_full │ │ │ │ 000606cc 0000fb16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_cursor │ │ │ │ 000606d0 00036b16 R_ARM_JUMP_SLOT 0001df25 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 000606d4 0000fc16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_modal │ │ │ │ -000606d8 0003e816 R_ARM_JUMP_SLOT 00035065 _ZNSt15underflow_errorD1Ev │ │ │ │ -000606dc 00062816 R_ARM_JUMP_SLOT 00023329 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ -000606e0 00025116 R_ARM_JUMP_SLOT 00036529 _ZNKSs13find_first_ofEPKcjj │ │ │ │ +000606d8 0003e816 R_ARM_JUMP_SLOT 00035061 _ZNSt15underflow_errorD1Ev │ │ │ │ +000606dc 00062816 R_ARM_JUMP_SLOT 00020279 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ +000606e0 00025116 R_ARM_JUMP_SLOT 00036525 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 000606e4 0000fd16 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ 000606e8 0000fe16 R_ARM_JUMP_SLOT 00000000 g_string_insert_len │ │ │ │ -000606ec 00022d16 R_ARM_JUMP_SLOT 00034f0d _ZNSt12length_errorD1Ev │ │ │ │ +000606ec 00022d16 R_ARM_JUMP_SLOT 00034f09 _ZNSt12length_errorD1Ev │ │ │ │ 000606f0 0000ff16 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_xdisplay │ │ │ │ 000606f4 00010016 R_ARM_JUMP_SLOT 00000000 gdk_pointer_ungrab │ │ │ │ 000606f8 00010116 R_ARM_JUMP_SLOT 00000000 glib_check_version │ │ │ │ 000606fc 00010216 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ -00060700 00017a16 R_ARM_JUMP_SLOT 00036599 _ZNKSs12find_last_ofEPKcjj │ │ │ │ -00060704 00027116 R_ARM_JUMP_SLOT 0002d989 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ -00060708 0001bd16 R_ARM_JUMP_SLOT 0002c055 __dynamic_cast │ │ │ │ -0006070c 00064d16 R_ARM_JUMP_SLOT 00028391 glass_gdk_drag_context_get_dest_window │ │ │ │ +00060700 00017a16 R_ARM_JUMP_SLOT 00036595 _ZNKSs12find_last_ofEPKcjj │ │ │ │ +00060704 00027116 R_ARM_JUMP_SLOT 0002d985 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ +00060708 0001bd16 R_ARM_JUMP_SLOT 0002c051 __dynamic_cast │ │ │ │ +0006070c 00064d16 R_ARM_JUMP_SLOT 0002bb89 glass_gdk_drag_context_get_dest_window │ │ │ │ 00060710 00010316 R_ARM_JUMP_SLOT 00000000 XOpenIM │ │ │ │ 00060714 00027e16 R_ARM_JUMP_SLOT 0001da05 _ZSt19__throw_logic_errorPKc │ │ │ │ 00060718 00010416 R_ARM_JUMP_SLOT 00000000 gtk_container_add │ │ │ │ 0006071c 00010516 R_ARM_JUMP_SLOT 00000000 g_hash_table_lookup │ │ │ │ -00060720 00016516 R_ARM_JUMP_SLOT 00025405 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ +00060720 00016516 R_ARM_JUMP_SLOT 00022355 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ 00060724 00010616 R_ARM_JUMP_SLOT 00000000 XVaCreateNestedList │ │ │ │ -00060728 0001dc16 R_ARM_JUMP_SLOT 000249f1 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ -0006072c 00058b16 R_ARM_JUMP_SLOT 0001f839 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +00060728 0001dc16 R_ARM_JUMP_SLOT 00021941 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ +0006072c 00058b16 R_ARM_JUMP_SLOT 00023fb1 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 00060730 00010816 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_actions │ │ │ │ 00060734 00010916 R_ARM_JUMP_SLOT 00000000 gtk_window_resize │ │ │ │ 00060738 00024a16 R_ARM_JUMP_SLOT 0003a5f9 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ 0006073c 00010a16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 00060740 00010b16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_dialog_new │ │ │ │ 00060744 0002e416 R_ARM_JUMP_SLOT 00039fb9 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 00060748 00010c16 R_ARM_JUMP_SLOT 00000000 gtk_drawing_area_new │ │ │ │ 0006074c 00010d16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_do_overwrite_confirmation │ │ │ │ 00060750 00010e16 R_ARM_JUMP_SLOT 00000000 gtk_target_list_unref │ │ │ │ -00060754 00036816 R_ARM_JUMP_SLOT 00023155 _ZN17WindowContextBaseD1Ev │ │ │ │ -00060758 00031916 R_ARM_JUMP_SLOT 00026769 _Z26gdk_modifier_mask_to_glassj │ │ │ │ +00060754 00036816 R_ARM_JUMP_SLOT 000200a5 _ZN17WindowContextBaseD1Ev │ │ │ │ +00060758 00031916 R_ARM_JUMP_SLOT 00026c4d _Z26gdk_modifier_mask_to_glassj │ │ │ │ 0006075c 00059416 R_ARM_JUMP_SLOT 00039ddd _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 00060760 00010f16 R_ARM_JUMP_SLOT 00000000 g_settings_new │ │ │ │ -00060764 00047b16 R_ARM_JUMP_SLOT 0002c645 _ZNSt9exceptionD2Ev │ │ │ │ +00060764 00047b16 R_ARM_JUMP_SLOT 0002c641 _ZNSt9exceptionD2Ev │ │ │ │ 00060768 00011016 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_get │ │ │ │ -0006076c 0001f916 R_ARM_JUMP_SLOT 0002504d _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ +0006076c 0001f916 R_ARM_JUMP_SLOT 00021f9d _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 00060770 00061e16 R_ARM_JUMP_SLOT 00039e9d _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ -00060774 00064f16 R_ARM_JUMP_SLOT 0002d421 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ -00060778 0005a316 R_ARM_JUMP_SLOT 0003722d _ZNSs6insertEjPKcj │ │ │ │ -0006077c 0003ad16 R_ARM_JUMP_SLOT 000281cd glass_gtk_selection_data_get_data_with_length │ │ │ │ +00060774 00064f16 R_ARM_JUMP_SLOT 0002d41d _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ +00060778 0005a316 R_ARM_JUMP_SLOT 00037229 _ZNSs6insertEjPKcj │ │ │ │ +0006077c 0003ad16 R_ARM_JUMP_SLOT 0002b9c5 glass_gtk_selection_data_get_data_with_length │ │ │ │ 00060780 0004f316 R_ARM_JUMP_SLOT 00038ab5 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 00060784 00011116 R_ARM_JUMP_SLOT 00000000 gdk_drag_abort │ │ │ │ 00060788 0002cf16 R_ARM_JUMP_SLOT 0003a025 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 0006078c 00011216 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_list_targets │ │ │ │ -00060790 0002a416 R_ARM_JUMP_SLOT 0002c391 __cxa_type_match │ │ │ │ -00060794 0003ea16 R_ARM_JUMP_SLOT 00036609 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ +00060790 0002a416 R_ARM_JUMP_SLOT 0002c38d __cxa_type_match │ │ │ │ +00060794 0003ea16 R_ARM_JUMP_SLOT 00036605 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ 00060798 00011316 R_ARM_JUMP_SLOT 00000000 XInternAtom │ │ │ │ 0006079c 00011416 R_ARM_JUMP_SLOT 00000000 gdk_display_get_pointer │ │ │ │ -000607a0 0003f116 R_ARM_JUMP_SLOT 00028099 glass_gdk_master_pointer_grab │ │ │ │ +000607a0 0003f116 R_ARM_JUMP_SLOT 0002b891 glass_gdk_master_pointer_grab │ │ │ │ 000607a4 00011516 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_name │ │ │ │ -000607a8 00035816 R_ARM_JUMP_SLOT 0002c675 _ZNKSt13bad_exception4whatEv │ │ │ │ +000607a8 00035816 R_ARM_JUMP_SLOT 0002c671 _ZNKSt13bad_exception4whatEv │ │ │ │ 000607ac 00011616 R_ARM_JUMP_SLOT 00000000 gdk_pointer_grab │ │ │ │ 000607b0 00011716 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default_cursor_size │ │ │ │ -000607b4 00063516 R_ARM_JUMP_SLOT 000266c9 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ +000607b4 00063516 R_ARM_JUMP_SLOT 00026bad _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 000607b8 00011816 R_ARM_JUMP_SLOT 00000000 XmbResetIC │ │ │ │ -000607bc 00035616 R_ARM_JUMP_SLOT 000267a5 _Z21glass_key_to_modifieri │ │ │ │ -000607c0 00022216 R_ARM_JUMP_SLOT 000244e1 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ -000607c4 0003f616 R_ARM_JUMP_SLOT 00037c25 _ZNSs6assignERKSs │ │ │ │ +000607bc 00035616 R_ARM_JUMP_SLOT 00026c89 _Z21glass_key_to_modifieri │ │ │ │ +000607c0 00022216 R_ARM_JUMP_SLOT 00021431 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ +000607c4 0003f616 R_ARM_JUMP_SLOT 00037c21 _ZNSs6assignERKSs │ │ │ │ 000607c8 00011916 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filenames │ │ │ │ 000607cc 00011a16 R_ARM_JUMP_SLOT 00000000 gdk_window_new │ │ │ │ 000607d0 00011b16 R_ARM_JUMP_SLOT 00000000 cairo_surface_destroy │ │ │ │ 000607d4 00011c16 R_ARM_JUMP_SLOT 00000000 g_slist_index │ │ │ │ -000607d8 00056616 R_ARM_JUMP_SLOT 00028295 glass_pixbuf_from_window │ │ │ │ +000607d8 00056616 R_ARM_JUMP_SLOT 0002ba8d glass_pixbuf_from_window │ │ │ │ 000607dc 00011d16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_contents │ │ │ │ -000607e0 0004d016 R_ARM_JUMP_SLOT 00028125 glass_gdk_device_is_grabbed │ │ │ │ +000607e0 0004d016 R_ARM_JUMP_SLOT 0002b91d glass_gdk_device_is_grabbed │ │ │ │ 000607e4 00011e16 R_ARM_JUMP_SLOT 00000000 gtk_window_iconify │ │ │ │ 000607e8 00023616 R_ARM_JUMP_SLOT 0003ac01 _ZNSt3_V216generic_categoryEv │ │ │ │ 000607ec 00011f16 R_ARM_JUMP_SLOT 00000000 g_thread_get_initialized │ │ │ │ -000607f0 0001d816 R_ARM_JUMP_SLOT 00026849 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ +000607f0 0001d816 R_ARM_JUMP_SLOT 00026d2d _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 000607f4 00012016 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_can_focus │ │ │ │ 000607f8 00012116 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ -000607fc 0002f716 R_ARM_JUMP_SLOT 00023739 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ -00060800 00030a16 R_ARM_JUMP_SLOT 000235c1 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ -00060804 00038916 R_ARM_JUMP_SLOT 0002bc5d _Z16createJavaScreenP7JNIEnv_i │ │ │ │ -00060808 0002d116 R_ARM_JUMP_SLOT 000370a1 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ -0006080c 00042316 R_ARM_JUMP_SLOT 000280f9 glass_gdk_master_pointer_get_position │ │ │ │ -00060810 00063a16 R_ARM_JUMP_SLOT 0002d925 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ -00060814 00049b16 R_ARM_JUMP_SLOT 000283e1 glass_gtk_window_configure_from_visual │ │ │ │ +000607fc 0002f716 R_ARM_JUMP_SLOT 00020689 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ +00060800 00030a16 R_ARM_JUMP_SLOT 00020511 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ +00060804 00038916 R_ARM_JUMP_SLOT 00027265 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ +00060808 0002d116 R_ARM_JUMP_SLOT 0003709d _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ +0006080c 00042316 R_ARM_JUMP_SLOT 0002b8f1 glass_gdk_master_pointer_get_position │ │ │ │ +00060810 00063a16 R_ARM_JUMP_SLOT 0002d921 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ +00060814 00049b16 R_ARM_JUMP_SLOT 0002bbd9 glass_gtk_window_configure_from_visual │ │ │ │ 00060818 00012316 R_ARM_JUMP_SLOT 00000000 g_try_malloc │ │ │ │ 0006081c 0005da16 R_ARM_JUMP_SLOT 0003a0dd _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 00060820 00012416 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add_text_targets │ │ │ │ 00060824 00012516 R_ARM_JUMP_SLOT 00000000 gtk_window_set_opacity │ │ │ │ -00060828 00050616 R_ARM_JUMP_SLOT 0002cd7d _ZSt13get_terminatev │ │ │ │ -0006082c 00050016 R_ARM_JUMP_SLOT 0002489d _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ +00060828 00050616 R_ARM_JUMP_SLOT 0002cd79 _ZSt13get_terminatev │ │ │ │ +0006082c 00050016 R_ARM_JUMP_SLOT 000217ed _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 00060830 00012616 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_server_time │ │ │ │ 00060834 00012716 R_ARM_JUMP_SLOT 00000000 gdk_window_get_origin │ │ │ │ 00060838 00012816 R_ARM_JUMP_SLOT 00000000 gdk_selection_owner_set │ │ │ │ 0006083c 00012916 R_ARM_JUMP_SLOT 00000000 g_strfreev │ │ │ │ -00060840 00053516 R_ARM_JUMP_SLOT 000359b5 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ +00060840 00053516 R_ARM_JUMP_SLOT 000359b1 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 00060844 00012a16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 00060848 00012b16 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_screen │ │ │ │ -0006084c 00049916 R_ARM_JUMP_SLOT 00036371 _ZNSs4swapERSs │ │ │ │ -00060850 0005f316 R_ARM_JUMP_SLOT 00034f75 _ZNSt13runtime_errorD1Ev │ │ │ │ +0006084c 00049916 R_ARM_JUMP_SLOT 0003636d _ZNSs4swapERSs │ │ │ │ +00060850 0005f316 R_ARM_JUMP_SLOT 00034f71 _ZNSt13runtime_errorD1Ev │ │ │ │ 00060854 00023816 R_ARM_JUMP_SLOT 00038889 _ZNSt12__sso_stringC1EPKcj │ │ │ │ -00060858 00031216 R_ARM_JUMP_SLOT 000366b9 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ +00060858 00031216 R_ARM_JUMP_SLOT 000366b5 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 0006085c 00012c16 R_ARM_JUMP_SLOT 00000000 gtk_plug_new │ │ │ │ -00060860 00062f16 R_ARM_JUMP_SLOT 00035dc1 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ +00060860 00062f16 R_ARM_JUMP_SLOT 00035dbd _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 00060864 00012d16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_suggested_action │ │ │ │ -00060868 00022f16 R_ARM_JUMP_SLOT 00028155 glass_gdk_device_get_window_at_position │ │ │ │ -0006086c 00031d16 R_ARM_JUMP_SLOT 000281f9 glass_configure_window_transparency │ │ │ │ -00060870 0005b416 R_ARM_JUMP_SLOT 0002c669 _ZNKSt9exception4whatEv │ │ │ │ -00060874 00055016 R_ARM_JUMP_SLOT 0002bdc1 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00060878 00054216 R_ARM_JUMP_SLOT 00022361 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +00060868 00022f16 R_ARM_JUMP_SLOT 0002b94d glass_gdk_device_get_window_at_position │ │ │ │ +0006086c 00031d16 R_ARM_JUMP_SLOT 0002b9f1 glass_configure_window_transparency │ │ │ │ +00060870 0005b416 R_ARM_JUMP_SLOT 0002c665 _ZNKSt9exception4whatEv │ │ │ │ +00060874 00055016 R_ARM_JUMP_SLOT 000273c9 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00060878 00054216 R_ARM_JUMP_SLOT 0001f2b1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 0006087c 00012e16 R_ARM_JUMP_SLOT 00000000 gdk_atom_name │ │ │ │ 00060880 00012f16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_wmclass │ │ │ │ 00060884 00013016 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_data │ │ │ │ -00060888 00062b16 R_ARM_JUMP_SLOT 00034ea5 _ZNSt12domain_errorD1Ev │ │ │ │ +00060888 00062b16 R_ARM_JUMP_SLOT 00034ea1 _ZNSt12domain_errorD1Ev │ │ │ │ 0006088c 00013116 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_colormap │ │ │ │ 00060890 00013216 R_ARM_JUMP_SLOT 00000000 gdk_get_default_root_window │ │ │ │ 00060894 00013316 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ 00060898 00013416 R_ARM_JUMP_SLOT 00000000 gdk_property_get │ │ │ │ -0006089c 0001c016 R_ARM_JUMP_SLOT 000378b5 _ZNSs6resizeEjc │ │ │ │ +0006089c 0001c016 R_ARM_JUMP_SLOT 000378b1 _ZNSs6resizeEjc │ │ │ │ 000608a0 00013516 R_ARM_JUMP_SLOT 00000000 gdk_visual_get_depth │ │ │ │ -000608a4 0003e116 R_ARM_JUMP_SLOT 0001f1f9 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ +000608a4 0003e116 R_ARM_JUMP_SLOT 00023971 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ 000608a8 00013616 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ 000608ac 00020c16 R_ARM_JUMP_SLOT 00038a6d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 000608b0 00013716 R_ARM_JUMP_SLOT 00000000 __isoc23_strtoul@GLIBC_2.38 │ │ │ │ -000608b4 0002c316 R_ARM_JUMP_SLOT 0002bf95 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ -000608b8 00061516 R_ARM_JUMP_SLOT 00035e79 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ +000608b4 0002c316 R_ARM_JUMP_SLOT 0002bf91 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ +000608b8 00061516 R_ARM_JUMP_SLOT 00035e75 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ 000608bc 00062d16 R_ARM_JUMP_SLOT 0003ac3d _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -000608c0 0001ef16 R_ARM_JUMP_SLOT 0002c04d _ZdlPvj │ │ │ │ +000608c0 0001ef16 R_ARM_JUMP_SLOT 0002c049 _ZdlPvj │ │ │ │ 000608c4 00013816 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_default │ │ │ │ 000608c8 00013916 R_ARM_JUMP_SLOT 00000000 gtk_window_set_keep_above │ │ │ │ -000608cc 00023016 R_ARM_JUMP_SLOT 0002ceb1 __cxa_rethrow │ │ │ │ -000608d0 00024f16 R_ARM_JUMP_SLOT 0002da2d _ZNSt9bad_allocD1Ev │ │ │ │ +000608cc 00023016 R_ARM_JUMP_SLOT 0002cead __cxa_rethrow │ │ │ │ +000608d0 00024f16 R_ARM_JUMP_SLOT 0002da29 _ZNSt9bad_allocD1Ev │ │ │ │ 000608d4 00013a16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_resolution │ │ │ │ 000608d8 00013b16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_size │ │ │ │ -000608dc 00040f16 R_ARM_JUMP_SLOT 0001fb85 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ -000608e0 00027916 R_ARM_JUMP_SLOT 00035a09 _Z20_txnal_cow_string_D1Pv │ │ │ │ +000608dc 00040f16 R_ARM_JUMP_SLOT 000242fd _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ +000608e0 00027916 R_ARM_JUMP_SLOT 00035a05 _Z20_txnal_cow_string_D1Pv │ │ │ │ 000608e4 00013c16 R_ARM_JUMP_SLOT 00000000 gdk_display_pointer_is_grabbed │ │ │ │ 000608e8 00013d16 R_ARM_JUMP_SLOT 00000000 gdk_keymap_translate_keyboard_state │ │ │ │ 000608ec 00013e16 R_ARM_JUMP_SLOT 00000000 XCloseIM │ │ │ │ -000608f0 0004d416 R_ARM_JUMP_SLOT 0002d0ed _Znwj │ │ │ │ -000608f4 0001f116 R_ARM_JUMP_SLOT 0001f511 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ -000608f8 00057016 R_ARM_JUMP_SLOT 00037fe9 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ -000608fc 00059b16 R_ARM_JUMP_SLOT 00034e1d _ZNSt11logic_errorD2Ev │ │ │ │ +000608f0 0004d416 R_ARM_JUMP_SLOT 0002d0e9 _Znwj │ │ │ │ +000608f4 0001f116 R_ARM_JUMP_SLOT 00023c89 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ +000608f8 00057016 R_ARM_JUMP_SLOT 00037fe5 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ +000608fc 00059b16 R_ARM_JUMP_SLOT 00034e19 _ZNSt11logic_errorD2Ev │ │ │ │ 00060900 00013f16 R_ARM_JUMP_SLOT 00000000 syscall@GLIBC_2.4 │ │ │ │ 00060904 00014016 R_ARM_JUMP_SLOT 00000000 gdk_threads_leave │ │ │ │ -00060908 00044016 R_ARM_JUMP_SLOT 0002b78d _Z10getUIScaleP10_GdkScreen │ │ │ │ +00060908 00044016 R_ARM_JUMP_SLOT 00026d95 _Z10getUIScaleP10_GdkScreen │ │ │ │ 0006090c 00014116 R_ARM_JUMP_SLOT 00000000 gdk_window_is_destroyed │ │ │ │ 00060910 00039216 R_ARM_JUMP_SLOT 00038c2d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ 00060914 00014216 R_ARM_JUMP_SLOT 00000000 g_try_malloc0 │ │ │ │ 00060918 00014316 R_ARM_JUMP_SLOT 00000000 gdk_window_restack │ │ │ │ -0006091c 0004ca16 R_ARM_JUMP_SLOT 000259e9 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ +0006091c 0004ca16 R_ARM_JUMP_SLOT 000257fd Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ 00060920 00014416 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_free │ │ │ │ 00060924 00014516 R_ARM_JUMP_SLOT 00000000 memchr@GLIBC_2.4 │ │ │ │ -00060928 00039716 R_ARM_JUMP_SLOT 00027c9d _Z15get_files_countPPc │ │ │ │ -0006092c 00028316 R_ARM_JUMP_SLOT 0002c649 _ZNSt13bad_exceptionD1Ev │ │ │ │ -00060930 0005b116 R_ARM_JUMP_SLOT 0002cdd1 _ZSt14get_unexpectedv │ │ │ │ -00060934 0004e716 R_ARM_JUMP_SLOT 00035ff9 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ +00060928 00039716 R_ARM_JUMP_SLOT 0002b495 _Z15get_files_countPPc │ │ │ │ +0006092c 00028316 R_ARM_JUMP_SLOT 0002c645 _ZNSt13bad_exceptionD1Ev │ │ │ │ +00060930 0005b116 R_ARM_JUMP_SLOT 0002cdcd _ZSt14get_unexpectedv │ │ │ │ +00060934 0004e716 R_ARM_JUMP_SLOT 00035ff5 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 00060938 00014616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height │ │ │ │ -0006093c 0004ed16 R_ARM_JUMP_SLOT 000283f1 glass_settings_get_guint_opt │ │ │ │ -00060940 00023d16 R_ARM_JUMP_SLOT 00024401 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ +0006093c 0004ed16 R_ARM_JUMP_SLOT 0002bbe9 glass_settings_get_guint_opt │ │ │ │ +00060940 00023d16 R_ARM_JUMP_SLOT 00021351 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ 00060944 00014716 R_ARM_JUMP_SLOT 00000000 gdk_drop_finish │ │ │ │ 00060948 00014816 R_ARM_JUMP_SLOT 00000000 gtk_window_set_transient_for │ │ │ │ 0006094c 00014916 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -00060950 00016316 R_ARM_JUMP_SLOT 00027c4d _Z18glass_try_malloc_njji │ │ │ │ +00060950 00016316 R_ARM_JUMP_SLOT 0002b445 _Z18glass_try_malloc_njji │ │ │ │ 00060954 00014a16 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern │ │ │ │ 00060958 00014b16 R_ARM_JUMP_SLOT 00000000 gdk_threads_init │ │ │ │ -0006095c 0002f916 R_ARM_JUMP_SLOT 0002bf95 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ +0006095c 0002f916 R_ARM_JUMP_SLOT 0002bf91 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 00060960 0005dc16 R_ARM_JUMP_SLOT 00039f41 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ 00060964 00014c16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_window │ │ │ │ 00060968 00014d16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ -0006096c 0004cd16 R_ARM_JUMP_SLOT 00036461 _ZNKSs4findEcj │ │ │ │ -00060970 0002de16 R_ARM_JUMP_SLOT 000370d1 _ZNSs6assignEPKcj │ │ │ │ +0006096c 0004cd16 R_ARM_JUMP_SLOT 0003645d _ZNKSs4findEcj │ │ │ │ +00060970 0002de16 R_ARM_JUMP_SLOT 000370cd _ZNSs6assignEPKcj │ │ │ │ 00060974 00042216 R_ARM_JUMP_SLOT 0001d8d9 _ZSt9terminatev │ │ │ │ 00060978 00014e16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_length │ │ │ │ 0006097c 00014f16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_geometry_hints │ │ │ │ 00060980 00015016 R_ARM_JUMP_SLOT 00000000 gdk_threads_enter │ │ │ │ -00060984 0001e116 R_ARM_JUMP_SLOT 0001f461 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +00060984 0001e116 R_ARM_JUMP_SLOT 00023bd9 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 00060988 00015116 R_ARM_JUMP_SLOT 00000000 gdk_window_get_screen │ │ │ │ 0006098c 00015216 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_visible │ │ │ │ -00060990 0002cd16 R_ARM_JUMP_SLOT 00036bed _ZNSs9_M_mutateEjjj │ │ │ │ +00060990 0002cd16 R_ARM_JUMP_SLOT 00036be9 _ZNSs9_M_mutateEjjj │ │ │ │ 00060994 00015316 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00060998 00015416 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ -0006099c 00039516 R_ARM_JUMP_SLOT 000355a1 _ZNSt12out_of_rangeC1EPKc │ │ │ │ -000609a0 0005f416 R_ARM_JUMP_SLOT 00028ad1 _Z24glass_evloop_hook_removePv │ │ │ │ +0006099c 00039516 R_ARM_JUMP_SLOT 0003559d _ZNSt12out_of_rangeC1EPKc │ │ │ │ +000609a0 0005f416 R_ARM_JUMP_SLOT 000262d1 _Z24glass_evloop_hook_removePv │ │ │ │ 000609a4 00015516 R_ARM_JUMP_SLOT 00000000 g_slist_nth │ │ │ │ 000609a8 00015616 R_ARM_JUMP_SLOT 00000000 gdk_display_get_window_at_pointer │ │ │ │ -000609ac 00036d16 R_ARM_JUMP_SLOT 000354a5 _ZNSt11logic_errorC1EPKc │ │ │ │ +000609ac 00036d16 R_ARM_JUMP_SLOT 000354a1 _ZNSt11logic_errorC1EPKc │ │ │ │ 000609b0 00015716 R_ARM_JUMP_SLOT 00000000 fputs@GLIBC_2.4 │ │ │ │ -000609b4 00046a16 R_ARM_JUMP_SLOT 00024525 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ +000609b4 00046a16 R_ARM_JUMP_SLOT 00021475 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 000609b8 00015816 R_ARM_JUMP_SLOT 00000000 gdk_rectangle_intersect │ │ │ │ 000609bc 00015916 R_ARM_JUMP_SLOT 00000000 gdk_keymap_lookup_key │ │ │ │ 000609c0 00015a16 R_ARM_JUMP_SLOT 00000000 gdk_window_show │ │ │ │ -000609c4 0005a416 R_ARM_JUMP_SLOT 0002358d _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ +000609c4 0005a416 R_ARM_JUMP_SLOT 000204dd _ZN16WindowContextTop18get_cached_extentsEv │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e506bd4b41d3911b0ff4f41fc73da72fe2ac698d │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8982d2d3cc2155b9ccb8c17fcb25029717692200 │ │ │ │ │ │ │ │ Displaying notes found in: .note.stapsdt │ │ │ │ Owner Data size Description │ │ │ │ stapsdt 0x0000002e NT_STAPSDT (SystemTap probe descriptors) Provider: libstdcxx │ │ │ │ Name: catch │ │ │ │ - Location: 0x0002c590, Base: 0x0003e3c9, Semaphore: 0x00000000 │ │ │ │ + Location: 0x0002c58c, Base: 0x0003e3c9, Semaphore: 0x00000000 │ │ │ │ Arguments: 4@r5 4@[r4, #-32] │ │ │ │ stapsdt 0x00000026 NT_STAPSDT (SystemTap probe descriptors) Provider: libstdcxx │ │ │ │ Name: throw │ │ │ │ - Location: 0x0002ce80, Base: 0x0003e3c9, Semaphore: 0x00000000 │ │ │ │ + Location: 0x0002ce7c, Base: 0x0003e3c9, Semaphore: 0x00000000 │ │ │ │ Arguments: 4@r0 4@r1 │ │ │ │ stapsdt 0x00000028 NT_STAPSDT (SystemTap probe descriptors) Provider: libstdcxx │ │ │ │ Name: rethrow │ │ │ │ - Location: 0x0002cf26, Base: 0x0003e3c9, Semaphore: 0x00000000 │ │ │ │ + Location: 0x0002cf22, Base: 0x0003e3c9, Semaphore: 0x00000000 │ │ │ │ Arguments: 4@r2 4@r1 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,207 +1,11 @@ │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ -_ZNK13jni_exception4whatEv │ │ │ │ -glass_gdk_drag_context_get_dest_window │ │ │ │ -gdk_drag_get_selection │ │ │ │ -gdk_selection_convert │ │ │ │ -_Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ -gtk_main_iteration │ │ │ │ -_Z24glass_evloop_hook_removePv │ │ │ │ -_Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ -gdk_selection_property_get │ │ │ │ -g_uri_list_extract_uris │ │ │ │ -_Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ -__stack_chk_fail │ │ │ │ -__stack_chk_guard │ │ │ │ -_ZN13jni_exceptionD2Ev │ │ │ │ -_ZNSt9exceptionD2Ev │ │ │ │ -_ZTV13jni_exception │ │ │ │ -__gxx_personality_v0 │ │ │ │ -_ZN13jni_exceptionD1Ev │ │ │ │ -gdk_atom_intern_static_string │ │ │ │ -_ZN13jni_exceptionD0Ev │ │ │ │ -_ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ -_ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ -g_object_get_data │ │ │ │ -_Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ -_ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ -_ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ -_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ -_ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ -_ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ -__cxa_end_cleanup │ │ │ │ -_ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ -_Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ -gdk_drag_context_list_targets │ │ │ │ -gdk_atom_name │ │ │ │ -g_strv_length │ │ │ │ -_Z15get_files_countPPc │ │ │ │ -g_strfreev │ │ │ │ -jHashSetCls │ │ │ │ -jHashSetInit │ │ │ │ -jSetSize │ │ │ │ -jStringCls │ │ │ │ -jSetToArray │ │ │ │ -_Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ -gdk_drag_context_get_actions │ │ │ │ -_Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ -g_strcmp0 │ │ │ │ -g_memory_input_stream_new_from_data │ │ │ │ -gdk_pixbuf_new_from_stream │ │ │ │ -gdk_pixbuf_get_has_alpha │ │ │ │ -gdk_pixbuf_get_width │ │ │ │ -gdk_pixbuf_get_height │ │ │ │ -gdk_pixbuf_get_rowstride │ │ │ │ -gdk_pixbuf_get_pixels │ │ │ │ -_Z20convert_BGRA_to_RGBAPKiii │ │ │ │ -g_object_unref │ │ │ │ -g_str_has_prefix │ │ │ │ -gdk_atom_intern │ │ │ │ -g_convert │ │ │ │ -gdk_pixbuf_add_alpha │ │ │ │ -jByteBufferWrap │ │ │ │ -jByteBufferCls │ │ │ │ -jGtkPixelsInit │ │ │ │ -jGtkPixelsCls │ │ │ │ -_Z10is_in_dragv │ │ │ │ -_Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ -gdk_window_get_origin │ │ │ │ -gdk_drag_context_get_selected_action │ │ │ │ -gdk_drop_finish │ │ │ │ -gdk_drop_reply │ │ │ │ -gdk_drag_context_get_suggested_action │ │ │ │ -gdk_drag_status │ │ │ │ -is_dnd_owner │ │ │ │ -jViewNotifyDragDrop │ │ │ │ -jViewNotifyDragEnter │ │ │ │ -jViewNotifyDragLeave │ │ │ │ -jViewNotifyDragOver │ │ │ │ -_ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ -jByteBufferArray │ │ │ │ -_ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ -gdk_pixbuf_get_type │ │ │ │ -g_type_check_instance_is_a │ │ │ │ -g_try_malloc0 │ │ │ │ -gdk_pixbuf_new_from_data │ │ │ │ -gdk_pixbuf_scale_simple │ │ │ │ -jPixelsAttachData │ │ │ │ -_ZN8DragView4View14screen_changedEv │ │ │ │ -gtk_widget_get_screen │ │ │ │ -glass_configure_window_transparency │ │ │ │ -gdk_screen_is_composited │ │ │ │ -_ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ -gtk_window_new │ │ │ │ -gtk_window_set_type_hint │ │ │ │ -gtk_widget_set_events │ │ │ │ -gtk_widget_realize │ │ │ │ -gtk_widget_set_app_paintable │ │ │ │ -g_signal_connect_data │ │ │ │ -gtk_widget_set_size_request │ │ │ │ -gtk_window_set_decorated │ │ │ │ -gtk_window_set_opacity │ │ │ │ -_ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ -_ZN8DragView4View6exposeEP6_cairo │ │ │ │ -gtk_widget_get_window │ │ │ │ -gdk_cairo_create │ │ │ │ -cairo_image_surface_create_for_data │ │ │ │ -cairo_set_source_surface │ │ │ │ -cairo_set_operator │ │ │ │ -cairo_paint │ │ │ │ -cairo_surface_destroy │ │ │ │ -cairo_destroy │ │ │ │ -_ZN8DragView4View4moveEii │ │ │ │ -gtk_events_pending │ │ │ │ -gtk_widget_get_visible │ │ │ │ -gdk_window_raise │ │ │ │ -gtk_widget_show │ │ │ │ -gtk_window_move │ │ │ │ -_ZN8DragView4moveEii │ │ │ │ -_ZN8DragView4viewE │ │ │ │ -gdk_screen_get_default │ │ │ │ -gdk_drag_find_window_for_screen │ │ │ │ -gdk_drag_motion │ │ │ │ -_Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ -gdk_property_change │ │ │ │ -gdk_selection_send_notify │ │ │ │ -glass_gdk_master_pointer_get_position │ │ │ │ -glass_gdk_master_pointer_ungrab │ │ │ │ -gdk_drag_drop │ │ │ │ -gdk_display_get_default │ │ │ │ -gdk_x11_window_foreign_new_for_display │ │ │ │ -gdk_selection_owner_set │ │ │ │ -gdk_cursor_new_from_name │ │ │ │ -gdk_threads_add_idle │ │ │ │ -gdk_drag_abort │ │ │ │ -glass_gdk_master_pointer_grab │ │ │ │ -g_string_new │ │ │ │ -g_filename_to_uri │ │ │ │ -g_string_insert_len │ │ │ │ -g_string_append_len │ │ │ │ -g_string_free │ │ │ │ -gdk_pixbuf_save_to_buffer │ │ │ │ -_ZN8DragView4ViewD2Ev │ │ │ │ -gtk_widget_destroy │ │ │ │ -_ZN8DragView4ViewD1Ev │ │ │ │ -_ZN8DragView15reset_drag_viewEv │ │ │ │ -gdk_window_destroy │ │ │ │ -_ZN8DragView13set_drag_viewEv │ │ │ │ -_Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ -g_list_append │ │ │ │ -g_object_set_data_full │ │ │ │ -g_object_set_data │ │ │ │ -gdk_drag_begin │ │ │ │ -g_list_free │ │ │ │ -gdk_window_new │ │ │ │ -gdk_window_move │ │ │ │ -gdk_window_resize │ │ │ │ -gdk_window_show │ │ │ │ -__cxa_allocate_exception │ │ │ │ -__cxa_throw │ │ │ │ -__cxa_begin_catch │ │ │ │ -__cxa_end_catch │ │ │ │ -__cxa_free_exception │ │ │ │ -jMapKeySet │ │ │ │ -jIterableIterator │ │ │ │ -jIteratorHasNext │ │ │ │ -jIteratorNext │ │ │ │ -_ZTI13jni_exception │ │ │ │ -_ZTS13jni_exception │ │ │ │ -_ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -_ZTISt9exception │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ -gdk_x11_get_default_xdisplay │ │ │ │ -XQueryExtension │ │ │ │ -XTestQueryExtension │ │ │ │ -XTestGrabControl │ │ │ │ -_Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ -gdk_keymap_get_default │ │ │ │ -gdk_keymap_get_entries_for_keyval │ │ │ │ -XTestFakeKeyEvent │ │ │ │ -XTestFakeButtonEvent │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ -_Z10getUIScaleP10_GdkScreen │ │ │ │ -gdk_x11_get_default_screen │ │ │ │ -XRootWindow │ │ │ │ -XWarpPointer │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ -glass_gdk_display_get_pointer │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ -gdk_get_default_root_window │ │ │ │ -glass_pixbuf_from_window │ │ │ │ _ZN13WindowContext13notify_on_topEb │ │ │ │ _ZN17WindowContextBase9set_levelEi │ │ │ │ _ZN17WindowContextBase11process_mapEv │ │ │ │ _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ @@ -251,59 +55,76 @@ │ │ │ │ _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ gdk_window_set_functions │ │ │ │ _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ _ZN17WindowContextBase10is_visibleEv │ │ │ │ +gtk_widget_get_visible │ │ │ │ _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ gdk_window_get_cursor │ │ │ │ glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ _ZN17WindowContextBase10grab_focusEv │ │ │ │ glass_gdk_mouse_devices_grab │ │ │ │ _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ gtk_widget_modify_bg │ │ │ │ +__stack_chk_fail │ │ │ │ +__stack_chk_guard │ │ │ │ _ZN16WindowContextTop9set_titleEPKc │ │ │ │ gtk_window_set_title │ │ │ │ _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ gtk_window_unfullscreen │ │ │ │ _ZN16WindowContextTop13set_focusableEb │ │ │ │ gtk_window_set_accept_focus │ │ │ │ _ZN16WindowContextTop9set_alphaEd │ │ │ │ +gtk_window_set_opacity │ │ │ │ _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ gtk_window_set_icon │ │ │ │ _ZN16WindowContextTop7restackEb │ │ │ │ gdk_window_restack │ │ │ │ _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ gtk_window_set_transient_for │ │ │ │ gtk_window_set_modal │ │ │ │ _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ gtk_window_get_type │ │ │ │ gtk_widget_get_ancestor │ │ │ │ _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ +gdk_window_get_origin │ │ │ │ _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +gtk_widget_get_window │ │ │ │ glass_window_apply_shape_mask │ │ │ │ _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +_Z10is_in_dragv │ │ │ │ gdk_window_set_cursor │ │ │ │ _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ _ZN16WindowContextTop13request_focusEv │ │ │ │ gtk_window_present │ │ │ │ _ZN17WindowContextBase5paintEPvii │ │ │ │ +gdk_cairo_create │ │ │ │ +cairo_image_surface_create_for_data │ │ │ │ +cairo_set_source_surface │ │ │ │ +cairo_set_operator │ │ │ │ +cairo_paint │ │ │ │ +cairo_destroy │ │ │ │ +cairo_surface_destroy │ │ │ │ _ZN16WindowContextTop11set_gravityEff │ │ │ │ _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ glass_gdk_mouse_devices_ungrab │ │ │ │ _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ +_ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ _ZN17WindowContextBase9isEnabledEv │ │ │ │ +_Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ jWindowIsEnabled │ │ │ │ +_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ _ZN17WindowContextBase12notify_stateEi │ │ │ │ glass_gdk_window_get_size │ │ │ │ jGtkWindowNotifyStateChanged │ │ │ │ jViewNotifyRepaint │ │ │ │ _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ XSetICFocus │ │ │ │ XUnsetICFocus │ │ │ │ @@ -334,26 +155,29 @@ │ │ │ │ _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ gtk_window_get_size │ │ │ │ jViewNotifyResize │ │ │ │ _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ jWindowNotifyFocusUngrab │ │ │ │ _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ +gtk_widget_set_size_request │ │ │ │ jWindowNotifyResize │ │ │ │ _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ gtk_widget_get_allocation │ │ │ │ _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ jWindowNotifyMove │ │ │ │ _ZN17WindowContextBase14process_deleteEv │ │ │ │ jWindowNotifyClose │ │ │ │ _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ _ZN17WindowContextBaseD2Ev │ │ │ │ XDestroyIC │ │ │ │ XCloseIM │ │ │ │ +gtk_widget_destroy │ │ │ │ _ZTV17WindowContextBase │ │ │ │ +__gxx_personality_v0 │ │ │ │ _ZN17WindowContextBaseD1Ev │ │ │ │ _ZN16WindowContextTopD2Ev │ │ │ │ _ZTV16WindowContextTop │ │ │ │ _ZN16WindowContextTopD1Ev │ │ │ │ _ZN16WindowContextTopD0Ev │ │ │ │ _ZN18WindowContextChildD2Ev │ │ │ │ _ZTV18WindowContextChild │ │ │ │ @@ -379,20 +203,23 @@ │ │ │ │ gtk_window_deiconify │ │ │ │ glass_window_reset_input_shape_mask │ │ │ │ _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ _ZN16WindowContextTop14normal_extentsE │ │ │ │ _ZN16WindowContextTop15utility_extentsE │ │ │ │ _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ +gdk_atom_intern │ │ │ │ gdk_property_get │ │ │ │ _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ __cxa_guard_acquire │ │ │ │ +gdk_atom_intern_static_string │ │ │ │ __cxa_guard_release │ │ │ │ __cxa_guard_abort │ │ │ │ +__cxa_end_cleanup │ │ │ │ _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ gtk_window_set_geometry_hints │ │ │ │ _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ @@ -404,35 +231,44 @@ │ │ │ │ jViewNotifyView │ │ │ │ jWindowNotifyMoveToAnotherScreen │ │ │ │ _ZN16WindowContextTop13set_resizableEb │ │ │ │ _ZN16WindowContextTop11set_enabledEb │ │ │ │ _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ gtk_window_resize │ │ │ │ gtk_window_get_position │ │ │ │ +gtk_window_move │ │ │ │ _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ +gdk_window_resize │ │ │ │ _ZN16WindowContextTop13set_maximizedEb │ │ │ │ gtk_window_maximize │ │ │ │ gtk_window_unmaximize │ │ │ │ _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ gtk_window_fullscreen │ │ │ │ _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ gtk_window_set_keep_above │ │ │ │ _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ __dynamic_cast │ │ │ │ _ZTI16WindowContextTop │ │ │ │ _ZTI13WindowContext │ │ │ │ _ZN16WindowContextTop9set_levelEi │ │ │ │ _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ +gtk_window_new │ │ │ │ _Z20get_application_namev │ │ │ │ gtk_window_set_wmclass │ │ │ │ +gdk_screen_get_default │ │ │ │ gdk_x11_screen_lookup_visual │ │ │ │ glass_gtk_window_configure_from_visual │ │ │ │ +gtk_widget_set_events │ │ │ │ +gtk_widget_set_app_paintable │ │ │ │ +gtk_window_set_decorated │ │ │ │ glass_gtk_configure_transparency_and_realize │ │ │ │ +g_object_set_data_full │ │ │ │ gdk_window_register_dnd │ │ │ │ +gtk_window_set_type_hint │ │ │ │ jApplicationCls │ │ │ │ jApplicationVisualID │ │ │ │ GDK_WINDOW_DATA_CONTEXT │ │ │ │ _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ _ZN16WindowContextTop16effective_on_topEv │ │ │ │ _ZN16WindowContextTop13notify_on_topEb │ │ │ │ jWindowNotifyLevelChanged │ │ │ │ @@ -443,15 +279,17 @@ │ │ │ │ _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ jWindowNotifyDelegatePtr │ │ │ │ _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ jViewPtr │ │ │ │ _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ gtk_plug_new │ │ │ │ +g_signal_connect_data │ │ │ │ gtk_widget_set_can_focus │ │ │ │ +gtk_widget_realize │ │ │ │ gtk_fixed_new │ │ │ │ gtk_container_add │ │ │ │ _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ @@ -464,24 +302,183 @@ │ │ │ │ _ZN18WindowContextChild11set_visibleEb │ │ │ │ _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ _ZN18WindowContextChild7restackEb │ │ │ │ _ZTS13WindowContext │ │ │ │ _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ _ZTS17WindowContextBase │ │ │ │ _ZTI17WindowContextBase │ │ │ │ +_ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ _ZTS17WindowContextPlug │ │ │ │ _ZTI17WindowContextPlug │ │ │ │ _ZTS18WindowContextChild │ │ │ │ _ZTI18WindowContextChild │ │ │ │ _ZTS16WindowContextTop │ │ │ │ _ZN17WindowContextBase6hasIMEEv │ │ │ │ _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ _ZN17WindowContextBase10disableIMEEv │ │ │ │ __cxa_pure_virtual │ │ │ │ +gdk_x11_get_default_xdisplay │ │ │ │ +XQueryExtension │ │ │ │ +XTestQueryExtension │ │ │ │ +XTestGrabControl │ │ │ │ +_Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ +gdk_keymap_get_default │ │ │ │ +gdk_keymap_get_entries_for_keyval │ │ │ │ +XTestFakeKeyEvent │ │ │ │ +XTestFakeButtonEvent │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ +_Z10getUIScaleP10_GdkScreen │ │ │ │ +gdk_x11_get_default_screen │ │ │ │ +XRootWindow │ │ │ │ +XWarpPointer │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ +gdk_display_get_default │ │ │ │ +glass_gdk_display_get_pointer │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ +gdk_get_default_root_window │ │ │ │ +glass_pixbuf_from_window │ │ │ │ +gdk_pixbuf_add_alpha │ │ │ │ +g_object_unref │ │ │ │ +gdk_pixbuf_get_pixels │ │ │ │ +_Z20convert_BGRA_to_RGBAPKiii │ │ │ │ +_ZNK13jni_exception4whatEv │ │ │ │ +glass_gdk_drag_context_get_dest_window │ │ │ │ +gdk_drag_get_selection │ │ │ │ +gdk_selection_convert │ │ │ │ +_Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ +gtk_main_iteration │ │ │ │ +_Z24glass_evloop_hook_removePv │ │ │ │ +_Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ +gdk_selection_property_get │ │ │ │ +g_uri_list_extract_uris │ │ │ │ +_Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ +_ZN13jni_exceptionD2Ev │ │ │ │ +_ZNSt9exceptionD2Ev │ │ │ │ +_ZTV13jni_exception │ │ │ │ +_ZN13jni_exceptionD1Ev │ │ │ │ +_ZN13jni_exceptionD0Ev │ │ │ │ +_ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +_ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +g_object_get_data │ │ │ │ +_ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +_ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ +_ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ +_ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ +_Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ +gdk_drag_context_list_targets │ │ │ │ +gdk_atom_name │ │ │ │ +g_strv_length │ │ │ │ +_Z15get_files_countPPc │ │ │ │ +g_strfreev │ │ │ │ +jHashSetCls │ │ │ │ +jHashSetInit │ │ │ │ +jSetSize │ │ │ │ +jStringCls │ │ │ │ +jSetToArray │ │ │ │ +_Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ +gdk_drag_context_get_actions │ │ │ │ +_Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ +g_strcmp0 │ │ │ │ +g_memory_input_stream_new_from_data │ │ │ │ +gdk_pixbuf_new_from_stream │ │ │ │ +gdk_pixbuf_get_has_alpha │ │ │ │ +gdk_pixbuf_get_width │ │ │ │ +gdk_pixbuf_get_height │ │ │ │ +gdk_pixbuf_get_rowstride │ │ │ │ +g_str_has_prefix │ │ │ │ +g_convert │ │ │ │ +jByteBufferWrap │ │ │ │ +jByteBufferCls │ │ │ │ +jGtkPixelsInit │ │ │ │ +jGtkPixelsCls │ │ │ │ +_Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ +gdk_drag_context_get_selected_action │ │ │ │ +gdk_drop_finish │ │ │ │ +gdk_drop_reply │ │ │ │ +gdk_drag_context_get_suggested_action │ │ │ │ +gdk_drag_status │ │ │ │ +is_dnd_owner │ │ │ │ +jViewNotifyDragDrop │ │ │ │ +jViewNotifyDragEnter │ │ │ │ +jViewNotifyDragLeave │ │ │ │ +jViewNotifyDragOver │ │ │ │ +_ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +jByteBufferArray │ │ │ │ +_ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ +gdk_pixbuf_get_type │ │ │ │ +g_type_check_instance_is_a │ │ │ │ +g_try_malloc0 │ │ │ │ +gdk_pixbuf_new_from_data │ │ │ │ +gdk_pixbuf_scale_simple │ │ │ │ +jPixelsAttachData │ │ │ │ +_ZN8DragView4View14screen_changedEv │ │ │ │ +gtk_widget_get_screen │ │ │ │ +glass_configure_window_transparency │ │ │ │ +gdk_screen_is_composited │ │ │ │ +_ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ +_ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +_ZN8DragView4View6exposeEP6_cairo │ │ │ │ +_ZN8DragView4View4moveEii │ │ │ │ +gtk_events_pending │ │ │ │ +gdk_window_raise │ │ │ │ +gtk_widget_show │ │ │ │ +_ZN8DragView4moveEii │ │ │ │ +_ZN8DragView4viewE │ │ │ │ +gdk_drag_find_window_for_screen │ │ │ │ +gdk_drag_motion │ │ │ │ +_Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ +gdk_property_change │ │ │ │ +gdk_selection_send_notify │ │ │ │ +glass_gdk_master_pointer_get_position │ │ │ │ +glass_gdk_master_pointer_ungrab │ │ │ │ +gdk_drag_drop │ │ │ │ +gdk_x11_window_foreign_new_for_display │ │ │ │ +gdk_selection_owner_set │ │ │ │ +gdk_cursor_new_from_name │ │ │ │ +gdk_threads_add_idle │ │ │ │ +gdk_drag_abort │ │ │ │ +glass_gdk_master_pointer_grab │ │ │ │ +g_string_new │ │ │ │ +g_filename_to_uri │ │ │ │ +g_string_insert_len │ │ │ │ +g_string_append_len │ │ │ │ +g_string_free │ │ │ │ +gdk_pixbuf_save_to_buffer │ │ │ │ +_ZN8DragView4ViewD2Ev │ │ │ │ +_ZN8DragView4ViewD1Ev │ │ │ │ +_ZN8DragView15reset_drag_viewEv │ │ │ │ +gdk_window_destroy │ │ │ │ +_ZN8DragView13set_drag_viewEv │ │ │ │ +_Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +g_list_append │ │ │ │ +g_object_set_data │ │ │ │ +gdk_drag_begin │ │ │ │ +g_list_free │ │ │ │ +gdk_window_new │ │ │ │ +gdk_window_move │ │ │ │ +gdk_window_show │ │ │ │ +__cxa_allocate_exception │ │ │ │ +__cxa_throw │ │ │ │ +__cxa_begin_catch │ │ │ │ +__cxa_end_catch │ │ │ │ +__cxa_free_exception │ │ │ │ +jMapKeySet │ │ │ │ +jIterableIterator │ │ │ │ +jIteratorHasNext │ │ │ │ +jIteratorNext │ │ │ │ +_ZTI13jni_exception │ │ │ │ +_ZTS13jni_exception │ │ │ │ +_ZTISt9exception │ │ │ │ jRunnableRun │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ glib_check_version │ │ │ │ g_thread_init │ │ │ │ gdk_threads_init │ │ │ │ gdk_threads_enter │ │ │ │ gtk_init │ │ │ │ @@ -522,136 +519,71 @@ │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ gdk_display_supports_composite │ │ │ │ _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ gdk_window_is_destroyed │ │ │ │ _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ gtk_main_do_event │ │ │ │ gdk_event_request_motions │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ +wrapped_g_settings_schema_source_get_default │ │ │ │ +wrapped_g_settings_schema_source_lookup │ │ │ │ +wrapped_g_settings_schema_has_key │ │ │ │ +wrapped_g_settings_schema_unref │ │ │ │ +wrapped_gdk_x11_display_set_window_scale │ │ │ │ +_Z23glass_evloop_initializev │ │ │ │ +_Z21glass_evloop_finalizev │ │ │ │ +g_slist_free │ │ │ │ +g_slist_prepend │ │ │ │ +g_slist_remove │ │ │ │ g_hash_table_new │ │ │ │ g_hash_table_insert │ │ │ │ g_direct_equal │ │ │ │ g_direct_hash │ │ │ │ _Z19gdk_keyval_to_glassj │ │ │ │ g_hash_table_lookup │ │ │ │ gdk_keymap_translate_keyboard_state │ │ │ │ gdk_keymap_lookup_key │ │ │ │ g_hash_table_iter_init │ │ │ │ g_hash_table_iter_next │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ g_utf16_to_ucs4 │ │ │ │ gdk_unicode_to_keyval │ │ │ │ _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ -_Z16is_display_validv │ │ │ │ -JNI_OnLoad │ │ │ │ -jArrayListCls │ │ │ │ -jArrayListInit │ │ │ │ -jArrayListAdd │ │ │ │ -jArrayListGetIdx │ │ │ │ +__isoc23_strtol │ │ │ │ +glass_settings_get_guint_opt │ │ │ │ +gdk_screen_get_resolution │ │ │ │ +DEFAULT_DPI │ │ │ │ +gdk_screen_get_width │ │ │ │ +gdk_screen_get_height │ │ │ │ +gdk_screen_get_monitor_geometry │ │ │ │ +gdk_screen_get_system_visual │ │ │ │ +gdk_rectangle_intersect │ │ │ │ +gdk_screen_get_monitor_width_mm │ │ │ │ +gdk_screen_get_monitor_height_mm │ │ │ │ +glass_gdk_visual_get_depth │ │ │ │ +XGetWindowProperty │ │ │ │ +gdk_screen_get_n_monitors │ │ │ │ +gdk_screen_get_width_mm │ │ │ │ +gdk_screen_get_height_mm │ │ │ │ jScreenCls │ │ │ │ jScreenInit │ │ │ │ +gdk_screen_get_monitor_at_point │ │ │ │ jScreenNotifySettingsChanged │ │ │ │ -jViewNotifyInputMethod │ │ │ │ -jViewNotifyInputMethodDraw │ │ │ │ -jViewNotifyInputMethodCaret │ │ │ │ -jViewNotifyPreeditMode │ │ │ │ -jWindowPtr │ │ │ │ -jClipboardContentChanged │ │ │ │ -jCursorPtr │ │ │ │ -jSizeInit │ │ │ │ -jMapContainsKey │ │ │ │ -jApplicationDisplay │ │ │ │ -jApplicationScreen │ │ │ │ -jApplicationReportException │ │ │ │ -jApplicationGetApplication │ │ │ │ -jApplicationGetName │ │ │ │ -g_malloc │ │ │ │ -_Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ -_Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ -g_strdup │ │ │ │ -_Z18glass_try_malloc_njji │ │ │ │ -g_try_malloc │ │ │ │ -_Z19glass_try_malloc0_njj │ │ │ │ -_Z18glass_try_malloc_njj │ │ │ │ -g_filename_from_uri │ │ │ │ -g_string_erase │ │ │ │ -glass_gdk_visual_get_depth │ │ │ │ -glass_gdk_window_get_screen │ │ │ │ -gdk_pointer_grab │ │ │ │ -gdk_pointer_ungrab │ │ │ │ -gdk_display_pointer_is_grabbed │ │ │ │ -glass_gdk_device_ungrab │ │ │ │ -gdk_display_get_window_at_pointer │ │ │ │ -gdk_window_get_width │ │ │ │ -gdk_window_get_height │ │ │ │ -glass_gtk_selection_data_get_data_with_length │ │ │ │ -gtk_selection_data_get_length │ │ │ │ -gtk_selection_data_get_data │ │ │ │ -gdk_screen_get_rgba_colormap │ │ │ │ -gtk_widget_set_colormap │ │ │ │ -gdk_pixbuf_get_from_drawable │ │ │ │ -gdk_pixbuf_render_pixmap_and_mask │ │ │ │ -gdk_window_input_shape_combine_mask │ │ │ │ -glass_widget_set_visual │ │ │ │ -gdk_colormap_new │ │ │ │ -glass_settings_get_guint_opt │ │ │ │ -wrapped_g_settings_schema_source_get_default │ │ │ │ -wrapped_g_settings_schema_source_lookup │ │ │ │ -wrapped_g_settings_schema_has_key │ │ │ │ -g_settings_new │ │ │ │ -wrapped_g_settings_schema_unref │ │ │ │ -g_settings_get_uint │ │ │ │ -__fprintf_chk │ │ │ │ -jRunnableCls │ │ │ │ -_Z17get_native_cursori │ │ │ │ -gdk_cursor_new │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ -gdk_cursor_new_from_pixbuf │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ -gdk_display_get_default_cursor_size │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ -_Z23glass_evloop_initializev │ │ │ │ -_Z21glass_evloop_finalizev │ │ │ │ -g_slist_free │ │ │ │ -g_slist_prepend │ │ │ │ -g_slist_remove │ │ │ │ -wrapped_gdk_x11_display_set_window_scale │ │ │ │ -wcstombs │ │ │ │ -_ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ -XFilterEvent │ │ │ │ -Xutf8LookupString │ │ │ │ -XmbResetIC │ │ │ │ -XGetIMValues │ │ │ │ -XVaCreateNestedList │ │ │ │ -XCreateIC │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ -gtk_file_chooser_dialog_new │ │ │ │ -gtk_file_chooser_set_current_name │ │ │ │ -gtk_file_chooser_set_do_overwrite_confirmation │ │ │ │ -gtk_file_chooser_set_select_multiple │ │ │ │ -gtk_file_chooser_set_current_folder │ │ │ │ -gtk_file_filter_new │ │ │ │ -gtk_file_filter_set_name │ │ │ │ -gtk_file_filter_add_pattern │ │ │ │ -gtk_file_chooser_add_filter │ │ │ │ -g_slist_append │ │ │ │ -gtk_dialog_run │ │ │ │ -gtk_file_chooser_get_filter │ │ │ │ -g_slist_index │ │ │ │ -gtk_file_chooser_set_filter │ │ │ │ -gtk_file_chooser_get_filenames │ │ │ │ -g_slist_length │ │ │ │ -g_slist_nth │ │ │ │ -g_slist_foreach │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ -gtk_file_chooser_get_filename │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ gdk_x11_window_lookup_for_display │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ @@ -673,29 +605,76 @@ │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ +_Z17get_native_cursori │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ +jCursorPtr │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ +jViewNotifyInputMethodCaret │ │ │ │ +wcstombs │ │ │ │ +jViewNotifyInputMethodDraw │ │ │ │ +jViewNotifyPreeditMode │ │ │ │ +_ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ +glass_gdk_window_get_screen │ │ │ │ +XFilterEvent │ │ │ │ +Xutf8LookupString │ │ │ │ +jViewNotifyInputMethod │ │ │ │ +XmbResetIC │ │ │ │ +XGetIMValues │ │ │ │ +XVaCreateNestedList │ │ │ │ +XCreateIC │ │ │ │ +gdk_cursor_new │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ +gdk_cursor_new_from_pixbuf │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ +gdk_display_get_default_cursor_size │ │ │ │ +jSizeInit │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ +gtk_file_chooser_dialog_new │ │ │ │ +gtk_file_chooser_set_current_name │ │ │ │ +gtk_file_chooser_set_do_overwrite_confirmation │ │ │ │ +gtk_file_chooser_set_select_multiple │ │ │ │ +gtk_file_chooser_set_current_folder │ │ │ │ +gtk_file_filter_new │ │ │ │ +gtk_file_filter_set_name │ │ │ │ +gtk_file_filter_add_pattern │ │ │ │ +gtk_file_chooser_add_filter │ │ │ │ +g_slist_append │ │ │ │ +gtk_dialog_run │ │ │ │ +gtk_file_chooser_get_filter │ │ │ │ +g_slist_index │ │ │ │ +gtk_file_chooser_set_filter │ │ │ │ +gtk_file_chooser_get_filenames │ │ │ │ +g_slist_length │ │ │ │ +g_slist_nth │ │ │ │ +g_slist_foreach │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ +gtk_file_chooser_get_filename │ │ │ │ +g_malloc │ │ │ │ gtk_selection_data_get_target │ │ │ │ gtk_targets_include_text │ │ │ │ gtk_targets_include_image │ │ │ │ gtk_selection_data_set │ │ │ │ gtk_selection_data_set_text │ │ │ │ +_Z19glass_try_malloc0_njj │ │ │ │ gtk_selection_data_set_uris │ │ │ │ gtk_selection_data_set_pixbuf │ │ │ │ +jMapContainsKey │ │ │ │ +jClipboardContentChanged │ │ │ │ gtk_clipboard_wait_for_contents │ │ │ │ +glass_gtk_selection_data_get_data_with_length │ │ │ │ gtk_selection_data_free │ │ │ │ gtk_clipboard_get │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ g_signal_handler_disconnect │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ @@ -711,45 +690,66 @@ │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ gtk_clipboard_wait_for_text │ │ │ │ gtk_clipboard_wait_for_image │ │ │ │ gtk_clipboard_wait_for_uris │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ gtk_clipboard_wait_for_targets │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ -__isoc23_strtol │ │ │ │ -gdk_screen_get_resolution │ │ │ │ -DEFAULT_DPI │ │ │ │ -gdk_screen_get_width │ │ │ │ -gdk_screen_get_height │ │ │ │ -gdk_screen_get_monitor_geometry │ │ │ │ -gdk_screen_get_system_visual │ │ │ │ -gdk_rectangle_intersect │ │ │ │ -gdk_screen_get_monitor_width_mm │ │ │ │ -gdk_screen_get_monitor_height_mm │ │ │ │ -XGetWindowProperty │ │ │ │ -gdk_screen_get_n_monitors │ │ │ │ -gdk_screen_get_width_mm │ │ │ │ -gdk_screen_get_height_mm │ │ │ │ -gdk_screen_get_monitor_at_point │ │ │ │ Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ gdk_threads_add_timeout_full │ │ │ │ Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ +_Z16is_display_validv │ │ │ │ +JNI_OnLoad │ │ │ │ +jArrayListCls │ │ │ │ +jArrayListInit │ │ │ │ +jArrayListAdd │ │ │ │ +jArrayListGetIdx │ │ │ │ +jWindowPtr │ │ │ │ +jApplicationDisplay │ │ │ │ +jApplicationScreen │ │ │ │ +jApplicationReportException │ │ │ │ +jApplicationGetApplication │ │ │ │ +jApplicationGetName │ │ │ │ +_Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ +_Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ +g_strdup │ │ │ │ +_Z18glass_try_malloc_njji │ │ │ │ +g_try_malloc │ │ │ │ +_Z18glass_try_malloc_njj │ │ │ │ +g_filename_from_uri │ │ │ │ +g_string_erase │ │ │ │ +gdk_pointer_grab │ │ │ │ +gdk_pointer_ungrab │ │ │ │ +gdk_display_pointer_is_grabbed │ │ │ │ +glass_gdk_device_ungrab │ │ │ │ +gdk_display_get_window_at_pointer │ │ │ │ +gdk_window_get_width │ │ │ │ +gdk_window_get_height │ │ │ │ +gtk_selection_data_get_length │ │ │ │ +gtk_selection_data_get_data │ │ │ │ +gdk_screen_get_rgba_colormap │ │ │ │ +gtk_widget_set_colormap │ │ │ │ +gdk_pixbuf_get_from_drawable │ │ │ │ +gdk_pixbuf_render_pixmap_and_mask │ │ │ │ +gdk_window_input_shape_combine_mask │ │ │ │ +glass_widget_set_visual │ │ │ │ +gdk_colormap_new │ │ │ │ +g_settings_new │ │ │ │ +g_settings_get_uint │ │ │ │ +__fprintf_chk │ │ │ │ +jRunnableCls │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ _ZNSt9type_infoD2Ev │ │ │ │ _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ @@ -1611,64 +1611,52 @@ │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.36 │ │ │ │ FyD2F8F}D │ │ │ │ H|D"FyDxD │ │ │ │ H KxD J{D │ │ │ │ +1F&h*FCF │ │ │ │ +P}`RX:`*F9h │ │ │ │ +l9K(F*h{D │ │ │ │ +#+`#h F'I │ │ │ │ +#h)F!J F │ │ │ │ #IF FONX │ │ │ │ #hziYF F │ │ │ │ [FAF F"h │ │ │ │ xKJF F{D │ │ │ │ mKJF F{D │ │ │ │ 5J6ICF FZ │ │ │ │ I#F hzDyD │ │ │ │ I#F hzDyD │ │ │ │ @Zyb h}D │ │ │ │ #h F9h[m │ │ │ │ I"F}hyD(F │ │ │ │ -FxhRFYF@D │ │ │ │ -0`)F F%hKFBF │ │ │ │ -FxhRFYF@D │ │ │ │ -0`)F F%hKFBF │ │ │ │ -#+`#h F'I │ │ │ │ -#h)F!J F │ │ │ │ -1F&h*FCF │ │ │ │ -P}`RX:`*F9h │ │ │ │ -l9K(F*h{D │ │ │ │ L}D I K │ │ │ │ ,Y>~ `iX │ │ │ │ I3F*FyD F │ │ │ │ -8h)F|K|J │ │ │ │ -8h)FtKtJ │ │ │ │ -8h3FRJ)h │ │ │ │ -#h2F)F F │ │ │ │ - #h*F1F F │ │ │ │ -#hJFQF F │ │ │ │ -"K"J}D"I │ │ │ │ -#eF4Y$h|`O │ │ │ │ -#:F1F F>` │ │ │ │ -9h3F2F(F │ │ │ │ -J+F1F FX │ │ │ │ +F(FSF-hJFmi │ │ │ │ +F(FSF-hJFmi │ │ │ │ F}D~D+h# │ │ │ │ +j:b9izi;a~a;~ │ │ │ │ F3J3F(hAFY │ │ │ │ G"JikKFX │ │ │ │ ##sGJEKzD │ │ │ │ +HzDak{D │ │ │ │ a!I!KyD9a!I{DyD │ │ │ │ +J+F1F FX │ │ │ │ #hJF1F F │ │ │ │ #hzJ)F F │ │ │ │ #h2FQF F │ │ │ │ #h2FQF F │ │ │ │ #h2FQF F │ │ │ │ !h+F2F F │ │ │ │ #hRFIF F │ │ │ │ #h*FAF F │ │ │ │ #h*FAF F │ │ │ │ -j:b9izi;a~a;~ │ │ │ │ F4H{D}DxD │ │ │ │ -I.JyD.K │ │ │ │ X-J h-KzD)h │ │ │ │ F hzD)h(K │ │ │ │ JSFIF hX │ │ │ │ JIF h[FX │ │ │ │ Fx` hJF)F │ │ │ │ @@ -1679,19 +1667,31 @@ │ │ │ │ 6I6KziyD{D │ │ │ │ ""K|D:b{D │ │ │ │ #h F*F1F │ │ │ │ [FQF F"h │ │ │ │ NJNISF FX │ │ │ │ HK9i(F*ha │ │ │ │ ,h[FBFQF(F │ │ │ │ -F(FSF-hJFmi │ │ │ │ -F(FSF-hJFmi │ │ │ │ +KzDEh+N │ │ │ │ J+F8h!h │ │ │ │ 1F `zD#Fe`d │ │ │ │ +8h)F|K|J │ │ │ │ +8h)FtKtJ │ │ │ │ +8h3FRJ)h │ │ │ │ +#h2F)F F │ │ │ │ + #h*F1F F │ │ │ │ +#hJFQF F │ │ │ │ +"K"J}D"I │ │ │ │ +#eF4Y$h|`O │ │ │ │ +#:F1F F>` │ │ │ │ +9h3F2F(F │ │ │ │ +FxhRFYF@D │ │ │ │ +0`)F F%hKFBF │ │ │ │ +FxhRFYF@D │ │ │ │ +0`)F F%hKFBF │ │ │ │ #h:F1F F │ │ │ │ CF │ │ │ │ movs r0, #20 │ │ │ │ b.n 1dd20 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 1e304 │ │ │ │ + b.n 1e304 │ │ │ │ movs r0, #2 │ │ │ │ b.n 1e110 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e892 │ │ │ │ + b.n 1e892 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ bfcsel 1a, 1d7f2 , 1c, lt │ │ │ │ subs r0, r3, #0 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #24] @ (1e218 ) │ │ │ │ @@ -1176,5454 +1176,414 @@ │ │ │ │ cmp r2, #14 │ │ │ │ movs r4, r0 │ │ │ │ cmp r2, #74 @ 0x4a │ │ │ │ movs r4, r0 │ │ │ │ b.n 1e228 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001e2a0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #24] @ (1e2cc ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #24] @ (1e2d0 ) │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - adds r6, r0, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 1e2e4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1b944 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #108] @ (1e36c ) │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r2] │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r6, pc │ │ │ │ - strd r5, r5, [r2, #8] │ │ │ │ - str r5, [r2, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1cf6c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - blx 1cd38 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cabc │ │ │ │ - ldr r0, [pc, #60] @ (1e370 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 1ba0c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e35a │ │ │ │ - blx 1ce68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e33e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d7d0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1e374 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c880 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e33e │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1e356 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r1, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1e364 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ (1e3c0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1cf6c │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r2, #19 │ │ │ │ - beq.n 1e39e │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 1e39c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 1e3b8 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - add.w r2, r5, #8 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - blx 1bec4 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #100] @ 1e438 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #96] @ (1e43c ) │ │ │ │ - sub sp, #24 │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [pc, #96] @ (1e440 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r7, #20] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e2ec │ │ │ │ - cbz r0, 1e430 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1cb68 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ba9c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1b948 │ │ │ │ - ldr r2, [pc, #44] @ (1e444 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e43c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e434 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1e414 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - adds r0, r4, #0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r4, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e448 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #52] @ 1e48c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #48] @ (1e490 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r1, 1e482 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cbz r2, 1e482 │ │ │ │ - ldr r3, [pc, #32] @ (1e494 ) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d084 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - subs r4, r3, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #144] @ (1e538 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #136] @ (1e53c ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ (1e540 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #128] @ (1e544 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ (1e548 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r0, [pc, #120] @ (1e54c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #116] @ (1e550 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #116] @ (1e554 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #108] @ (1e558 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #108] @ (1e55c ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #100] @ (1e560 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #100] @ (1e564 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #92] @ (1e568 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #92] @ (1e56c ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #84] @ (1e570 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ (1e574 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1c780 │ │ │ │ - ldr r2, [pc, #76] @ (1e578 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #76] @ (1e57c ) │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - pop {r7, pc} │ │ │ │ - blt.n 1e4d0 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4d4 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4d4 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 1e4e4 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4e0 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4e8 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4e8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4e8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1e4e8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [pc, #40] @ (1e5bc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1e5b8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #16] @ (1e5c0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blt.n 1e658 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 1e664 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e5c4 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #60] @ 1e610 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #56] @ (1e614 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r1, 1e5fe │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cbz r2, 1e5fe │ │ │ │ - ldr r3, [pc, #40] @ (1e618 ) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d084 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 1d4f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - subs r0, r4, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001e61c : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (1e674 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #68] @ (1e678 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #40] @ (1e67c ) │ │ │ │ - ldr r3, [pc, #36] @ (1e678 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e670 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - adds r2, r1, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r5, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e680 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e6dc ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e6e0 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #140] @ 0x8c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e6e4 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e6e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e6d6 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r6, r4, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r0, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #88] @ (1e754 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r1, [pc, #88] @ (1e758 ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #84] @ (1e75c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bc34 │ │ │ │ - ldr r3, [pc, #80] @ (1e760 ) │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #56] @ (1e764 ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c218 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, r4 │ │ │ │ - movne r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ - movs r4, r0 │ │ │ │ - bge.n 1e804 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r5, r3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001e768 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e7c4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e7c8 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #152] @ 0x98 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e7cc ) │ │ │ │ - ldr r3, [pc, #36] @ (1e7c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e7be │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r6, r7, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r3, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e7d0 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e82c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e830 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #200] @ 0xc8 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e834 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e830 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e826 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r6, r2, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e838 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e894 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e898 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e89c ) │ │ │ │ - ldr r3, [pc, #36] @ (1e898 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e88e │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r6, r5, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e8a0 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e8fc ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e900 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #460] @ 0x1cc │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e904 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e900 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e8f6 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r6, r0, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e908 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #172] @ (1e9c4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #172] @ (1e9c8 ) │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #168] @ (1e9cc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ - strd r1, r6, [r4, #4] │ │ │ │ - adds r0, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r1, [pc, #160] @ (1e9d0 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1e95a │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [pc, #116] @ (1e9d4 ) │ │ │ │ - ldr r2, [pc, #116] @ (1e9d8 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r0, 1e98e │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - cbz r0, 1e9b0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #40] @ (1e9dc ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d084 │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - asrs r6, r3, #27 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1ea38 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1ea00 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1ea30 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1ef24 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e9e0 : │ │ │ │ - stmdb 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 r3, [pc, #700] @ (1ecb0 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #700] @ (1ecb4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #700] @ (1ecb8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [pc, #700] @ 1ecbc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r6, 1ea36 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 1ea3e │ │ │ │ - ldr r2, [pc, #680] @ (1ecc0 ) │ │ │ │ - ldr r3, [pc, #668] @ (1ecb8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1ecac │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r6 │ │ │ │ - bl 1e580 │ │ │ │ - b.n 1ea16 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d108 │ │ │ │ - ldr r2, [pc, #636] @ (1ecc4 ) │ │ │ │ - ldr r1, [pc, #636] @ (1ecc8 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c830 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1ebc0 │ │ │ │ - ldr r3, [pc, #604] @ (1eccc ) │ │ │ │ - ldr r2, [pc, #604] @ (1ecd0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #604] @ (1ecd4 ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r7, #12] │ │ │ │ - add r3, pc │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 1eb1c │ │ │ │ - ldr r3, [pc, #596] @ (1ecd8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb38 │ │ │ │ - ldr r3, [pc, #588] @ (1ecdc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb38 │ │ │ │ - ldr r3, [pc, #584] @ (1ece0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1eaa2 │ │ │ │ - bl 1e498 │ │ │ │ - ldr r3, [pc, #576] @ (1ece4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb6a │ │ │ │ - ldr r3, [pc, #568] @ (1ece8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb6a │ │ │ │ - ldr r3, [pc, #564] @ (1ecec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb6a │ │ │ │ - ldr r3, [pc, #556] @ (1ecf0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb6a │ │ │ │ - ldr r3, [pc, #552] @ (1ecf4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1ead6 │ │ │ │ - bl 1e498 │ │ │ │ - ldr r3, [pc, #544] @ (1ecf8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1eb9e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #516] @ (1ecfc ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c7f8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1ebc0 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d414 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1eb30 │ │ │ │ - bl 1e498 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 1ea82 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #428] @ (1ecfc ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c7f8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - b.n 1ea96 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #400] @ (1ed00 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #376] @ (1ecfc ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c7f8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - b.n 1eaca │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e2ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ec1e │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1b948 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1eb1c │ │ │ │ - ldr r2, [pc, #320] @ (1ed04 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [pc, #316] @ (1ed08 ) │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c198 │ │ │ │ - ldr r3, [pc, #308] @ (1ed0c ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #280] @ (1ed10 ) │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - b.n 1ea16 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1cb68 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - blx 1c154 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d64c │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 1ec78 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1ec70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #208] @ (1ed14 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #164] @ (1ecfc ) │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c7f8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d34c │ │ │ │ - b.n 1ebae │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #152] @ (1ed18 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #108] @ (1ecfc ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c7f8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - b.n 1ec38 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ - movs r4, r0 │ │ │ │ - bvs.n 1ece4 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 1ed54 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, #18 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 1edd0 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 1ed88 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ed1c : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #36] @ (1ed50 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 1ed48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cfdc │ │ │ │ - lsls r4, r0, #27 │ │ │ │ - and.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ - ubfx r0, r0, #1, #2 │ │ │ │ - orrs r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - bl 1e580 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - subs r2, r6, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001ed54 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w r3, [pc, #1036] @ 1f174 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r5, [pc, #1036] @ 1f178 │ │ │ │ - ldr.w r2, [pc, #1036] @ 1f17c │ │ │ │ - add r3, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w sl, [pc, #1032] @ 1f180 │ │ │ │ - add r7, sp, #16 │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f074 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #996] @ (1f184 ) │ │ │ │ - str r0, [r7, #20] │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1efde │ │ │ │ - ldr r1, [pc, #984] @ (1f188 ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bcf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ee26 │ │ │ │ - ldr r3, [pc, #976] @ (1f18c ) │ │ │ │ - add.w r9, r7, #28 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e2ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1efe4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1b948 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1efe4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #904] @ (1f190 ) │ │ │ │ - ldr r3, [pc, #880] @ (1f17c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f16a │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #876] @ (1f194 ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bcf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f07a │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f036 │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c644 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls.n 1ee5c │ │ │ │ - ldr r1, [pc, #844] @ (1f198 ) │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bb3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f046 │ │ │ │ - ldr r1, [pc, #828] @ (1f19c ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bcf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f02a │ │ │ │ - ldr r1, [pc, #816] @ (1f1a0 ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bcf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f086 │ │ │ │ - ldr r3, [pc, #804] @ (1f1a4 ) │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #800] @ (1f1a8 ) │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #796] @ (1f1ac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #792] @ (1f1b0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f166 │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - add.w r9, r7, #28 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w fp, [r7] │ │ │ │ - b.n 1eec8 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r8, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f102 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e2ec │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1eeb4 │ │ │ │ - ldr r3, [pc, #728] @ (1f1b4 ) │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, r1, #7 │ │ │ │ - ands.w r3, r3, r1, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r1 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 1c348 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1cb8c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1efd6 │ │ │ │ - blx 1c53c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f14c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c324 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bb64 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bd28 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1be20 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, fp │ │ │ │ - mul.w fp, fp, r8 │ │ │ │ - blx 1c018 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, fp │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r8, [r7, #12] │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #572] @ (1f1b8 ) │ │ │ │ - ldr r1, [pc, #576] @ (1f1bc ) │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cc38 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #548] @ (1f1c0 ) │ │ │ │ - ldr r1, [pc, #552] @ (1f1c4 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1c830 │ │ │ │ - mov fp, r0 │ │ │ │ - clz r8, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - mov r5, fp │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1b948 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - blx 1bcd8 │ │ │ │ - b.n 1eeb4 │ │ │ │ - bl 1e498 │ │ │ │ - b.n 1edac │ │ │ │ - ldr r3, [pc, #480] @ (1f1c8 ) │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e2ec │ │ │ │ - cbz r0, 1f014 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1b948 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1edf2 │ │ │ │ - ldr r3, [pc, #436] @ (1f1cc ) │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e2ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f108 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1edf2 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e3c4 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1edf2 │ │ │ │ - ldr r1, [pc, #408] @ (1f1d0 ) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 1cc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ee5c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d6d8 │ │ │ │ - add.w r2, r7, #28 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e2ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f148 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - b.n 1f140 │ │ │ │ - bl 1e580 │ │ │ │ - b.n 1ee06 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e3c4 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1edf2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d6d8 │ │ │ │ - add.w r2, r7, #28 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e2ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f148 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, r3, #7 │ │ │ │ - ands.w r5, r5, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r5, r3 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - asrs r5, r5, #3 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [pc, #212] @ (1f1b8 ) │ │ │ │ - ldr r1, [pc, #216] @ (1f1bc ) │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cc38 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - b.n 1f140 │ │ │ │ - ldr.w fp, [r7] │ │ │ │ - b.n 1edf2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #200] @ (1f1d4 ) │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #196] @ (1f1d8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - add r2, pc │ │ │ │ - blx 1bee8 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 1f16e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1b948 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1b948 │ │ │ │ - b.n 1edf2 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f140 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4d4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 1bcd8 │ │ │ │ - b.n 1ef1a │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 1edf2 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f140 │ │ │ │ - nop │ │ │ │ - subs r6, r5, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, r6, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - bcs.n 1f12c │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r1, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - bcs.n 1f28c │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1f0d4 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1f250 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1f1fc │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r0, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r6, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r5, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r4, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r6, r5, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - bne.n 1f138 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 1f164 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 1f16c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f1dc : │ │ │ │ - ldr r3, [pc, #20] @ (1f1f4 ) │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - subs r0, r7, r3 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001f1f8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r6, [pc, #544] @ (1f430 ) │ │ │ │ - mov r4, r1 │ │ │ │ - subs r3, #22 │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1f27e │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ - movs r7, r5 │ │ │ │ - movs r3, r6 │ │ │ │ - ldr r3, [pc, #520] @ (1f434 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cbz r1, 1f23e │ │ │ │ - ldr r3, [pc, #516] @ (1f438 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [pc, #508] @ 1f43c │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r8, pc │ │ │ │ - str.w r3, [r8] │ │ │ │ - strd r3, r3, [r8, #8] │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - add.w r2, r8, #16 │ │ │ │ - add.w r1, r8, #12 │ │ │ │ - blx 1d330 │ │ │ │ - blx 1cbc8 │ │ │ │ - ldr r3, [pc, #452] @ (1f440 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #444] @ 1f444 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f406 │ │ │ │ - ldr.w sl, [r8, #4] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 1f406 │ │ │ │ - blx 1bb70 │ │ │ │ - ldr r3, [pc, #396] @ (1f438 ) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #392] @ (1f448 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrsh.w r6, [r4, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldrsh.w r5, [r4, #22] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - subs r3, r6, r3 │ │ │ │ - ldr.w r6, [r8, #16] │ │ │ │ - subs r5, r5, r6 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov.w r5, r9, lsl #27 │ │ │ │ - ubfx r9, r9, #1, #2 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - orr.w r5, r5, r9 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - blx 1c198 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 1c218 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d6a0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1ba54 │ │ │ │ - ldr r3, [pc, #300] @ (1f44c ) │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1f3be │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f420 │ │ │ │ - ldr r3, [pc, #284] @ (1f450 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - blx 1d3c8 │ │ │ │ - ldr r3, [pc, #248] @ (1f438 ) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w r5, r9, lsl #27 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - ubfx r9, r9, #1, #2 │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - orr.w r5, r5, r9 │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldrsh.w r3, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r8, [pc, #232] @ 1f454 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrsh.w ip, [r4, #22] │ │ │ │ - mov r0, sl │ │ │ │ - add r8, pc │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - ldr.w r5, [r8, #16] │ │ │ │ - sub.w r5, ip, r5 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c198 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ - and.w r3, r3, #6 │ │ │ │ - and.w r0, r0, #8 │ │ │ │ - orr.w r5, r0, r3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f42a │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cbz r3, 1f3b8 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1bce4 │ │ │ │ - ldr r3, [pc, #108] @ (1f438 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #124] @ (1f458 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f27e │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c214 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d6a0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1ba54 │ │ │ │ - ldr r3, [pc, #56] @ (1f45c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - b.n 1f338 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1f3fa │ │ │ │ - nop │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r6, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r3, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r2, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r0, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r5, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f460 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #140] @ (1f500 ) │ │ │ │ - ldr r4, [pc, #140] @ (1f504 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - bl 1e6e8 │ │ │ │ - cbz r0, 1f4a8 │ │ │ │ - ldr r3, [pc, #128] @ (1f508 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #128] @ (1f50c ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 1c218 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1f4b0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #7 │ │ │ │ - bls.n 1f4e6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - movs r4, #1 │ │ │ │ - rev r3, r3 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - rev r3, r3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f510 : │ │ │ │ - stmdb 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 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #688] @ (1f7d8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #684] @ (1f7dc ) │ │ │ │ - str r3, [r7, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #684] @ (1f7e0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [pc, #684] @ 1f7e4 │ │ │ │ - mov r5, r1 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 1e6e8 │ │ │ │ - cbz r0, 1f576 │ │ │ │ - ldr r3, [pc, #664] @ (1f7e8 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #656] @ (1f7ec ) │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 1ba18 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 1c218 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f606 │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - blx 1c3f4 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f6a8 │ │ │ │ - ldr.w fp, [r9] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1f7a0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1f7b4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w fp, #0 │ │ │ │ - blx 1cab0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f6a8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cab0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f714 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c324 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1bb64 │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - it le │ │ │ │ - cmple.w r8, #320 @ 0x140 │ │ │ │ - bgt.w 1f71a │ │ │ │ - str.w fp, [r6] │ │ │ │ - str.w r8, [r5] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r2, [pc, #520] @ (1f7f0 ) │ │ │ │ - ldr r3, [pc, #500] @ (1f7e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f7c4 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #8 │ │ │ │ - ble.n 1f682 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - sub.w r2, r0, #8 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - rev r0, r3 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - rev r3, r3 │ │ │ │ - strd r3, r0, [r7, #12] │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - cmp.w r3, r2, asr #2 │ │ │ │ - bgt.n 1f682 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d608 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cbz r0, 1f682 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r1, #8 │ │ │ │ - blx 1c708 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #380] @ (1f7f4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bbd4 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r9, [ip, #768] @ 0x300 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - blx 1c3f4 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 1f588 │ │ │ │ - ldr r0, [pc, #332] @ (1f7f8 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f7b0 │ │ │ │ - ldr r3, [pc, #324] @ (1f7fc ) │ │ │ │ - mov.w fp, #1 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #296] @ (1f7ec ) │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1b904 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f7ba │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1f714 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f5ae │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 1f5bc │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cab0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f5bc │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 1f5e6 │ │ │ │ - vmov s15, r8 │ │ │ │ - vldr d4, [pc, #168] @ 1f7c8 │ │ │ │ - vldr d3, [pc, #172] @ 1f7d0 │ │ │ │ - movs r3, #1 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d4, d6 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d7, d4 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r8, s13 │ │ │ │ - vmov r2, s15 │ │ │ │ - vstr s15, [r7, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1c378 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1bcd8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1f714 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cbz r3, 1f78c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 1f5dc │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - blx 1cab0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f5dc │ │ │ │ - b.n 1f714 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cab0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f5bc │ │ │ │ - b.n 1f6a8 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 1f6ea │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 1f5bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c218 │ │ │ │ - b.n 1f714 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r5 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - mrrc 15, 15, pc, fp, cr15 @ │ │ │ │ - ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f800 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1c678 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d3e0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c948 │ │ │ │ - cbnz r0, 1f834 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 1f834 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f838 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldrd r5, r1, [r7, #16] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - strd r5, r1, [r4, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx 1c324 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 1bb64 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - blx 1bb30 │ │ │ │ - movs r1, #13 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1bfdc │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c5b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bf4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1ca68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bc28 │ │ │ │ - ldr r2, [pc, #80] @ (1f8f0 ) │ │ │ │ - ldr r1, [pc, #84] @ (1f8f4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1ccb8 │ │ │ │ - ldr r2, [pc, #68] @ (1f8f8 ) │ │ │ │ - ldr r1, [pc, #72] @ (1f8fc ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1ccb8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - blx 1cb74 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c294 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - vldr d0, [pc, #12] @ 1f8e8 │ │ │ │ - blx 1d300 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bf48 │ │ │ │ - │ │ │ │ -0001f910 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1d70c │ │ │ │ - blx 1bc1c │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r2, 1f998 │ │ │ │ - blx 1be20 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 1bd28 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c018 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1cce0 │ │ │ │ - vldr d1, [pc, #68] @ 1f9a8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1bf04 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ba24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c1d4 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cbnz r3, 1f9a0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d1ec │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1bcc4 │ │ │ │ - blx 1be20 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 1f952 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1b948 │ │ │ │ - b.n 1f986 │ │ │ │ - ... │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1c69c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -0001f9cc : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - blx 1c3e8 │ │ │ │ - cbz r0, 1fa0e │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d790 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r0, 1fa02 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d70c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c2f0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cd9c │ │ │ │ - ldrd r1, r2, [r4, #24] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r2, r6, r2 │ │ │ │ - subs r1, r5, r1 │ │ │ │ - blx 1c5f8 │ │ │ │ - b.n 1f9e8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001fa20 : │ │ │ │ - ldr r3, [pc, #40] @ (1fa4c ) │ │ │ │ - ldr.w ip, [pc, #44] @ 1fa50 │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1fa44 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c2d4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - lsls r6, r2, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #252] @ (1fb64 ) │ │ │ │ - ldr r3, [pc, #252] @ (1fb68 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [pc, #252] @ 1fb6c │ │ │ │ - add r7, sp, #16 │ │ │ │ - add r9, pc │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bb88 │ │ │ │ - ldr r1, [pc, #228] @ (1fb70 ) │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc34 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1d4fc │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, r7, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - blx 1c4bc │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.n 1fad4 │ │ │ │ - ldr r2, [pc, #184] @ (1fb74 ) │ │ │ │ - ldr r3, [pc, #172] @ (1fb68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fb60 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #160] @ (1fb78 ) │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc34 │ │ │ │ - ands.w r3, r6, #5 │ │ │ │ - mov r8, r0 │ │ │ │ - beq.n 1fb24 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 1fb30 │ │ │ │ - lsls r3, r6, #31 │ │ │ │ - bmi.n 1fb36 │ │ │ │ - tst.w r0, #2 │ │ │ │ - bne.n 1fb48 │ │ │ │ - tst.w r8, #4 │ │ │ │ - it ne │ │ │ │ - movne r6, #4 │ │ │ │ - beq.n 1fb42 │ │ │ │ - ldr r3, [pc, #120] @ (1fb7c ) │ │ │ │ - ldr r1, [pc, #124] @ (1fb80 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bc34 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - strd r6, r8, [sp, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c514 │ │ │ │ - b.n 1fab8 │ │ │ │ - tst.w r0, #2 │ │ │ │ - it ne │ │ │ │ - movne r6, #2 │ │ │ │ - bne.n 1fb00 │ │ │ │ - b.n 1faf6 │ │ │ │ - tst.w r0, #8 │ │ │ │ - bne.n 1fb58 │ │ │ │ - tst.w r8, #4 │ │ │ │ - bne.n 1fb50 │ │ │ │ - tst.w r8, #2 │ │ │ │ - bne.n 1fb48 │ │ │ │ - and.w r6, r8, #8 │ │ │ │ - b.n 1fb00 │ │ │ │ - mov.w r8, #2 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 1fb00 │ │ │ │ - mov.w r8, #4 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 1fb00 │ │ │ │ - mov.w r8, #8 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 1fb00 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r2, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001fb84 : │ │ │ │ - stmdb 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 r2, [pc, #2628] @ 205dc │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r3, [pc, #2624] @ 205e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [pc, #2624] @ 205e4 │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - subs r3, r1, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ - bhi.n 1fc64 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r5, r1, #2 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r5, r1, #6 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r1, r0, #7 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r0, [pc, #2544] @ 205e8 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r9, [r3, #20] │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2004c │ │ │ │ - ldr.w r3, [pc, #2528] @ 205ec │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20084 │ │ │ │ - blx 1c644 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #31 │ │ │ │ - movs r3, #8 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 1bfe8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c1b0 │ │ │ │ - ldr.w r2, [pc, #2440] @ 205f0 │ │ │ │ - ldr.w r3, [pc, #2420] @ 205e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r2, #35] @ 0x23 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 1fc64 │ │ │ │ - ldrd r4, r3, [r2, #16] │ │ │ │ - sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ - sub.w r2, r3, #227 @ 0xe3 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #4 │ │ │ │ - bls.n 1fcba │ │ │ │ - sub.w r2, r3, #233 @ 0xe9 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #8 │ │ │ │ - bls.n 1fcba │ │ │ │ - subs r3, #225 @ 0xe1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ - ite eq │ │ │ │ - orreq r4, r3 │ │ │ │ - eorne r4, r3 │ │ │ │ - add.w r1, r7, #48 @ 0x30 │ │ │ │ - blx 1d2ac │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ - bl 1fa54 │ │ │ │ - b.n 1fc64 │ │ │ │ - ldr.w r2, [pc, #2328] @ 205f4 │ │ │ │ - ldr.w r3, [pc, #2304] @ 205e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - vldr d6, [r3, #56] @ 0x38 │ │ │ │ - vldr d7, [r3, #48] @ 0x30 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s13 │ │ │ │ - vmov r0, s15 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1fa54 │ │ │ │ - ldr.w r4, [pc, #2264] @ 205f8 │ │ │ │ - ldr.w r5, [pc, #2264] @ 205fc │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add r5, pc │ │ │ │ - blx 1c39c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bc34 │ │ │ │ - blx 1bb70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1ff70 │ │ │ │ - blx 1bc34 │ │ │ │ - ldr.w r2, [pc, #2224] @ 20600 │ │ │ │ - ldr.w r3, [pc, #2188] @ 205e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1cdf4 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - blx 1c4ec │ │ │ │ - ldr.w r3, [pc, #2176] @ 20604 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r7, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fbf2 │ │ │ │ - ldr.w r3, [pc, #2164] @ 20608 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fbf2 │ │ │ │ - ldr.w r3, [pc, #2152] @ 2060c │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 200ca │ │ │ │ - ldr.w r3, [pc, #2144] @ 20610 │ │ │ │ - mov r9, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ffe2 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr.w r3, [pc, #2124] @ 20614 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1ffee │ │ │ │ - ldr.w r3, [pc, #2116] @ 20618 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1ffee │ │ │ │ - ldr.w r3, [pc, #2104] @ 2061c │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1ffee │ │ │ │ - ldr.w r3, [pc, #2096] @ 20620 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1ffee │ │ │ │ - ldr.w r3, [pc, #2084] @ 20624 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 20144 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d414 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2007e │ │ │ │ - ldr.w r3, [pc, #1996] @ 205ec │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r3, [pc, #2044] @ 20628 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 202b2 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20046 │ │ │ │ - blx 1c644 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bfe8 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1fc54 │ │ │ │ - ldr.w r3, [pc, #1940] @ 2062c │ │ │ │ - ldr.w r1, [pc, #1940] @ 20630 │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc34 │ │ │ │ - blx 1cd38 │ │ │ │ - ldr.w r2, [pc, #1924] @ 20634 │ │ │ │ - ldr.w r3, [pc, #1836] @ 205e0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d33c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - blx 1bb70 │ │ │ │ - lsls r1, r0, #30 │ │ │ │ - bmi.w 20058 │ │ │ │ - tst.w r0, #20 │ │ │ │ - bne.w 2008e │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - bpl.n 1ff9c │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1852] @ 20638 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1836] @ 2063c │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1820] @ 20640 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1804] @ 20644 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1ffb2 │ │ │ │ - ldr.w r2, [pc, #1796] @ 20648 │ │ │ │ - ldr.w r3, [pc, #1688] @ 205e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - ldr.w r0, [pc, #1772] @ 2064c │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c448 │ │ │ │ - blx 1bc34 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1d0ec │ │ │ │ - ldr.w r2, [pc, #1748] @ 20650 │ │ │ │ - ldr.w r3, [pc, #1632] @ 205e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - ldr.w r0, [pc, #1724] @ 20654 │ │ │ │ - add r0, pc │ │ │ │ - b.n 1ff62 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1716] @ 20658 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 202fc │ │ │ │ - ldr.w r1, [pc, #1704] @ 2065c │ │ │ │ - ldr.w r3, [pc, #1576] @ 205e0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 205be │ │ │ │ - ldr.w r3, [pc, #1680] @ 20660 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d148 │ │ │ │ - bl 1e498 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r9, [r3, #16] │ │ │ │ - b.n 1fdbe │ │ │ │ - ldr.w r0, [pc, #1652] @ 20664 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20084 │ │ │ │ - ldr.w r3, [pc, #1640] @ 20668 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 20528 │ │ │ │ - ldr.w r2, [pc, #1624] @ 2066c │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 20422 │ │ │ │ - ldr.w r2, [pc, #1616] @ 20670 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 20520 │ │ │ │ - ldr.w r2, [pc, #1604] @ 20674 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 20518 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ - ldrd r1, r2, [r2, #12] │ │ │ │ - b.n 1fc58 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1fc58 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1560] @ 20678 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1544] @ 2067c │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1ff2c │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1fc58 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1516] @ 20680 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1500] @ 20684 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r1, [pc, #1480] @ 20688 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1ff2c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r0, [pc, #1468] @ 2068c │ │ │ │ - add r0, pc │ │ │ │ - ldr.w sl, [r3, #20] │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2004c │ │ │ │ - ldr.w r3, [pc, #1288] @ 205ec │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20084 │ │ │ │ - ldr.w r3, [pc, #1428] @ 20690 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r2, [pc, #1424] @ 20694 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add r3, pc │ │ │ │ - strd r9, r9, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 1bee8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 205cc │ │ │ │ - blx 1c644 │ │ │ │ - str.w r9, [sp] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #31 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 1bfe8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b948 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 1fc40 │ │ │ │ - ldr.w r0, [pc, #1360] @ 20698 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20490 │ │ │ │ - ldr.w r3, [pc, #1172] @ 205ec │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r0, [pc, #1320] @ 2069c │ │ │ │ - add r0, pc │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20530 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - orrs.w r3, fp, r0 │ │ │ │ - beq.w 2004c │ │ │ │ - str r0, [r7, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - blx 1c080 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2034c │ │ │ │ - ldr.w lr, [pc, #1264] @ 206a0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - add lr, pc │ │ │ │ - strd fp, r6, [r7, #4] │ │ │ │ - add.w r3, lr, #2 │ │ │ │ - mov fp, r2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r1, [r7, #24] │ │ │ │ - str.w lr, [r7, #16] │ │ │ │ - b.n 2021a │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - adds r2, r1, r3 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.n 201e2 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.w 20540 │ │ │ │ - ldr.w r2, [pc, #1216] @ 206a4 │ │ │ │ - add r2, pc │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - blx 1b948 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r9 │ │ │ │ - beq.w 20348 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c218 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 1beb8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 20408 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 202ee │ │ │ │ - blx 1c644 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r3, r1, [r5, #4] │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs.n 202de │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r0, r3 │ │ │ │ - adds r3, r4, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 2027c │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bls.w 2056a │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - blx 1c708 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 201ce │ │ │ │ - ldr.w r2, [pc, #1032] @ 206a8 │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 201fa │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #1012] @ (206ac ) │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 204aa │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 1fc58 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 20294 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c2c8 │ │ │ │ - b.n 20294 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #940] @ (206b0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #924] @ (206b4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #908] @ (206b8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ffb2 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #892] @ (206bc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1ff2c │ │ │ │ - ldrd fp, r6, [r7, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 203de │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2059e │ │ │ │ - mov r0, fp │ │ │ │ - blx 1c644 │ │ │ │ - mov r9, r0 │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r1, r0, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 2055a │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r0, r3 │ │ │ │ - add.w r3, fp, r9 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 20382 │ │ │ │ - add.w r3, r0, r9 │ │ │ │ - cmp fp, r3 │ │ │ │ - bls.w 205c2 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - blx 1c708 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 20548 │ │ │ │ - ldr r0, [pc, #796] @ (206c0 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r0, pc │ │ │ │ - adds r2, r1, r3 │ │ │ │ - add.w ip, r0, #2 │ │ │ │ - cmp r2, ip │ │ │ │ - bcs.n 203ba │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.w 205b8 │ │ │ │ - ldr r2, [pc, #776] @ (206c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #31 │ │ │ │ - blx 1bfe8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c3c0 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1fc54 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c2c8 │ │ │ │ - ldr r1, [pc, #688] @ (206c8 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c2c8 │ │ │ │ - b.n 201fa │ │ │ │ - ldr.w r8, [pc, #680] @ 206cc │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [pc, #676] @ (206d0 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #440] @ (205ec ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1b904 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 20464 │ │ │ │ - mov r0, r2 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.w 1fc58 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r2, r7, #44 @ 0x2c │ │ │ │ - add.w r1, r7, #40 @ 0x28 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1c690 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20576 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.w 1fc58 │ │ │ │ - ldr r0, [pc, #576] @ (206d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1e6e8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2004c │ │ │ │ - ldr r3, [pc, #328] @ (205ec ) │ │ │ │ - mov fp, r6 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 20182 │ │ │ │ - ldr r3, [pc, #556] @ (206d8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c218 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20046 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2007e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bfe8 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ - movs r3, #2 │ │ │ │ - blx r5 │ │ │ │ - b.n 1fe84 │ │ │ │ - ldr.w r8, [pc, #448] @ 206dc │ │ │ │ - add r8, pc │ │ │ │ - b.n 20428 │ │ │ │ - ldr.w r8, [pc, #444] @ 206e0 │ │ │ │ - add r8, pc │ │ │ │ - b.n 20428 │ │ │ │ - ldr.w r8, [pc, #440] @ 206e4 │ │ │ │ - add r8, pc │ │ │ │ - b.n 20428 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2004c │ │ │ │ - blx 1c080 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 20352 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - b.n 201ec │ │ │ │ - ldr r2, [pc, #412] @ (206e8 ) │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 203ce │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 20396 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - blx 1d004 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - b.n 20286 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mov r2, r9 │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1bfe8 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.w 1fc54 │ │ │ │ - mov r1, fp │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c2c8 │ │ │ │ - ldr r1, [pc, #320] @ (206ec ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c2c8 │ │ │ │ - b.n 203ce │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - b.n 203c2 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - blx 1d004 │ │ │ │ - b.n 2038a │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 2004c │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r4!, {r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r5, r5, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r5, r6, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - nop {11} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - itt pl │ │ │ │ - movpl r1, r0 │ │ │ │ - stmiapl r0!, {r2, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - itee gt │ │ │ │ - movgt r1, r0 │ │ │ │ - ittt gt @ unpredictable │ │ │ │ - movgt r1, r0 │ │ │ │ - itte lt @ unpredictable │ │ │ │ - movlt r1, r0 │ │ │ │ - itee lt @ unpredictable │ │ │ │ - movlt r1, r0 │ │ │ │ - ittt pl @ unpredictable │ │ │ │ - movpl r1, r0 │ │ │ │ - it mi @ unpredictable │ │ │ │ - movmi r1, r0 │ │ │ │ - bkpt 0x00ea │ │ │ │ - movs r1, r0 │ │ │ │ - bkpt 0x005a │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000206f0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 2070a │ │ │ │ - blx 1bdec │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 20712 │ │ │ │ - blx 1bcd8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020718 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (20748 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #32] @ (2074c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cbz r4, 20742 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c96c │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d4f0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr.w r0, [r0, #3] │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #60] @ (2079c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 20796 │ │ │ │ - ldr r1, [pc, #52] @ (207a0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc34 │ │ │ │ - blx 1bb70 │ │ │ │ - ldr r1, [pc, #44] @ (207a4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - lsls r2, r3, #27 │ │ │ │ - ubfx r3, r3, #1, #2 │ │ │ │ - and.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ - orrs r3, r2 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx 1cd14 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1ce38 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r6, r6, #21 │ │ │ │ - movs r4, r0 │ │ │ │ - revsh r2, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -000207a8 : │ │ │ │ - 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, #204] @ (20884 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #204] @ (20888 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r5, [pc, #200] @ (2088c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1ce38 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - blx 1d59c │ │ │ │ - cbz r0, 20844 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c3f4 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 207fa │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 20802 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cab0 │ │ │ │ - cbz r0, 20844 │ │ │ │ - ldrd r2, r3, [r7, #4] │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - strd r2, r3, [r7, #12] │ │ │ │ - blx 1d774 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 1d590 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - blx 1cfd0 │ │ │ │ - ldr r3, [pc, #80] @ (20890 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (20894 ) │ │ │ │ - ldr r3, [pc, #64] @ (20888 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2087a │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d4f0 │ │ │ │ - ldr r2, [pc, #48] @ (20898 ) │ │ │ │ - ldr r3, [pc, #28] @ (20888 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2087e │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str.w r0, [r0, r3] │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh.w r0, [r8, r3] │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7b40003 │ │ │ │ - @ instruction: 0xf7920003 │ │ │ │ - │ │ │ │ -0002089c : │ │ │ │ - stmdb 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 r3, [pc, #932] @ (20c54 ) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w sl, [pc, #928] @ 20c58 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [pc, #920] @ (20c5c ) │ │ │ │ - str r1, [r7, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #916] @ (20c60 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 20ad2 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 208e6 │ │ │ │ - b.n 20912 │ │ │ │ - blx 1ce68 │ │ │ │ - blx 1cbc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 208e2 │ │ │ │ - ldr r3, [pc, #884] @ (20c64 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r2, [pc, #880] @ (20c68 ) │ │ │ │ - ldr r3, [pc, #872] @ (20c60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20bb0 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #856] @ (20c6c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 2091e │ │ │ │ - bl 1e498 │ │ │ │ - ldr r3, [pc, #848] @ (20c70 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx 1ba18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20bb4 │ │ │ │ - ldr r2, [pc, #812] @ (20c74 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20b7e │ │ │ │ - ldr r3, [pc, #780] @ (20c78 ) │ │ │ │ - ldr.w fp, [sl, r3] │ │ │ │ - ldr r3, [pc, #780] @ (20c7c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [pc, #776] @ (20c80 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #776] @ (20c84 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 209b2 │ │ │ │ - ldr r3, [pc, #772] @ (20c88 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - ldr r3, [pc, #764] @ (20c8c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - ldr r3, [pc, #756] @ (20c90 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c7f8 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 20a60 │ │ │ │ - ldr r2, [pc, #720] @ (20c94 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20b34 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1bcf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20982 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bcf4 │ │ │ │ - cbnz r0, 20a36 │ │ │ │ - ldr r3, [pc, #652] @ (20c98 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - ldr r3, [pc, #644] @ (20c9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - ldr r3, [pc, #636] @ (20ca0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - ldr r3, [pc, #632] @ (20ca4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - b.n 209a2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bcf4 │ │ │ │ - cbnz r0, 20a4e │ │ │ │ - ldr r3, [pc, #612] @ (20ca8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1caec │ │ │ │ - b.n 209a2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1caec │ │ │ │ - b.n 209a2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ - and.w r3, r3, #6 │ │ │ │ - and.w r4, r4, #8 │ │ │ │ - ldr r1, [pc, #556] @ (20cac ) │ │ │ │ - orrs r4, r3 │ │ │ │ - ldr r3, [pc, #556] @ (20cb0 ) │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx 1be88 │ │ │ │ - ldr r1, [pc, #552] @ (20cb4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c5ec │ │ │ │ - blx 1c2a0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cc84 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1be64 │ │ │ │ - ldr r1, [pc, #520] @ (20cb8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c5ec │ │ │ │ - ldr r3, [pc, #512] @ (20cbc ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1d14c │ │ │ │ - ldr r3, [pc, #504] @ (20cc0 ) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 208e6 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1bf9c │ │ │ │ - mov.w r2, #768 @ 0x300 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #63 @ 0x3f │ │ │ │ - str r3, [r7, #28] │ │ │ │ - blx 1d1dc │ │ │ │ - ldr r3, [pc, #448] @ (20cc4 ) │ │ │ │ - mvn.w r2, #98 @ 0x62 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - blx 1ce20 │ │ │ │ - ldr r3, [pc, #436] @ (20cc8 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1baf0 │ │ │ │ - ldr r3, [pc, #424] @ (20ccc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d834 │ │ │ │ - ldr r3, [pc, #420] @ (20cd0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - b.n 208dc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c554 │ │ │ │ - ldr r2, [pc, #384] @ (20cd4 ) │ │ │ │ - ldr r3, [pc, #264] @ (20c60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20bb0 │ │ │ │ - ldr r2, [pc, #368] @ (20cd8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #368] @ (20cdc ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c714 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c554 │ │ │ │ - ldr r2, [pc, #320] @ (20ce0 ) │ │ │ │ - ldr r3, [pc, #192] @ (20c60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20c10 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c554 │ │ │ │ - ldr r2, [pc, #272] @ (20ce4 ) │ │ │ │ - ldr r3, [pc, #136] @ (20c60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20bb0 │ │ │ │ - ldr r2, [pc, #240] @ (20cd8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #240] @ (20cdc ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c714 <__cxa_throw@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 20c38 │ │ │ │ - blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ - blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 208f4 │ │ │ │ - ldr r2, [pc, #196] @ (20cd8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #196] @ (20cdc ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c714 <__cxa_throw@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1ba74 <__cxa_free_exception@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 20c00 │ │ │ │ - ldr r2, [pc, #172] @ (20ce8 ) │ │ │ │ - ldr r3, [pc, #36] @ (20c60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20bb0 │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20c28 │ │ │ │ - b.n 20c28 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf7400003 │ │ │ │ - @ instruction: 0xf7340003 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf7040003 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb83c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 20d06 │ │ │ │ - vqshl.u64 , q6, #63 @ 0x3f │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf4a60003 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs.w r0, ip, #8585216 @ 0x830000 │ │ │ │ - bic.w r0, r6, #8585216 @ 0x830000 │ │ │ │ - ubfx r0, r0, #0, #4 │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1b944 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020cfc : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r3, [r2, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ - cbnz r3, 20d46 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c704 │ │ │ │ - │ │ │ │ -00020d54 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov.w fp, r9, lsl #2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - cbz r5, 20dd6 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r8 │ │ │ │ - blx 1c018 │ │ │ │ - ldr r2, [pc, #112] @ (20e0c ) │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd sl, fp, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - blx 1bbd4 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r4, [pc, #48] @ (20e10 ) │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r3 │ │ │ │ - blx 1c018 │ │ │ │ - add r4, pc │ │ │ │ - movs r3, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1bbd4 │ │ │ │ - adds r7, #12 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ - │ │ │ │ -00020e14 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov.w fp, r9, lsl #2 │ │ │ │ - cbz r5, 20e94 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r8 │ │ │ │ - blx 1c018 │ │ │ │ - ldr r2, [pc, #112] @ (20ecc ) │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd sl, fp, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - blx 1bbd4 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r4, [pc, #48] @ (20ed0 ) │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r3 │ │ │ │ - blx 1c018 │ │ │ │ - add r4, pc │ │ │ │ - movs r3, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1bbd4 │ │ │ │ - adds r7, #12 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ - mcr2 15, 2, pc, cr1, cr15, {7} @ │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #232] @ (20fcc ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #232] @ (20fd0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #232] @ (20fd4 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 20f22 │ │ │ │ - ldr r3, [pc, #212] @ (20fd8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 20f44 │ │ │ │ - ldr r2, [pc, #208] @ (20fdc ) │ │ │ │ - ldr r3, [pc, #196] @ (20fd0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20fc6 │ │ │ │ - adds r7, #32 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1cf10 │ │ │ │ - ldr r1, [pc, #184] @ (20fe0 ) │ │ │ │ - adds r3, r7, #4 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - blx 1b954 │ │ │ │ - ldr r3, [pc, #168] @ (20fe4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbnz r0, 20f70 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #156] @ (20fe8 ) │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20f08 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #132] @ (20fec ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 20f08 │ │ │ │ - blx 1cf10 │ │ │ │ - add.w r5, r7, #24 │ │ │ │ - add.w r3, r7, #20 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c930 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 20fb4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 20f9a │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 20fb4 │ │ │ │ - blx 1cf10 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5e0 │ │ │ │ - ldr r3, [pc, #72] @ (20ff0 ) │ │ │ │ - ldr r2, [pc, #76] @ (20ff4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 20f06 │ │ │ │ - ldr r2, [pc, #64] @ (20ff8 ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [pc, #64] @ (20ffc ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 20f44 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds.w r0, r4, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr3, {0} │ │ │ │ - cdp2 0, 1, cr0, cr10, cr3, {0} │ │ │ │ - @ instruction: 0xf0f00003 │ │ │ │ - cbz r2, 2105a │ │ │ │ - movs r1, r0 │ │ │ │ - stc2l 0, cr0, [r2, #12]! │ │ │ │ - cbz r4, 2105c │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 21062 │ │ │ │ - movs r1, r0 │ │ │ │ - ldc2l 0, cr0, [r2, #-12]! │ │ │ │ - stc2l 0, cr0, [ip, #-12]! │ │ │ │ - stc2l 0, cr0, [r0, #-12]! │ │ │ │ - ldc2l 0, cr0, [sl, #-12] │ │ │ │ - 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, #120] @ (21088 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #120] @ (2108c ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1cf10 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d18c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 2106a │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c560 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - adds r2, r7, #4 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1bacc │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 2106a │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1bad8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1b948 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cd48 │ │ │ │ - ldr r2, [pc, #36] @ (21090 ) │ │ │ │ - ldr r3, [pc, #28] @ (2108c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21084 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - vaddl.s32 q8, d8, d3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.s8 q0, d14, d3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 1cf10 │ │ │ │ - lsls r1, r4, #31 │ │ │ │ - mov r5, r0 │ │ │ │ - bmi.n 210c8 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bmi.n 210d6 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bmi.n 210e6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cd44 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c6c4 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bpl.n 210b6 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c4 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bpl.n 210ba │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cd44 │ │ │ │ - │ │ │ │ -00021100 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 20ed4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 21000 │ │ │ │ - │ │ │ │ -00021124 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 20ed4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 21000 │ │ │ │ - │ │ │ │ -00021148 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - vmov s16, r3 │ │ │ │ - vmov s17, r2 │ │ │ │ - blx 1cf10 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - bl 20ed4 │ │ │ │ - blx 1d4fc │ │ │ │ - blx 1d5e0 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmul.f32 s0, s17, s0 │ │ │ │ - blx 1cc90 │ │ │ │ - vcvt.f32.s32 s15, s16 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmul.f32 s0, s15, s18 │ │ │ │ - blx 1cc90 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - blx 1d370 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c0e4 │ │ │ │ - vcvt.s32.f32 s16, s16 │ │ │ │ - vcvt.s32.f32 s17, s17 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vstr s16, [sp, #12] │ │ │ │ - vstr s17, [sp, #16] │ │ │ │ - blx 1cddc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1cd44 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000211e4 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 20ed4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 21094 │ │ │ │ - │ │ │ │ -00021208 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 20ed4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 21094 │ │ │ │ - │ │ │ │ -0002122c : │ │ │ │ - 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 r4, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - eor.w r8, r4, r4, asr #31 │ │ │ │ - blx 1cf10 │ │ │ │ - sub.w r8, r8, r4, asr #31 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blt.n 2128c │ │ │ │ - movs r6, #5 │ │ │ │ - bl 20ed4 │ │ │ │ - cbz r4, 2127e │ │ │ │ - movs r4, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1c6c4 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 21260 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1cd44 │ │ │ │ - movs r6, #4 │ │ │ │ - bl 20ed4 │ │ │ │ - b.n 2125e │ │ │ │ - │ │ │ │ -00021294 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (21308 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (2130c ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bac0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1c848 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d4fc │ │ │ │ - blx 1d5e0 │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1cc90 │ │ │ │ - ldr r2, [pc, #48] @ (21310 ) │ │ │ │ - ldr r3, [pc, #40] @ (2130c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21304 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [r0, #-12] │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl, #-12] │ │ │ │ - │ │ │ │ -00021314 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (21388 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (2138c ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bac0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c848 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d4fc │ │ │ │ - blx 1d5e0 │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1cc90 │ │ │ │ - ldr r2, [pc, #48] @ (21390 ) │ │ │ │ - ldr r3, [pc, #40] @ (2138c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21384 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [r0], {3} │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl], {3} │ │ │ │ - │ │ │ │ -00021394 : │ │ │ │ - stmdb 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r6, sl, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ - blx 1d458 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx 1d204 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov fp, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c4d4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1bcd8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1be20 │ │ │ │ - mov r2, sl │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - blx 1c018 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mul.w r3, sl, r6 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ - blx r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1b948 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1bcd4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002141c : │ │ │ │ +0001e2a0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021428 : │ │ │ │ +0001e2ac : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021434 : │ │ │ │ +0001e2b8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021440 : │ │ │ │ +0001e2c4 : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021450 : │ │ │ │ +0001e2d4 : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021460 : │ │ │ │ +0001e2e4 : │ │ │ │ push {r7} │ │ │ │ movs r2, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ strd r2, r2, [r0] │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021478 : │ │ │ │ +0001e2fc : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021484 : │ │ │ │ +0001e308 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021490 : │ │ │ │ +0001e314 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002149c : │ │ │ │ +0001e320 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214a8 : │ │ │ │ +0001e32c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214b4 : │ │ │ │ +0001e338 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214c0 : │ │ │ │ +0001e344 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214cc : │ │ │ │ +0001e350 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214d8 : │ │ │ │ +0001e35c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214e4 : │ │ │ │ +0001e368 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214f0 : │ │ │ │ +0001e374 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000214fc : │ │ │ │ +0001e380 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021508 : │ │ │ │ +0001e38c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021514 : │ │ │ │ +0001e398 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021520 : │ │ │ │ +0001e3a4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002152c : │ │ │ │ +0001e3b0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021538 : │ │ │ │ +0001e3bc : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021544 : │ │ │ │ +0001e3c8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021550 : │ │ │ │ +0001e3d4 : │ │ │ │ push {r7} │ │ │ │ movs r2, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ strd r2, r2, [r0] │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021568 : │ │ │ │ +0001e3ec : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021574 : │ │ │ │ +0001e3f8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021580 : │ │ │ │ +0001e404 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002158c : │ │ │ │ +0001e410 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021598 : │ │ │ │ +0001e41c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215a4 : │ │ │ │ +0001e428 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215b0 : │ │ │ │ +0001e434 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215bc : │ │ │ │ +0001e440 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215c8 : │ │ │ │ +0001e44c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215d4 : │ │ │ │ +0001e458 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215e0 : │ │ │ │ +0001e464 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215ec : │ │ │ │ +0001e470 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000215f8 : │ │ │ │ +0001e47c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021604 : │ │ │ │ +0001e488 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021610 : │ │ │ │ +0001e494 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002161c : │ │ │ │ +0001e4a0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002162c : │ │ │ │ +0001e4b0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002163c : │ │ │ │ +0001e4c0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002164c : │ │ │ │ +0001e4d0 : │ │ │ │ push {r7} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add r7, sp, #0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021660 : │ │ │ │ +0001e4e4 : │ │ │ │ push {r7} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add r7, sp, #0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021674 : │ │ │ │ +0001e4f8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021684 : │ │ │ │ +0001e508 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021694 : │ │ │ │ +0001e518 : │ │ │ │ push {r7} │ │ │ │ movs r3, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ strb.w r3, [r0, #173] @ 0xad │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000216a8 : │ │ │ │ +0001e52c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000216b8 : │ │ │ │ +0001e53c : │ │ │ │ adds r1, #132 @ 0x84 │ │ │ │ push {r7} │ │ │ │ mov ip, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldmia r1, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000216d0 : │ │ │ │ +0001e554 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000216e0 : │ │ │ │ +0001e564 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6634,24 +1594,24 @@ │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002170c : │ │ │ │ +0001e590 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 21764 │ │ │ │ + beq.n 1e5e8 │ │ │ │ lsls r5, r3, #30 │ │ │ │ itett mi │ │ │ │ ldrbmi r2, [r1, #16] │ │ │ │ ldrbpl.w r2, [r0, #68] @ 0x44 │ │ │ │ ubfxmi r2, r2, #1, #1 │ │ │ │ strbmi.w r2, [r0, #68] @ 0x44 │ │ │ │ itt mi │ │ │ │ @@ -6660,55 +1620,55 @@ │ │ │ │ lsls r0, r3, #29 │ │ │ │ it mi │ │ │ │ ldrbmi r3, [r1, #16] │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ itt mi │ │ │ │ ubfxmi r3, r3, #2, #1 │ │ │ │ strbmi.w r3, [r4, #69] @ 0x45 │ │ │ │ - cbz r2, 2177e │ │ │ │ + cbz r2, 1e602 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 2177c │ │ │ │ + bpl.n 1e600 │ │ │ │ ldrb r1, [r1, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ubfx r1, r1, #5, #1 │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21754 │ │ │ │ + bne.n 1e5d8 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r1, #28 │ │ │ │ - bpl.n 21796 │ │ │ │ + bpl.n 1e61a │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ - b.n 21754 │ │ │ │ + b.n 1e5d8 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1cdb8 │ │ │ │ - b.n 21790 │ │ │ │ + b.n 1e614 │ │ │ │ nop │ │ │ │ │ │ │ │ -000217a0 : │ │ │ │ +0001e624 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r6, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 217e2 │ │ │ │ + beq.n 1e666 │ │ │ │ mov r5, r1 │ │ │ │ eor.w r8, r1, #1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ blx r3 │ │ │ │ @@ -6717,98 +1677,98 @@ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ca30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n 217c2 │ │ │ │ + bne.n 1e646 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000217e8 : │ │ │ │ +0001e66c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1d790 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00021808 : │ │ │ │ +0001e68c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #60] @ 0x3c │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #32] @ (2183c ) │ │ │ │ + ldr r6, [pc, #32] @ (1e6c0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf7c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ blx 1c8d8 │ │ │ │ - cbz r0, 2183a │ │ │ │ - ldr r3, [pc, #12] @ (21840 ) │ │ │ │ + cbz r0, 1e6be │ │ │ │ + ldr r3, [pc, #12] @ (1e6c4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [r3, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - b.n 217e4 │ │ │ │ - movs r3, r0 │ │ │ │ + adds r6, r1, r5 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -00021844 : │ │ │ │ +0001e6c8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #36] @ (21878 ) │ │ │ │ + ldr r5, [pc, #36] @ (1e6fc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #36] @ (2187c ) │ │ │ │ + ldr r3, [pc, #36] @ (1e700 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2186c │ │ │ │ - ldr r3, [pc, #28] @ (21880 ) │ │ │ │ + cbz r3, 1e6f0 │ │ │ │ + ldr r3, [pc, #28] @ (1e704 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r4, [r3, #0] │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ blx 1c3b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 21862 │ │ │ │ + bne.n 1e6e6 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - b.n 217c0 │ │ │ │ - movs r3, r0 │ │ │ │ + adds r6, r3, r4 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00021884 : │ │ │ │ +0001e708 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vldr s15, [pc, #108] @ 21900 │ │ │ │ + vldr s15, [pc, #108] @ 1e784 │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #104] @ 21904 │ │ │ │ - ldr r3, [pc, #104] @ (21908 ) │ │ │ │ + ldr.w ip, [pc, #104] @ 1e788 │ │ │ │ + ldr r3, [pc, #104] @ (1e78c ) │ │ │ │ add r7, sp, #0 │ │ │ │ vmul.f32 s0, s0, s15 │ │ │ │ add ip, pc │ │ │ │ vmul.f32 s1, s1, s15 │ │ │ │ vmul.f32 s2, s2, s15 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ @@ -6823,94 +1783,94 @@ │ │ │ │ vmov r3, s0 │ │ │ │ strh r3, [r7, #4] │ │ │ │ vmov r3, s1 │ │ │ │ strh r3, [r7, #6] │ │ │ │ vmov r3, s2 │ │ │ │ strh r3, [r7, #8] │ │ │ │ blx 1bff4 │ │ │ │ - ldr r2, [pc, #40] @ (2190c ) │ │ │ │ - ldr r3, [pc, #32] @ (21908 ) │ │ │ │ + ldr r2, [pc, #40] @ (1e790 ) │ │ │ │ + ldr r3, [pc, #32] @ (1e78c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 218fc │ │ │ │ + bne.n 1e780 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ vaba.u8 q2, q0, │ │ │ │ - b.n 217b8 │ │ │ │ - movs r3, r0 │ │ │ │ + adds r4, r2, r3 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2173c │ │ │ │ - movs r3, r0 │ │ │ │ + adds r2, r2, r2 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00021910 : │ │ │ │ +0001e794 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c520 │ │ │ │ │ │ │ │ -00021920 : │ │ │ │ +0001e7a4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1b97c │ │ │ │ │ │ │ │ -00021930 : │ │ │ │ +0001e7b4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c8e4 │ │ │ │ │ │ │ │ -00021940 : │ │ │ │ +0001e7c4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1d2fc │ │ │ │ │ │ │ │ -00021950 : │ │ │ │ +0001e7d4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c4ac │ │ │ │ │ │ │ │ -00021960 : │ │ │ │ +0001e7e4 : │ │ │ │ push {r7} │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1d614 │ │ │ │ │ │ │ │ -00021974 : │ │ │ │ +0001e7f8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #56] @ 0x38 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r1, 219a2 │ │ │ │ - cbz r2, 219a0 │ │ │ │ + cbz r1, 1e826 │ │ │ │ + cbz r2, 1e824 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -6919,328 +1879,326 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1ceb4 │ │ │ │ nop │ │ │ │ │ │ │ │ -000219b0 : │ │ │ │ +0001e834 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1c5d4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c79c │ │ │ │ │ │ │ │ -000219d4 : │ │ │ │ +0001e858 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 21a24 │ │ │ │ + ldr.w ip, [pc, #64] @ 1e8a8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21a28 ) │ │ │ │ + ldr r3, [pc, #60] @ (1e8ac ) │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d330 │ │ │ │ - ldr r2, [pc, #36] @ (21a2c ) │ │ │ │ - ldr r3, [pc, #32] @ (21a28 ) │ │ │ │ + ldr r2, [pc, #36] @ (1e8b0 ) │ │ │ │ + ldr r3, [pc, #32] @ (1e8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21a20 │ │ │ │ + bne.n 1e8a4 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - b.n 2164c │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21618 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00021a30 : │ │ │ │ +0001e8b4 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 21a80 │ │ │ │ + ldr.w ip, [pc, #64] @ 1e904 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21a84 ) │ │ │ │ + ldr r3, [pc, #60] @ (1e908 ) │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d330 │ │ │ │ - ldr r2, [pc, #36] @ (21a88 ) │ │ │ │ - ldr r3, [pc, #32] @ (21a84 ) │ │ │ │ + ldr r2, [pc, #36] @ (1e90c ) │ │ │ │ + ldr r3, [pc, #32] @ (1e908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21a7c │ │ │ │ + bne.n 1e900 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - b.n 215f0 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 215bc │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00021a8c : │ │ │ │ +0001e910 : │ │ │ │ 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 r6, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ add r7, sp, #0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 21aaa │ │ │ │ + beq.n 1e92e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1d70c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1ca54 │ │ │ │ │ │ │ │ -00021ac4 : │ │ │ │ +0001e948 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #116] @ (21b48 ) │ │ │ │ + ldr r5, [pc, #116] @ (1e9cc ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ blx 1cbc8 │ │ │ │ - cbnz r0, 21b02 │ │ │ │ - ldr r3, [pc, #104] @ (21b4c ) │ │ │ │ + cbnz r0, 1e986 │ │ │ │ + ldr r3, [pc, #104] @ (1e9d0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 21b10 │ │ │ │ + cbz r0, 1e994 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #96] @ (21b50 ) │ │ │ │ + ldr r3, [pc, #96] @ (1e9d4 ) │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21b40 │ │ │ │ + bne.n 1e9c4 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ blx 1c8d8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1ce98 │ │ │ │ - ldr r3, [pc, #64] @ (21b54 ) │ │ │ │ + ldr r3, [pc, #64] @ (1e9d8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21b02 │ │ │ │ + beq.n 1e986 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #56] @ (21b58 ) │ │ │ │ + ldr r3, [pc, #56] @ (1e9dc ) │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21b44 │ │ │ │ + bne.n 1e9c8 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ blx 1c8d8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1ce98 │ │ │ │ blx r2 │ │ │ │ - b.n 21afa │ │ │ │ + b.n 1e97e │ │ │ │ blx r2 │ │ │ │ - b.n 21b2a │ │ │ │ - b.n 21590 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1e9ae │ │ │ │ + asrs r6, r3, #26 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb27ffff │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaf7ffff │ │ │ │ │ │ │ │ -00021b5c : │ │ │ │ +0001e9e0 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ add r7, sp, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ add.w r9, r0, #28 │ │ │ │ - cbnz r5, 21b7e │ │ │ │ - b.n 21c0e │ │ │ │ + cbnz r5, 1ea02 │ │ │ │ + b.n 1ea92 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r6, r2 │ │ │ │ itet cs │ │ │ │ movcs r4, r3 │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21b7c │ │ │ │ - cbnz r1, 21be8 │ │ │ │ + bne.n 1ea00 │ │ │ │ + cbnz r1, 1ea6c │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n 21bc2 │ │ │ │ + bcc.n 1ea46 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - ldr r3, [pc, #124] @ (21c18 ) │ │ │ │ + ldr r3, [pc, #124] @ (1ea9c ) │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21bfa │ │ │ │ + bne.n 1ea7e │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d6ac │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 21c02 │ │ │ │ + bne.n 1ea86 │ │ │ │ movs r4, #1 │ │ │ │ movs r0, #20 │ │ │ │ blx 1d590 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r1, #16] │ │ │ │ blx 1c548 │ │ │ │ ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #44] @ 0x2c │ │ │ │ - b.n 21b98 │ │ │ │ + b.n 1ea1c │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 21bc2 │ │ │ │ + beq.n 1ea46 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d0b8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - b.n 21b94 │ │ │ │ + b.n 1ea18 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 21ba8 │ │ │ │ + b.n 1ea2c │ │ │ │ ldr r4, [r5, #16] │ │ │ │ cmp r6, r4 │ │ │ │ ite cs │ │ │ │ movcs r4, #0 │ │ │ │ movcc r4, #1 │ │ │ │ - b.n 21bc8 │ │ │ │ + b.n 1ea4c │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r9 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 21bf0 │ │ │ │ - b.n 21bc6 │ │ │ │ + bne.n 1ea74 │ │ │ │ + b.n 1ea4a │ │ │ │ @ instruction: 0xfb05ffff │ │ │ │ │ │ │ │ -00021c1c : │ │ │ │ +0001eaa0 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #40] @ (21c58 ) │ │ │ │ + ldr r3, [pc, #40] @ (1eadc ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21c44 │ │ │ │ + bne.n 1eac8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1d790 │ │ │ │ - cbnz r0, 21c4a │ │ │ │ + cbnz r0, 1eace │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21c42 │ │ │ │ + beq.n 1eac6 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c9e0 │ │ │ │ nop │ │ │ │ udiv pc, r1, pc │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00021c60 : │ │ │ │ +0001eae0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #140] @ (21d08 ) │ │ │ │ + ldr r2, [pc, #140] @ (1eb88 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 21c98 │ │ │ │ + bne.n 1eb18 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1d790 │ │ │ │ - cbnz r0, 21c9e │ │ │ │ + cbnz r0, 1eb1e │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21c90 │ │ │ │ + beq.n 1eb10 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1bc1c │ │ │ │ lsls r3, r5, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ @@ -7251,15 +2209,15 @@ │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r4, [r6, #256] @ 0x100 │ │ │ │ blx r4 │ │ │ │ - vldr d1, [pc, #52] @ 21d00 │ │ │ │ + vldr d1, [pc, #52] @ 1eb80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ blx 1bf04 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ blx 1ba24 │ │ │ │ @@ -7271,24 +2229,24 @@ │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d1e8 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xfb65ffff │ │ │ │ + @ instruction: 0xfb69ffff │ │ │ │ │ │ │ │ -00021d0c : │ │ │ │ +0001eb8c : │ │ │ │ push {r7} │ │ │ │ vldr s13, [r0, #116] @ 0x74 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s15, [r0, #108] @ 0x6c │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21d42 │ │ │ │ + beq.n 1ebc2 │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #136] @ 0x88 │ │ │ │ ldrne.w r2, [r0, #144] @ 0x90 │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -7296,15 +2254,15 @@ │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmls.f32 s15, s14, s13 │ │ │ │ vldr s12, [r0, #120] @ 0x78 │ │ │ │ vcvt.s32.f32 s14, s15 │ │ │ │ vldr s15, [r0, #112] @ 0x70 │ │ │ │ vcmp.f32 s12, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21d78 │ │ │ │ + beq.n 1ebf8 │ │ │ │ ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #132] @ 0x84 │ │ │ │ ldrne.w r2, [r0, #140] @ 0x8c │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -7313,30 +2271,30 @@ │ │ │ │ vmls.f32 s15, s13, s12 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vstr s0, [r0, #116] @ 0x74 │ │ │ │ vstr s1, [r0, #120] @ 0x78 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21db2 │ │ │ │ + beq.n 1ec32 │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #136] @ 0x88 │ │ │ │ ldrne.w r2, [r0, #144] @ 0x90 │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ vmov s13, r3 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vmla.f32 s14, s13, s0 │ │ │ │ vcmp.f32 s1, #0.0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vstr s14, [r0, #108] @ 0x6c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21de4 │ │ │ │ + beq.n 1ec64 │ │ │ │ ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #132] @ 0x84 │ │ │ │ ldrne.w r2, [r0, #140] @ 0x8c │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -7344,355 +2302,443 @@ │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmla.f32 s15, s14, s1 │ │ │ │ vstr s15, [r0, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021df0 : │ │ │ │ +0001ec70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (21e48 ) │ │ │ │ + ldr r4, [pc, #68] @ (1ecc8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #68] @ (21e4c ) │ │ │ │ + ldr r3, [pc, #68] @ (1eccc ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ str r2, [r5, #0] │ │ │ │ blx 1c360 │ │ │ │ - ldr r3, [pc, #60] @ (21e50 ) │ │ │ │ + ldr r3, [pc, #60] @ (1ecd0 ) │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - cbz r4, 21e2c │ │ │ │ + cbz r4, 1ecac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #52] @ (21e54 ) │ │ │ │ + ldr r3, [pc, #52] @ (1ecd4 ) │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21e3c │ │ │ │ + bne.n 1ecbc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 21e30 │ │ │ │ + cbz r3, 1ecb0 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1c3b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 21e2a │ │ │ │ - b.n 21e2c │ │ │ │ + bne.n 1ecaa │ │ │ │ + b.n 1ecac │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - b.n 22234 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa21ffff │ │ │ │ + @ instruction: 0xfa25ffff │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21f52 │ │ │ │ + beq.n 1edd2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr.w r8, [r3, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 21f40 │ │ │ │ + beq.n 1edc0 │ │ │ │ ldr.w r9, [r8, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 21f2e │ │ │ │ + beq.n 1edae │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 21f1c │ │ │ │ + beq.n 1ed9c │ │ │ │ ldr.w r4, [sl, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 21f0a │ │ │ │ + beq.n 1ed8a │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - cbz r6, 21efc │ │ │ │ + cbz r6, 1ed7c │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 21eee │ │ │ │ + beq.n 1ed6e │ │ │ │ ldr.w r5, [fp, #12] │ │ │ │ - cbz r5, 21edc │ │ │ │ + cbz r5, 1ed5c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 21ece │ │ │ │ + cbz r2, 1ed4e │ │ │ │ ldr r0, [r2, #12] │ │ │ │ str r2, [r7, #0] │ │ │ │ - bl 21e58 │ │ │ │ + bl 1ecd8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r7, #0] │ │ │ │ blx 1d4f0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 21eb2 │ │ │ │ + bne.n 1ed32 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 21eae │ │ │ │ + bne.n 1ed2e │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, fp │ │ │ │ blx 1d4f0 │ │ │ │ - cbz r5, 21eee │ │ │ │ + cbz r5, 1ed6e │ │ │ │ mov fp, r5 │ │ │ │ - b.n 21ea8 │ │ │ │ + b.n 1ed28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 21e9e │ │ │ │ + bne.n 1ed1e │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21e9a │ │ │ │ + bne.n 1ed1a │ │ │ │ ldr.w r4, [sl, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, sl │ │ │ │ blx 1d4f0 │ │ │ │ - cbz r4, 21f1c │ │ │ │ + cbz r4, 1ed9c │ │ │ │ mov sl, r4 │ │ │ │ - b.n 21e92 │ │ │ │ + b.n 1ed12 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ blx 1d4f0 │ │ │ │ - cbz r4, 21f2e │ │ │ │ + cbz r4, 1edae │ │ │ │ mov r9, r4 │ │ │ │ - b.n 21e88 │ │ │ │ + b.n 1ed08 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d4f0 │ │ │ │ - cbz r4, 21f40 │ │ │ │ + cbz r4, 1edc0 │ │ │ │ mov r8, r4 │ │ │ │ - b.n 21e7e │ │ │ │ + b.n 1ecfe │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ blx 1d4f0 │ │ │ │ - cbz r6, 21f52 │ │ │ │ + cbz r6, 1edd2 │ │ │ │ str r6, [r7, #4] │ │ │ │ - b.n 21e72 │ │ │ │ + b.n 1ecf2 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00021f5c : │ │ │ │ +0001eddc : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [r0, #32] │ │ │ │ add.w r6, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r6 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 22050 │ │ │ │ + beq.n 1eed0 │ │ │ │ mov r4, ip │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r8, r3 │ │ │ │ it hi │ │ │ │ ldrhi r4, [r4, #12] │ │ │ │ - bhi.n 21f96 │ │ │ │ + bhi.n 1ee16 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - bcs.n 21fe2 │ │ │ │ + bcs.n 1ee62 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21f84 │ │ │ │ + bne.n 1ee04 │ │ │ │ sub.w r3, r6, r9 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, r9 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbz r3, 21fc2 │ │ │ │ + cbz r3, 1ee42 │ │ │ │ mov r0, ip │ │ │ │ - bl 21e58 │ │ │ │ + bl 1ecd8 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r6, [r5, #32] │ │ │ │ strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - ldr r3, [pc, #140] @ (22054 ) │ │ │ │ + ldr r3, [pc, #140] @ (1eed4 ) │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 22040 │ │ │ │ + bne.n 1eec0 │ │ │ │ ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d6ac │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - cbz r3, 21ffa │ │ │ │ + cbz r3, 1ee7a │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldrd r0, lr, [r3, #8] │ │ │ │ cmp r2, r8 │ │ │ │ itet cs │ │ │ │ movcs r4, r3 │ │ │ │ movcc r3, lr │ │ │ │ movcs r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21fe6 │ │ │ │ - cbz r1, 22010 │ │ │ │ + bne.n 1ee66 │ │ │ │ + cbz r1, 1ee90 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ ldrd r2, r0, [r1, #8] │ │ │ │ cmp r3, r8 │ │ │ │ itet hi │ │ │ │ movhi r9, r1 │ │ │ │ movls r1, r0 │ │ │ │ movhi r1, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 21ffc │ │ │ │ + bne.n 1ee7c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ it eq │ │ │ │ cmpeq r9, r6 │ │ │ │ - bne.n 2203a │ │ │ │ - b.n 21fb2 │ │ │ │ + bne.n 1eeba │ │ │ │ + b.n 1ee32 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ca30 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1bb58 │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 2201c │ │ │ │ - b.n 21fc2 │ │ │ │ + bne.n 1ee9c │ │ │ │ + b.n 1ee42 │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d6ac │ │ │ │ movs r3, #1 │ │ │ │ - b.n 21fa4 │ │ │ │ - bl ffefc056 │ │ │ │ + b.n 1ee24 │ │ │ │ + bl ffefced6 │ │ │ │ │ │ │ │ -00022058 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0001eed8 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (1ef34 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (1ef38 ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #44] @ (22098 ) │ │ │ │ - mov r4, r1 │ │ │ │ - add r3, pc │ │ │ │ - cbz r1, 22094 │ │ │ │ - ldr r2, [pc, #40] @ (2209c ) │ │ │ │ - ldr r0, [pc, #40] @ (220a0 ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c7f8 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - sub.w r4, r1, #1 │ │ │ │ - clz r4, r4 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - blx 1c218 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - svc 142 @ 0x8e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000220a4 : │ │ │ │ - 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, #220] @ (22194 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #220] @ (22198 ) │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #152] @ 0x98 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (1ef3c ) │ │ │ │ + ldr r3, [pc, #36] @ (1ef38 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #220] @ (2219c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ef2e │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r6, r1, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001ef40 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #44] @ (1ef80 ) │ │ │ │ + mov r4, r1 │ │ │ │ + add r3, pc │ │ │ │ + cbz r1, 1ef7c │ │ │ │ + ldr r2, [pc, #40] @ (1ef84 ) │ │ │ │ + ldr r0, [pc, #40] @ (1ef88 ) │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c7f8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + sub.w r4, r1, #1 │ │ │ │ + clz r4, r4 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + blx 1c218 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + asrs r6, r4, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001ef8c : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (1efe8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (1efec ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (1eff0 ) │ │ │ │ + ldr r3, [pc, #36] @ (1efec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1efe2 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r2, r3, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001eff4 : │ │ │ │ + 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, #220] @ (1f0e4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #220] @ (1f0e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #220] @ (1f0ec ) │ │ │ │ add r7, sp, #16 │ │ │ │ mov r9, r1 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #533 @ 0x215 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 22118 │ │ │ │ + beq.n 1f068 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 220fc │ │ │ │ - ldr r2, [pc, #192] @ (221a0 ) │ │ │ │ + cbz r1, 1f04c │ │ │ │ + ldr r2, [pc, #192] @ (1f0f0 ) │ │ │ │ mov r3, r9 │ │ │ │ - ldr r0, [pc, #192] @ (221a4 ) │ │ │ │ + ldr r0, [pc, #192] @ (1f0f4 ) │ │ │ │ ldr r4, [r6, r2] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2216c │ │ │ │ - ldr r2, [pc, #168] @ (221a8 ) │ │ │ │ - ldr r3, [pc, #152] @ (22198 ) │ │ │ │ + bne.n 1f0bc │ │ │ │ + ldr r2, [pc, #168] @ (1f0f8 ) │ │ │ │ + ldr r3, [pc, #152] @ (1f0e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2218e │ │ │ │ + bne.n 1f0de │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #69] @ 0x45 │ │ │ │ add.w r2, r7, #8 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ sub.w r9, r1, r3 │ │ │ │ adds r1, r7, #4 │ │ │ │ blx 1c8f4 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 220d8 │ │ │ │ - ldr r3, [pc, #108] @ (221a0 ) │ │ │ │ - ldr r2, [pc, #116] @ (221ac ) │ │ │ │ + beq.n 1f028 │ │ │ │ + ldr r3, [pc, #108] @ (1f0f0 ) │ │ │ │ + ldr r2, [pc, #116] @ (1f0fc ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r4, [r7, #8] │ │ │ │ @@ -7701,277 +2747,277 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 220d8 │ │ │ │ + beq.n 1f028 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ - b.n 220fc │ │ │ │ - ldr r2, [pc, #64] @ (221b0 ) │ │ │ │ - ldr r3, [pc, #40] @ (22198 ) │ │ │ │ + b.n 1f04c │ │ │ │ + ldr r2, [pc, #64] @ (1f100 ) │ │ │ │ + ldr r3, [pc, #40] @ (1f0e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2218e │ │ │ │ + bne.n 1f0de │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c214 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - svc 66 @ 0x42 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -000221b4 : │ │ │ │ +0001f104 : │ │ │ │ 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 │ │ │ │ ldrsh.w r3, [r1, #10] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #268] @ (222d8 ) │ │ │ │ + ldr r6, [pc, #268] @ (1f228 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 221e8 │ │ │ │ - ldr r3, [pc, #260] @ (222dc ) │ │ │ │ + cbnz r3, 1f138 │ │ │ │ + ldr r3, [pc, #260] @ (1f22c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 22288 │ │ │ │ - ldr r3, [pc, #256] @ (222e0 ) │ │ │ │ + beq.n 1f1d8 │ │ │ │ + ldr r3, [pc, #256] @ (1f230 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 222a0 │ │ │ │ + beq.n 1f1f0 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 221fc │ │ │ │ + cbz r3, 1f14c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 221fc │ │ │ │ + cbz r0, 1f14c │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 22282 │ │ │ │ + beq.n 1f1d2 │ │ │ │ blx 1cdc4 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 2222e │ │ │ │ + cbz r1, 1f17e │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ - cbnz r3, 22232 │ │ │ │ - ldr r0, [pc, #220] @ (222e4 ) │ │ │ │ + cbnz r3, 1f182 │ │ │ │ + ldr r0, [pc, #220] @ (1f234 ) │ │ │ │ movw r3, #541 @ 0x21d │ │ │ │ - ldr r2, [pc, #216] @ (222e8 ) │ │ │ │ + ldr r2, [pc, #216] @ (1f238 ) │ │ │ │ ldr.w r8, [r6, r0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 222aa │ │ │ │ + bne.n 1f1fa │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #180] @ (222ec ) │ │ │ │ + ldr r3, [pc, #180] @ (1f23c ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 222b8 │ │ │ │ - ldr r3, [pc, #164] @ (222e4 ) │ │ │ │ - ldr r2, [pc, #172] @ (222f0 ) │ │ │ │ + bne.n 1f208 │ │ │ │ + ldr r3, [pc, #164] @ (1f234 ) │ │ │ │ + ldr r2, [pc, #172] @ (1f240 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1c7f8 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ cmp.w r9, #1 │ │ │ │ - bne.n 222c6 │ │ │ │ - ldr r2, [pc, #132] @ (222e8 ) │ │ │ │ + bne.n 1f216 │ │ │ │ + ldr r2, [pc, #132] @ (1f238 ) │ │ │ │ movw r3, #541 @ 0x21d │ │ │ │ ldrsh.w r5, [r5, #10] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ movw r4, #542 @ 0x21e │ │ │ │ ldr.w r0, [r8] │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r3, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.n 2221a │ │ │ │ + b.n 1f16a │ │ │ │ blx 1c4fc │ │ │ │ - b.n 221fc │ │ │ │ + b.n 1f14c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 221e8 │ │ │ │ - ldr r3, [pc, #72] @ (222e0 ) │ │ │ │ + bne.n 1f138 │ │ │ │ + ldr r3, [pc, #72] @ (1f230 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 221e8 │ │ │ │ + bne.n 1f138 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 221e8 │ │ │ │ + b.n 1f138 │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c214 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #36] @ (222e4 ) │ │ │ │ + ldr r3, [pc, #36] @ (1f234 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22262 │ │ │ │ - ldr r3, [pc, #44] @ (222f4 ) │ │ │ │ + bne.n 1f1b2 │ │ │ │ + ldr r3, [pc, #44] @ (1f244 ) │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1b904 │ │ │ │ - b.n 2221e │ │ │ │ - udf #44 @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1f16e │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 15, 0, pc, cr13, cr15, {7} │ │ │ │ + ldc2 15, cr15, [r5, #1020]! @ 0x3fc │ │ │ │ lsrs r4, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -000222f8 : │ │ │ │ +0001f248 : │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #84] @ (22354 ) │ │ │ │ + ldr r2, [pc, #84] @ (1f2a4 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r1, 22346 │ │ │ │ + cbz r1, 1f296 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #68] @ 22358 │ │ │ │ + ldr.w ip, [pc, #68] @ 1f2a8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r0, [pc, #68] @ (2235c ) │ │ │ │ + ldr r0, [pc, #68] @ (1f2ac ) │ │ │ │ add r7, sp, #16 │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldrd r2, r0, [r3, #20] │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r3, r5, [r3, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22348 │ │ │ │ + cbnz r0, 1f298 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ - bgt.n 22354 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022360 : │ │ │ │ +0001f2b0 : │ │ │ │ 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldrd r2, r3, [r1, #36] @ 0x24 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr.w r8, [pc, #512] @ 22580 │ │ │ │ + ldr.w r8, [pc, #512] @ 1f4d0 │ │ │ │ mov r4, r1 │ │ │ │ subs r3, #1 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ add r8, pc │ │ │ │ cmp r3, #2 │ │ │ │ str r0, [r7, #12] │ │ │ │ - bls.n 223a0 │ │ │ │ + bls.n 1f2f0 │ │ │ │ cmp r6, #4 │ │ │ │ - beq.w 224f2 │ │ │ │ + beq.w 1f442 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #480] @ (22584 ) │ │ │ │ + ldr r1, [pc, #480] @ (1f4d4 ) │ │ │ │ cmp r6, #4 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - beq.w 224f4 │ │ │ │ + beq.w 1f444 │ │ │ │ bic.w r9, r2, r1 │ │ │ │ tst.w r2, #1792 @ 0x700 │ │ │ │ - bne.w 22538 │ │ │ │ - ldr r2, [pc, #460] @ (22588 ) │ │ │ │ + bne.w 1f488 │ │ │ │ + ldr r2, [pc, #460] @ (1f4d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ strd r2, r1, [r7, #4] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #211 @ 0xd3 │ │ │ │ - beq.n 22394 │ │ │ │ - ldr r3, [pc, #440] @ (2258c ) │ │ │ │ + beq.n 1f2e4 │ │ │ │ + ldr r3, [pc, #440] @ (1f4dc ) │ │ │ │ mov r0, r9 │ │ │ │ vldr d6, [r4, #24] │ │ │ │ cmp r6, #4 │ │ │ │ vldr d4, [r4, #56] @ 0x38 │ │ │ │ it ne │ │ │ │ movne.w fp, #222 @ 0xde │ │ │ │ vldr d8, [r4, #16] │ │ │ │ it eq │ │ │ │ moveq.w fp, #221 @ 0xdd │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ sub.w r6, r6, #4 │ │ │ │ - ldr r3, [pc, #404] @ (22590 ) │ │ │ │ + ldr r3, [pc, #404] @ (1f4e0 ) │ │ │ │ clz r6, r6 │ │ │ │ vldr d9, [r4, #48] @ 0x30 │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ vcvt.s32.f64 s17, d6 │ │ │ │ ldr.w sl, [r9] │ │ │ │ lsrs r6, r6, #5 │ │ │ │ vcvt.s32.f64 s18, d9 │ │ │ │ @@ -8002,32 +3048,32 @@ │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 224de │ │ │ │ + bne.n 1f42e │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22394 │ │ │ │ + beq.n 1f2e4 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #3 │ │ │ │ ite ne │ │ │ │ movne r6, #0 │ │ │ │ andeq.w r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 22394 │ │ │ │ + beq.n 1f2e4 │ │ │ │ vldr d7, [r4, #24] │ │ │ │ vldr d5, [r4, #56] @ 0x38 │ │ │ │ vldr d6, [r4, #48] @ 0x30 │ │ │ │ vldr d4, [r4, #16] │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ - ldr r2, [pc, #244] @ (22594 ) │ │ │ │ + ldr r2, [pc, #244] @ (1f4e4 ) │ │ │ │ vcvt.s32.f64 s10, d5 │ │ │ │ vcvt.s32.f64 s12, d6 │ │ │ │ ldr.w r0, [r9] │ │ │ │ vcvt.s32.f64 s15, d4 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r3, [sp, #12] │ │ │ │ vmov r3, s15 │ │ │ │ @@ -8037,143 +3083,141 @@ │ │ │ │ vstr s14, [sp] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22394 │ │ │ │ + beq.w 1f2e4 │ │ │ │ ldr.w r0, [r9] │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c214 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w sl, [r4, #44] @ 0x2c │ │ │ │ orr.w r9, r2, r1 │ │ │ │ mov r0, sl │ │ │ │ blx 1d21c │ │ │ │ - cbnz r0, 22554 │ │ │ │ + cbnz r0, 1f4a4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - ldr r2, [pc, #144] @ (22598 ) │ │ │ │ + ldr r2, [pc, #144] @ (1f4e8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 22576 │ │ │ │ + bne.n 1f4c6 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ ldr.w sl, [r5, #60] @ 0x3c │ │ │ │ mov r0, sl │ │ │ │ blx 1bf7c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1c8d8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ - cbz r0, 2254c │ │ │ │ - ldr r2, [pc, #108] @ (2259c ) │ │ │ │ + cbz r0, 1f49c │ │ │ │ + ldr r2, [pc, #108] @ (1f4ec ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r5, [r2, #0] │ │ │ │ - b.n 2254c │ │ │ │ + b.n 1f49c │ │ │ │ tst.w r9, #1792 @ 0x700 │ │ │ │ - bne.w 223ba │ │ │ │ + bne.w 1f30a │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w 223ba │ │ │ │ - b.n 22394 │ │ │ │ + bls.w 1f30a │ │ │ │ + b.n 1f2e4 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r2 │ │ │ │ blx 1d3d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22504 │ │ │ │ + bne.n 1f454 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ adds r7, #20 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ - b.n 2254c │ │ │ │ - bgt.n 22670 │ │ │ │ - movs r3, r0 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ + b.n 1f49c │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ + movs r4, r0 │ │ │ │ + ldcl 0, cr0, [r8, #-4]! │ │ │ │ + stcl 0, cr0, [ip, #-4]! │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bl 31e59a │ │ │ │ + bl 24f4ea │ │ │ │ lsrs r0, r0, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -000225a0 : │ │ │ │ +0001f4f0 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1d408 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1cb1c │ │ │ │ nop │ │ │ │ │ │ │ │ -000225c4 : │ │ │ │ +0001f514 : │ │ │ │ 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, r0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r8, [pc, #228] @ 226c0 │ │ │ │ + ldr.w r8, [pc, #228] @ 1f610 │ │ │ │ add r7, sp, #32 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc │ │ │ │ blx 1d05c │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bmi.n 2260e │ │ │ │ + bmi.n 1f55e │ │ │ │ lsls r2, r5, #24 │ │ │ │ - bpl.n 22678 │ │ │ │ + bpl.n 1f5c8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22672 │ │ │ │ - ldr r3, [pc, #200] @ (226c4 ) │ │ │ │ + beq.n 1f5c2 │ │ │ │ + ldr r3, [pc, #200] @ (1f614 ) │ │ │ │ mov.w ip, #214 @ 0xd6 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #196] @ (226c8 ) │ │ │ │ + ldr r3, [pc, #196] @ (1f618 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.n 22624 │ │ │ │ - cbz r1, 22672 │ │ │ │ - ldr r3, [pc, #176] @ (226c4 ) │ │ │ │ + b.n 1f574 │ │ │ │ + cbz r1, 1f5c2 │ │ │ │ + ldr r3, [pc, #176] @ (1f614 ) │ │ │ │ mov.w ip, #212 @ 0xd4 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #172] @ (226c8 ) │ │ │ │ + ldr r3, [pc, #172] @ (1f618 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #223 @ 0xdf │ │ │ │ str r5, [sp, #20] │ │ │ │ str.w ip, [sp] │ │ │ │ vldr d5, [r4, #56] @ 0x38 │ │ │ │ @@ -8191,71 +3235,71 @@ │ │ │ │ vstr s14, [sp, #8] │ │ │ │ vstr s8, [sp, #4] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22698 │ │ │ │ + cbnz r0, 1f5e8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r3, r5, #25 │ │ │ │ - bpl.n 226a4 │ │ │ │ + bpl.n 1f5f4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22672 │ │ │ │ - ldr r3, [pc, #64] @ (226c4 ) │ │ │ │ + beq.n 1f5c2 │ │ │ │ + ldr r3, [pc, #64] @ (1f614 ) │ │ │ │ mov.w ip, #213 @ 0xd5 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #60] @ (226c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (1f618 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #223 @ 0xdf │ │ │ │ - b.n 22626 │ │ │ │ + b.n 1f576 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c214 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22672 │ │ │ │ - ldr r3, [pc, #24] @ (226c4 ) │ │ │ │ + beq.n 1f5c2 │ │ │ │ + ldr r3, [pc, #24] @ (1f614 ) │ │ │ │ mov.w ip, #211 @ 0xd3 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #20] @ (226c8 ) │ │ │ │ + ldr r3, [pc, #20] @ (1f618 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ - b.n 22626 │ │ │ │ - bge.n 226f8 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1f576 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000226d0 : │ │ │ │ +0001f620 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w ip, [pc, #256] @ 227e8 │ │ │ │ + ldr.w ip, [pc, #256] @ 1f738 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 227c0 │ │ │ │ - ldr.w lr, [pc, #244] @ 227ec │ │ │ │ + bhi.n 1f710 │ │ │ │ + ldr.w lr, [pc, #244] @ 1f73c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #240] @ (227f0 ) │ │ │ │ + ldr r1, [pc, #240] @ (1f740 ) │ │ │ │ add lr, pc │ │ │ │ add r1, pc │ │ │ │ add lr, r2 │ │ │ │ add r2, r1 │ │ │ │ vldr d9, [lr] │ │ │ │ vldr d8, [r2] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ @@ -8264,23 +3308,23 @@ │ │ │ │ and.w r1, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d8, d9 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d9, d7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 227b6 │ │ │ │ + beq.n 1f706 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ mov r0, r2 │ │ │ │ vldr d5, [r3, #48] @ 0x30 │ │ │ │ vldr d10, [r3, #16] │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vldr d4, [r3, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #176] @ (227f4 ) │ │ │ │ - ldr r3, [pc, #176] @ (227f8 ) │ │ │ │ + ldr r1, [pc, #176] @ (1f744 ) │ │ │ │ + ldr r3, [pc, #176] @ (1f748 ) │ │ │ │ vcvt.s32.f64 s20, d10 │ │ │ │ vcvt.s32.f64 s21, d4 │ │ │ │ vmov r5, s15 │ │ │ │ vcvt.s32.f64 s15, d5 │ │ │ │ ldr.w r8, [ip, r1] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr.w r9, [r8] │ │ │ │ @@ -8306,67 +3350,65 @@ │ │ │ │ vstr d9, [sp, #24] │ │ │ │ vstr d8, [sp, #16] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 227ca │ │ │ │ + cbnz r0, 1f71a │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d8, [pc, #28] @ 227e0 │ │ │ │ + vldr d8, [pc, #28] @ 1f730 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - b.n 2270e │ │ │ │ + b.n 1f65e │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1c214 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - bls.n 2280c │ │ │ │ - movs r3, r0 │ │ │ │ - cbnz r6, 22806 │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r4, 22802 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrd r0, r0, [lr, #4]! │ │ │ │ + ldrd r0, r0, [ip, #4] │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -000227fc : │ │ │ │ +0001f74c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr r2, [pc, #220] @ (228f4 ) │ │ │ │ + ldr r2, [pc, #220] @ (1f844 ) │ │ │ │ add r2, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 228ae │ │ │ │ + beq.n 1f7fe │ │ │ │ mov ip, r1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ ldr.w r5, [ip] │ │ │ │ ldrb.w r1, [r3, #70] @ 0x46 │ │ │ │ cmp r5, #10 │ │ │ │ - beq.n 228ba │ │ │ │ + beq.n 1f80a │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 228ae │ │ │ │ + beq.n 1f7fe │ │ │ │ movs r1, #0 │ │ │ │ strb.w r1, [r3, #70] @ 0x46 │ │ │ │ - ldr r3, [pc, #188] @ (228f8 ) │ │ │ │ + ldr r3, [pc, #188] @ (1f848 ) │ │ │ │ mov.w fp, #226 @ 0xe2 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #180] @ (228fc ) │ │ │ │ + ldr r3, [pc, #180] @ (1f84c ) │ │ │ │ ldr.w r9, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w sl, [r3] │ │ │ │ vldr d7, [ip, #24] │ │ │ │ vldr d6, [ip, #32] │ │ │ │ vldr d8, [ip, #40] @ 0x28 │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ @@ -8391,56 +3433,56 @@ │ │ │ │ vstr s17, [sp, #16] │ │ │ │ vstr s16, [sp, #12] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 228e0 │ │ │ │ + cbnz r0, 1f830 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 228ae │ │ │ │ + bne.n 1f7fe │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [r3, #70] @ 0x46 │ │ │ │ - ldr r3, [pc, #48] @ (228f8 ) │ │ │ │ + ldr r3, [pc, #48] @ (1f848 ) │ │ │ │ bic.w r0, r0, #1792 @ 0x700 │ │ │ │ mov.w fp, #225 @ 0xe1 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #40] @ (228fc ) │ │ │ │ + ldr r3, [pc, #40] @ (1f84c ) │ │ │ │ ldr.w r9, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w sl, [r3] │ │ │ │ - b.n 22850 │ │ │ │ + b.n 1f7a0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c214 │ │ │ │ - bvc.n 228c0 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022900 : │ │ │ │ +0001f850 : │ │ │ │ stmdb 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, #340] @ (22a68 ) │ │ │ │ + ldr r2, [pc, #340] @ (1f9b8 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [pc, #340] @ (22a6c ) │ │ │ │ + ldr r3, [pc, #340] @ (1f9bc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #340] @ (22a70 ) │ │ │ │ + ldr r6, [pc, #340] @ (1f9c0 ) │ │ │ │ add r7, sp, #16 │ │ │ │ ldr.w sl, [r1] │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -8449,163 +3491,163 @@ │ │ │ │ blx 1cc08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ blx 1d05c │ │ │ │ cmp.w sl, #8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - beq.w 22a58 │ │ │ │ + beq.w 1f9a8 │ │ │ │ blx 1d1a4 │ │ │ │ bic.w fp, fp, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ blx 1ca48 │ │ │ │ - ldr r3, [pc, #280] @ (22a74 ) │ │ │ │ + ldr r3, [pc, #280] @ (1f9c4 ) │ │ │ │ uxth r1, r0 │ │ │ │ strh r1, [r7, #10] │ │ │ │ sub.w r2, r1, #97 @ 0x61 │ │ │ │ cmp r2, #25 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #708] @ 0x2c4 │ │ │ │ - bhi.n 22a04 │ │ │ │ + bhi.n 1f954 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ lsls r2, r2, #29 │ │ │ │ itt mi │ │ │ │ submi r1, #96 @ 0x60 │ │ │ │ strhmi r1, [r7, #10] │ │ │ │ movs r1, #1 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #4] │ │ │ │ - cbz r0, 229b2 │ │ │ │ + cbz r0, 1f902 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add.w ip, r7, #10 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w lr, [r0] │ │ │ │ str.w ip, [sp] │ │ │ │ ldr.w r5, [lr, #836] @ 0x344 │ │ │ │ blx r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22a4e │ │ │ │ + bne.n 1f99e │ │ │ │ ldr.w r1, [r9, #52] @ 0x34 │ │ │ │ - cbz r1, 229e8 │ │ │ │ - ldr r3, [pc, #188] @ (22a78 ) │ │ │ │ + cbz r1, 1f938 │ │ │ │ + ldr r3, [pc, #188] @ (1f9c8 ) │ │ │ │ cmp.w sl, #8 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - beq.n 22a0e │ │ │ │ + beq.n 1f95e │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #112 @ 0x70 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22a4e │ │ │ │ - ldr r2, [pc, #144] @ (22a7c ) │ │ │ │ - ldr r3, [pc, #128] @ (22a6c ) │ │ │ │ + bne.n 1f99e │ │ │ │ + ldr r2, [pc, #144] @ (1f9cc ) │ │ │ │ + ldr r3, [pc, #128] @ (1f9bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22a62 │ │ │ │ + bne.n 1f9b2 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2297e │ │ │ │ + bne.n 1f8ce │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #4] │ │ │ │ - b.n 229b2 │ │ │ │ + b.n 1f902 │ │ │ │ str r4, [sp, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #111 @ 0x6f │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22a4e │ │ │ │ + cbnz r0, 1f99e │ │ │ │ ldr.w r1, [r9, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 229e8 │ │ │ │ + beq.n 1f938 │ │ │ │ ldrh r3, [r7, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 229e8 │ │ │ │ + beq.n 1f938 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ movs r3, #113 @ 0x71 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ strd r0, r4, [sp] │ │ │ │ ldr.w r0, [r8] │ │ │ │ - b.n 229d4 │ │ │ │ + b.n 1f924 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ - b.n 229e8 │ │ │ │ + b.n 1f938 │ │ │ │ blx 1d1a4 │ │ │ │ orr.w fp, fp, r0 │ │ │ │ - b.n 22952 │ │ │ │ + b.n 1f8a2 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bvs.n 22a34 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 22a1c │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 22aa0 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00022a80 : │ │ │ │ +0001f9d0 : │ │ │ │ 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, #116] @ (22b04 ) │ │ │ │ + ldr r6, [pc, #116] @ (1fa54 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add r7, sp, #32 │ │ │ │ - cbz r1, 22aa8 │ │ │ │ + cbz r1, 1f9f8 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c1e0 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c960 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 22ab8 │ │ │ │ + cbz r1, 1fa08 │ │ │ │ ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ - cbnz r3, 22abe │ │ │ │ + cbnz r3, 1fa0e │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #72] @ (22b08 ) │ │ │ │ + ldr r2, [pc, #72] @ (1fa58 ) │ │ │ │ movs r0, #211 @ 0xd3 │ │ │ │ - ldr r3, [pc, #72] @ (22b0c ) │ │ │ │ + ldr r3, [pc, #72] @ (1fa5c ) │ │ │ │ strb.w r5, [r4, #70] @ 0x46 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ movs r3, #226 @ 0xe2 │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -8615,53 +3657,53 @@ │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22ab8 │ │ │ │ + beq.n 1fa08 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ nop │ │ │ │ - bpl.n 22bd8 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022b10 : │ │ │ │ +0001fa60 : │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ add r7, sp, #24 │ │ │ │ - cbz r1, 22b6c │ │ │ │ + cbz r1, 1fabc │ │ │ │ ldrb.w r3, [r0, #175] @ 0xaf │ │ │ │ - cbnz r3, 22b4c │ │ │ │ + cbnz r3, 1fa9c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r6, #200 @ 0xc8 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r2, #320 @ 0x140 │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ blx r6 │ │ │ │ ldrb.w r2, [r4, #174] @ 0xae │ │ │ │ - cbnz r2, 22b6c │ │ │ │ + cbnz r2, 1fabc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r1, [sp, #12] │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -8671,36 +3713,36 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c2ac │ │ │ │ │ │ │ │ -00022b7c : │ │ │ │ +0001facc : │ │ │ │ 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 r2, [pc, #204] @ (22c5c ) │ │ │ │ + ldr r2, [pc, #204] @ (1fbac ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #204] @ (22c60 ) │ │ │ │ + ldr r3, [pc, #204] @ (1fbb0 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr r6, [pc, #200] @ (22c64 ) │ │ │ │ + ldr r6, [pc, #200] @ (1fbb4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 22be2 │ │ │ │ - ldr r3, [pc, #184] @ (22c68 ) │ │ │ │ - ldr r2, [pc, #188] @ (22c6c ) │ │ │ │ + cbz r1, 1fb32 │ │ │ │ + ldr r3, [pc, #184] @ (1fbb8 ) │ │ │ │ + ldr r2, [pc, #188] @ (1fbbc ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ @@ -8712,870 +3754,862 @@ │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 22c48 │ │ │ │ - ldr r3, [pc, #128] @ (22c68 ) │ │ │ │ + beq.n 1fb98 │ │ │ │ + ldr r3, [pc, #128] @ (1fbb8 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ add.w r2, r7, #8 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d53c │ │ │ │ - ldr r3, [pc, #104] @ (22c70 ) │ │ │ │ + ldr r3, [pc, #104] @ (1fbc0 ) │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22c4c │ │ │ │ + cbnz r0, 1fb9c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22c74 ) │ │ │ │ - ldr r3, [pc, #48] @ (22c60 ) │ │ │ │ + ldr r2, [pc, #68] @ (1fbc4 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fbb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22c58 │ │ │ │ + bne.n 1fba8 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b.n 22c2a │ │ │ │ + b.n 1fb7a │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 22c2c │ │ │ │ + b.n 1fb7c │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - bmi.n 22d34 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 22d20 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 22c10 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00022c78 : │ │ │ │ +0001fbc8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (22cd4 ) │ │ │ │ + ldr r4, [pc, #76] @ (1fc24 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #76] @ (22cd8 ) │ │ │ │ + ldr r3, [pc, #76] @ (1fc28 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 22ccc │ │ │ │ - ldr r3, [pc, #68] @ (22cdc ) │ │ │ │ + cbz r3, 1fc1c │ │ │ │ + ldr r3, [pc, #68] @ (1fc2c ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r1, 22cbe │ │ │ │ - ldr r3, [pc, #60] @ (22ce0 ) │ │ │ │ - ldr r2, [pc, #60] @ (22ce4 ) │ │ │ │ + cbz r1, 1fc0e │ │ │ │ + ldr r3, [pc, #60] @ (1fc30 ) │ │ │ │ + ldr r2, [pc, #60] @ (1fc34 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22cc0 │ │ │ │ + cbnz r0, 1fc10 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ blx 1c360 │ │ │ │ - b.n 22c96 │ │ │ │ + b.n 1fbe6 │ │ │ │ nop │ │ │ │ - bcc.n 22db4 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022ce8 : │ │ │ │ +0001fc38 : │ │ │ │ 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, #164] @ (22da0 ) │ │ │ │ + ldr r2, [pc, #164] @ (1fcf0 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #164] @ (22da4 ) │ │ │ │ + ldr r3, [pc, #164] @ (1fcf4 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r6, [pc, #160] @ (22da8 ) │ │ │ │ + ldr r6, [pc, #160] @ (1fcf8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 22d24 │ │ │ │ - ldr r3, [pc, #144] @ (22dac ) │ │ │ │ + cbz r1, 1fc74 │ │ │ │ + ldr r3, [pc, #144] @ (1fcfc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 22d8a │ │ │ │ - ldr r3, [pc, #128] @ (22dac ) │ │ │ │ + beq.n 1fcda │ │ │ │ + ldr r3, [pc, #128] @ (1fcfc ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ add.w r2, r7, #8 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d53c │ │ │ │ - ldr r3, [pc, #100] @ (22db0 ) │ │ │ │ + ldr r3, [pc, #100] @ (1fd00 ) │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22d8e │ │ │ │ + cbnz r0, 1fcde │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22db4 ) │ │ │ │ - ldr r3, [pc, #48] @ (22da4 ) │ │ │ │ + ldr r2, [pc, #68] @ (1fd04 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fcf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22d9a │ │ │ │ + bne.n 1fcea │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b.n 22d6c │ │ │ │ + b.n 1fcbc │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 22d6e │ │ │ │ + b.n 1fcbe │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcs.n 22da0 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 22d8c │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 22ccc │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00022db8 : │ │ │ │ +0001fd08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #136] @ (22e58 ) │ │ │ │ + ldr r6, [pc, #136] @ (1fda8 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r1, 22e00 │ │ │ │ - ldr r3, [pc, #128] @ (22e5c ) │ │ │ │ - ldr r2, [pc, #132] @ (22e60 ) │ │ │ │ + cbz r1, 1fd50 │ │ │ │ + ldr r3, [pc, #128] @ (1fdac ) │ │ │ │ + ldr r2, [pc, #132] @ (1fdb0 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22e48 │ │ │ │ + cbnz r0, 1fd98 │ │ │ │ ldrd r1, r2, [r4, #20] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1cb74 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 22e36 │ │ │ │ - ldr r3, [pc, #76] @ (22e5c ) │ │ │ │ - ldr r2, [pc, #80] @ (22e64 ) │ │ │ │ + cbz r1, 1fd86 │ │ │ │ + ldr r3, [pc, #76] @ (1fdac ) │ │ │ │ + ldr r2, [pc, #80] @ (1fdb4 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrd r3, r0, [r4, #20] │ │ │ │ strd r3, r0, [sp] │ │ │ │ movw r3, #511 @ 0x1ff │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22e3c │ │ │ │ + cbnz r0, 1fd8c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c214 │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c214 │ │ │ │ nop │ │ │ │ - bcs.n 22eac │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022e68 : │ │ │ │ +0001fdb8 : │ │ │ │ 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, #160] @ (22f1c ) │ │ │ │ + ldr r2, [pc, #160] @ (1fe6c ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #160] @ (22f20 ) │ │ │ │ + ldr r3, [pc, #160] @ (1fe70 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r6, [pc, #156] @ (22f24 ) │ │ │ │ + ldr r6, [pc, #156] @ (1fe74 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 22ea4 │ │ │ │ - ldr r3, [pc, #140] @ (22f28 ) │ │ │ │ + cbz r1, 1fdf4 │ │ │ │ + ldr r3, [pc, #140] @ (1fe78 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 22f06 │ │ │ │ - ldr r3, [pc, #124] @ (22f28 ) │ │ │ │ + beq.n 1fe56 │ │ │ │ + ldr r3, [pc, #124] @ (1fe78 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ adds r1, r7, #4 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1c0cc │ │ │ │ - ldr r3, [pc, #100] @ (22f2c ) │ │ │ │ + ldr r3, [pc, #100] @ (1fe7c ) │ │ │ │ ldr r2, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22f0a │ │ │ │ + cbnz r0, 1fe5a │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22f30 ) │ │ │ │ - ldr r3, [pc, #48] @ (22f20 ) │ │ │ │ + ldr r2, [pc, #68] @ (1fe80 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fe70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22f16 │ │ │ │ + bne.n 1fe66 │ │ │ │ adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b.n 22ee8 │ │ │ │ + b.n 1fe38 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 22eea │ │ │ │ + b.n 1fe3a │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bne.n 2301c │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 23008 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 22f50 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00022f34 : │ │ │ │ +0001fe84 : │ │ │ │ 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, #260] @ (2304c ) │ │ │ │ + ldr r5, [pc, #260] @ (1ff9c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #260] @ (23050 ) │ │ │ │ + ldr r4, [pc, #260] @ (1ffa0 ) │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr.w r8, [pc, #260] @ 23054 │ │ │ │ + ldr.w r8, [pc, #260] @ 1ffa4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #0 │ │ │ │ it le │ │ │ │ cmple r1, #0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ add r8, pc │ │ │ │ ldrb.w ip, [r7, #56] @ 0x38 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [r7, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r5, [r7, #72] @ 0x48 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ - bgt.n 22fac │ │ │ │ + bgt.n 1fefc │ │ │ │ orrs.w r3, r3, ip │ │ │ │ - bne.n 22fac │ │ │ │ + bne.n 1fefc │ │ │ │ orr.w r3, r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ it le │ │ │ │ movle r5, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ it le │ │ │ │ movle r4, r3 │ │ │ │ cmp r5, #0 │ │ │ │ it le │ │ │ │ cmple r4, #0 │ │ │ │ - bgt.n 22ff2 │ │ │ │ - ldr r2, [pc, #196] @ (23058 ) │ │ │ │ - ldr r3, [pc, #188] @ (23050 ) │ │ │ │ + bgt.n 1ff42 │ │ │ │ + ldr r2, [pc, #196] @ (1ffa8 ) │ │ │ │ + ldr r3, [pc, #188] @ (1ffa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23046 │ │ │ │ + bne.n 1ff96 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ adds r2, r7, #4 │ │ │ │ blx 1d330 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22f76 │ │ │ │ - ldr r3, [pc, #156] @ (2305c ) │ │ │ │ + beq.n 1fec6 │ │ │ │ + ldr r3, [pc, #156] @ (1ffac ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #152] @ (23060 ) │ │ │ │ + ldr r3, [pc, #152] @ (1ffb0 ) │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22f76 │ │ │ │ + beq.n 1fec6 │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 1c218 │ │ │ │ - b.n 22f90 │ │ │ │ + b.n 1fee0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ adds r1, r7, #4 │ │ │ │ blx 1c0cc │ │ │ │ cmp r4, #0 │ │ │ │ it le │ │ │ │ ldrle r4, [r7, #12] │ │ │ │ - ble.n 23008 │ │ │ │ + ble.n 1ff58 │ │ │ │ cmp r5, #0 │ │ │ │ it le │ │ │ │ ldrle r5, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ blx 1cb74 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22f90 │ │ │ │ - ldr r2, [pc, #68] @ (23060 ) │ │ │ │ + beq.n 1fee0 │ │ │ │ + ldr r2, [pc, #68] @ (1ffb0 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #68] @ (23064 ) │ │ │ │ + ldr r0, [pc, #68] @ (1ffb4 ) │ │ │ │ ldr.w r4, [r8, r2] │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22f90 │ │ │ │ + beq.n 1fee0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - b.n 22f90 │ │ │ │ + b.n 1fee0 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - beq.n 22fb4 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 22f98 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 2312c │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023068 : │ │ │ │ +0001ffb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #112] @ (230f0 ) │ │ │ │ + ldr r5, [pc, #112] @ (20040 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r1, 230b2 │ │ │ │ + cbz r1, 20002 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #108] @ (230f4 ) │ │ │ │ + ldr r3, [pc, #108] @ (20044 ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 230b6 │ │ │ │ - ldr r3, [pc, #100] @ (230f8 ) │ │ │ │ - ldr r2, [pc, #104] @ (230fc ) │ │ │ │ + bne.n 20006 │ │ │ │ + ldr r3, [pc, #100] @ (20048 ) │ │ │ │ + ldr r2, [pc, #104] @ (2004c ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1c7f8 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c218 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 230c2 │ │ │ │ + beq.n 20012 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 230b2 │ │ │ │ - ldr r3, [pc, #56] @ (230f8 ) │ │ │ │ + beq.n 20002 │ │ │ │ + ldr r3, [pc, #56] @ (20048 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - ldr r3, [pc, #60] @ (23100 ) │ │ │ │ + ldr r3, [pc, #60] @ (20050 ) │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 230b2 │ │ │ │ + beq.n 20002 │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c214 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xefcbffff │ │ │ │ + movs r6, r5 │ │ │ │ + movs r4, r0 │ │ │ │ + vrsqrts.f32 , , │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023104 : │ │ │ │ - cbz r0, 23144 │ │ │ │ +00020054 : │ │ │ │ + cbz r0, 20094 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #44] @ (23150 ) │ │ │ │ + ldr r3, [pc, #44] @ (200a0 ) │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23146 │ │ │ │ + bne.n 20096 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbnz r0, 23142 │ │ │ │ + cbnz r0, 20092 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 23142 │ │ │ │ - b.n 23132 │ │ │ │ - b.n 22be6 │ │ │ │ - Address 0x23152 is out of bounds. │ │ │ │ + bne.n 20092 │ │ │ │ + b.n 20082 │ │ │ │ + b.n 1f99e │ │ │ │ + Address 0x200a2 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -00023154 : │ │ │ │ +000200a4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (231ac ) │ │ │ │ + ldr r3, [pc, #72] @ (200fc ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #72] @ (231b0 ) │ │ │ │ + ldr r2, [pc, #72] @ (20100 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r0, 2317e │ │ │ │ + cbz r0, 200ce │ │ │ │ blx 1cbf0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, 2318a │ │ │ │ + cbz r0, 200da │ │ │ │ blx 1d580 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1bdec │ │ │ │ ldr r4, [r5, #32] │ │ │ │ - cbz r4, 231a8 │ │ │ │ + cbz r4, 200f8 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 21e58 │ │ │ │ + bl 1ecd8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 23194 │ │ │ │ + bne.n 200e4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + vhadd.u8 d16, d2, d3 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -000231b4 : │ │ │ │ +00020104 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (231dc ) │ │ │ │ + ldr r3, [pc, #24] @ (2012c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (231e0 ) │ │ │ │ + ldr r2, [pc, #24] @ (20130 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 14, cr0, cr2, cr3, {0} │ │ │ │ lsrs r4, r3, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -000231e4 : │ │ │ │ +00020134 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (23214 ) │ │ │ │ + ldr r3, [pc, #32] @ (20164 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (23218 ) │ │ │ │ + ldr r2, [pc, #32] @ (20168 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r6!, {r1} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 11, cr0, cr2, cr3, {0} │ │ │ │ lsrs r4, r3, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002321c : │ │ │ │ +0002016c : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (23244 ) │ │ │ │ + ldr r3, [pc, #24] @ (20194 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (23248 ) │ │ │ │ + ldr r2, [pc, #24] @ (20198 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 7, cr0, cr10, cr3, {0} │ │ │ │ lsrs r4, r0, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002324c : │ │ │ │ +0002019c : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (2327c ) │ │ │ │ + ldr r3, [pc, #32] @ (201cc ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (23280 ) │ │ │ │ + ldr r2, [pc, #32] @ (201d0 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 4, cr0, cr10, cr3, {0} │ │ │ │ lsrs r4, r0, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023284 : │ │ │ │ +000201d4 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #36] @ (232b8 ) │ │ │ │ + ldr r3, [pc, #36] @ (20208 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #36] @ (232bc ) │ │ │ │ + ldr r2, [pc, #36] @ (2020c ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 232ae │ │ │ │ + cbz r0, 201fe │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 1, cr0, cr2, cr3, {0} │ │ │ │ lsrs r4, r7, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -000232c0 : │ │ │ │ +00020210 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (232fc ) │ │ │ │ + ldr r3, [pc, #44] @ (2024c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (23300 ) │ │ │ │ + ldr r2, [pc, #44] @ (20250 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 232ea │ │ │ │ + cbz r0, 2023a │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + ldc2l 0, cr0, [r6, #12] │ │ │ │ lsrs r4, r7, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023304 : │ │ │ │ +00020254 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1d050 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00023328 : │ │ │ │ +00020278 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #44] @ (23368 ) │ │ │ │ + ldr r5, [pc, #44] @ (202b8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbz r1, 23352 │ │ │ │ - ldr r3, [pc, #40] @ (2336c ) │ │ │ │ + cbz r1, 202a2 │ │ │ │ + ldr r3, [pc, #40] @ (202bc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 23366 │ │ │ │ - ldr r3, [pc, #20] @ (2336c ) │ │ │ │ + cbz r1, 202b6 │ │ │ │ + ldr r3, [pc, #20] @ (202bc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + stc2l 0, cr0, [lr, #-12]! │ │ │ │ lsrs r0, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023370 : │ │ │ │ +000202c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #136] @ (23408 ) │ │ │ │ + ldr r2, [pc, #136] @ (20358 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #136] @ (2340c ) │ │ │ │ + ldr r3, [pc, #136] @ (2035c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c924 │ │ │ │ blx 1c288 │ │ │ │ - ldr r1, [pc, #112] @ (23410 ) │ │ │ │ + ldr r1, [pc, #112] @ (20360 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 1d130 │ │ │ │ - cbnz r0, 233c6 │ │ │ │ - ldr r2, [pc, #100] @ (23414 ) │ │ │ │ - ldr r3, [pc, #92] @ (2340c ) │ │ │ │ + cbnz r0, 20316 │ │ │ │ + ldr r2, [pc, #100] @ (20364 ) │ │ │ │ + ldr r3, [pc, #92] @ (2035c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23404 │ │ │ │ + bne.n 20354 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ adds r0, r7, #4 │ │ │ │ @@ -9594,58 +4628,56 @@ │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 1cd90 │ │ │ │ mov r0, r6 │ │ │ │ blx 1cc44 │ │ │ │ - b.n 233ac │ │ │ │ + b.n 202fc │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + stc2 0, cr0, [r8, #-12]! │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + pop {r5, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + ldc2l 0, cr0, [ip], #12 │ │ │ │ │ │ │ │ -00023418 : │ │ │ │ +00020368 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #156] @ (234c4 ) │ │ │ │ + ldr r2, [pc, #156] @ (20414 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #156] @ (234c8 ) │ │ │ │ + ldr r3, [pc, #156] @ (20418 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c924 │ │ │ │ blx 1c288 │ │ │ │ - ldr r1, [pc, #132] @ (234cc ) │ │ │ │ + ldr r1, [pc, #132] @ (2041c ) │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 1d130 │ │ │ │ - cbnz r0, 2346e │ │ │ │ - ldr r2, [pc, #120] @ (234d0 ) │ │ │ │ - ldr r3, [pc, #112] @ (234c8 ) │ │ │ │ + cbnz r0, 203be │ │ │ │ + ldr r2, [pc, #120] @ (20420 ) │ │ │ │ + ldr r3, [pc, #112] @ (20418 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 234be │ │ │ │ + bne.n 2040e │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ adds r0, r7, #4 │ │ │ │ @@ -9671,41 +4703,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 1cd90 │ │ │ │ mov r0, r6 │ │ │ │ blx 1cc44 │ │ │ │ - b.n 23454 │ │ │ │ + b.n 203a4 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + stc2 0, cr0, [r0], {3} │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + mrrc2 0, 0, r0, r4, cr3 │ │ │ │ │ │ │ │ -000234d4 : │ │ │ │ +00020424 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb.w r1, [r0, #68] @ 0x44 │ │ │ │ - cbz r1, 2351a │ │ │ │ + cbz r1, 2046a │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 2352c │ │ │ │ + beq.n 2047c │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r1, #28 │ │ │ │ - bpl.n 23504 │ │ │ │ + bpl.n 20454 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1d228 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orr.w r1, r1, #8 │ │ │ │ blx 1cdb8 │ │ │ │ @@ -9718,280 +4748,274 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1bbc4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1d70c │ │ │ │ blx 1c6a8 │ │ │ │ - b.n 234f2 │ │ │ │ + b.n 20442 │ │ │ │ │ │ │ │ -00023538 : │ │ │ │ +00020488 : │ │ │ │ sub sp, #16 │ │ │ │ push {r4, r7, lr} │ │ │ │ - ldr.w lr, [pc, #64] @ 23580 │ │ │ │ + ldr.w lr, [pc, #64] @ 204d0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ add.w ip, r7, #16 │ │ │ │ add lr, pc │ │ │ │ stmia.w ip, {r1, r2, r3} │ │ │ │ - cbnz r0, 23568 │ │ │ │ - ldr r4, [pc, #48] @ (23584 ) │ │ │ │ + cbnz r0, 204b8 │ │ │ │ + ldr r4, [pc, #48] @ (204d4 ) │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ - ldr r4, [pc, #28] @ (23588 ) │ │ │ │ + ldr r4, [pc, #28] @ (204d8 ) │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + smmls r0, r4, r3, r0 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002358c : │ │ │ │ +000204dc : │ │ │ │ push {r7} │ │ │ │ mov ip, r0 │ │ │ │ - ldr r3, [pc, #32] @ (235b4 ) │ │ │ │ + ldr r3, [pc, #32] @ (20504 ) │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 235ae │ │ │ │ - ldr r2, [pc, #28] @ (235b8 ) │ │ │ │ + cbnz r2, 204fe │ │ │ │ + ldr r2, [pc, #28] @ (20508 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (235bc ) │ │ │ │ + ldr r2, [pc, #12] @ (2050c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - b.n 2359e │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 204ee │ │ │ │ + smlabb r0, r6, r3, r0 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000235c0 : │ │ │ │ +00020510 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #144] @ (23668 ) │ │ │ │ + ldr r2, [pc, #144] @ (205b8 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r0, [pc, #144] @ (2366c ) │ │ │ │ + ldr r0, [pc, #144] @ (205bc ) │ │ │ │ ldr.w sl, [r4, #60] @ 0x3c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #140] @ (23670 ) │ │ │ │ + ldr r3, [pc, #140] @ (205c0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r8, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d6d8 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #112] @ (23674 ) │ │ │ │ + ldr r0, [pc, #112] @ (205c4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ blx 1d6d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov.w ip, #16 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r7, [sp, #20] │ │ │ │ str.w ip, [sp] │ │ │ │ blx 1d470 │ │ │ │ - cbnz r0, 23646 │ │ │ │ - ldr r2, [pc, #76] @ (23678 ) │ │ │ │ - ldr r3, [pc, #64] @ (23670 ) │ │ │ │ + cbnz r0, 20596 │ │ │ │ + ldr r2, [pc, #76] @ (205c8 ) │ │ │ │ + ldr r3, [pc, #64] @ (205c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23662 │ │ │ │ + bne.n 205b2 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 1b948 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 2362a │ │ │ │ + b.n 2057a │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfaca0003 │ │ │ │ + cbnz r4, 20612 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + cbnz r4, 20618 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfa7e0003 │ │ │ │ │ │ │ │ -0002367c : │ │ │ │ +000205cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #156] @ 2372c │ │ │ │ + ldr.w ip, [pc, #156] @ 2067c │ │ │ │ add r7, sp, #8 │ │ │ │ add.w r5, r7, #16 │ │ │ │ add ip, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r3, r7, #12 │ │ │ │ - ldr r5, [pc, #144] @ (23730 ) │ │ │ │ + ldr r5, [pc, #144] @ (20680 ) │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [r7, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ blx 1d284 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 236ee │ │ │ │ + cbz r0, 2063e │ │ │ │ ldrd r3, r1, [r7, #4] │ │ │ │ ldr.w r6, [r4, #132] @ 0x84 │ │ │ │ ldrd r0, r2, [r7, #12] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 2370a │ │ │ │ + beq.n 2065a │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r0 │ │ │ │ strd r1, r0, [r4, #136] @ 0x88 │ │ │ │ orrs r3, r2 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ - beq.n 236ee │ │ │ │ + beq.n 2063e │ │ │ │ add.w r3, r4, #132 @ 0x84 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia r3, {r1, r2, r3} │ │ │ │ blx 1bea0 │ │ │ │ - ldr r2, [pc, #68] @ (23734 ) │ │ │ │ - ldr r3, [pc, #60] @ (23730 ) │ │ │ │ + ldr r2, [pc, #68] @ (20684 ) │ │ │ │ + ldr r3, [pc, #60] @ (20680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23728 │ │ │ │ + bne.n 20678 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r6, [r4, #136] @ 0x88 │ │ │ │ cmp r6, r1 │ │ │ │ - bne.n 236cc │ │ │ │ + bne.n 2061c │ │ │ │ ldr.w r6, [r4, #140] @ 0x8c │ │ │ │ cmp r6, r0 │ │ │ │ - bne.n 236cc │ │ │ │ + bne.n 2061c │ │ │ │ ldr.w r6, [r4, #144] @ 0x90 │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ moveq r5, #0 │ │ │ │ - bne.n 236cc │ │ │ │ - b.n 236ee │ │ │ │ + bne.n 2061c │ │ │ │ + b.n 2063e │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfa160003 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ - movs r3, r0 │ │ │ │ + ldrsh.w r0, [sl, #3] │ │ │ │ │ │ │ │ -00023738 : │ │ │ │ +00020688 : │ │ │ │ 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 r1, [pc, #560] @ (2397c ) │ │ │ │ + ldr r1, [pc, #560] @ (208cc ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #560] @ (23980 ) │ │ │ │ + ldr r2, [pc, #560] @ (208d0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #560] @ (23984 ) │ │ │ │ + ldr r3, [pc, #560] @ (208d4 ) │ │ │ │ add r7, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bmi.n 23778 │ │ │ │ + bmi.n 206c8 │ │ │ │ mov r0, r3 │ │ │ │ blx 1cad4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23894 │ │ │ │ - ldr r0, [pc, #524] @ (23988 ) │ │ │ │ + bne.w 207e4 │ │ │ │ + ldr r0, [pc, #524] @ (208d8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 23790 │ │ │ │ + bmi.n 206e0 │ │ │ │ blx 1cad4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 238ae │ │ │ │ - ldr r0, [pc, #504] @ (2398c ) │ │ │ │ + bne.w 207fe │ │ │ │ + ldr r0, [pc, #504] @ (208dc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 237a8 │ │ │ │ + bmi.n 206f8 │ │ │ │ blx 1cad4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 238c8 │ │ │ │ - ldr r0, [pc, #484] @ (23990 ) │ │ │ │ + bne.w 20818 │ │ │ │ + ldr r0, [pc, #484] @ (208e0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 237be │ │ │ │ + bmi.n 2070e │ │ │ │ blx 1cad4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2387a │ │ │ │ - ldr r2, [pc, #468] @ (23994 ) │ │ │ │ + bne.n 207ca │ │ │ │ + ldr r2, [pc, #468] @ (208e4 ) │ │ │ │ add.w r1, r7, #8 │ │ │ │ - ldr r3, [pc, #464] @ (23998 ) │ │ │ │ + ldr r3, [pc, #464] @ (208e8 ) │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ adds r1, r7, #4 │ │ │ │ str r1, [sp, #16] │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ @@ -10000,41 +5024,41 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ strd r0, r4, [sp] │ │ │ │ str r4, [r7, #8] │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ blx 1d470 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2385e │ │ │ │ + beq.n 207ae │ │ │ │ ldrd r3, r0, [r7, #4] │ │ │ │ lsrs r6, r3, #2 │ │ │ │ - beq.n 238e2 │ │ │ │ - ldr r1, [pc, #416] @ (2399c ) │ │ │ │ + beq.n 20832 │ │ │ │ + ldr r1, [pc, #416] @ (208ec ) │ │ │ │ add.w r3, r0, r6, lsl #2 │ │ │ │ - ldr r2, [pc, #416] @ (239a0 ) │ │ │ │ + ldr r2, [pc, #416] @ (208f0 ) │ │ │ │ mov r8, r4 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r1, #0] │ │ │ │ ldr.w ip, [r2] │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ cmp r6, r1 │ │ │ │ it eq │ │ │ │ moveq.w r8, #1 │ │ │ │ - beq.n 23824 │ │ │ │ + beq.n 20774 │ │ │ │ cmp ip, r1 │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2380e │ │ │ │ + bne.n 2075e │ │ │ │ blx 1b948 │ │ │ │ ldrb.w r3, [r5, #68] @ 0x44 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 23852 │ │ │ │ + beq.n 207a2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ strb.w r8, [r5, #68] @ 0x44 │ │ │ │ movw r2, #531 @ 0x213 │ │ │ │ cmp.w r8, #0 │ │ │ │ it ne │ │ │ │ movne r1, r2 │ │ │ │ @@ -10042,273 +5066,267 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #324] @ (239a4 ) │ │ │ │ - ldr r3, [pc, #284] @ (23980 ) │ │ │ │ + ldr r2, [pc, #324] @ (208f4 ) │ │ │ │ + ldr r3, [pc, #284] @ (208d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2391c │ │ │ │ + bne.n 2086c │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #300] @ (239a8 ) │ │ │ │ + ldr r0, [pc, #300] @ (208f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #296] @ (239ac ) │ │ │ │ + ldr r3, [pc, #296] @ (208fc ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #296] @ (239b0 ) │ │ │ │ + ldr r0, [pc, #296] @ (20900 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1bf58 <__cxa_guard_release@plt> │ │ │ │ - b.n 237be │ │ │ │ - ldr r0, [pc, #284] @ (239b4 ) │ │ │ │ + b.n 2070e │ │ │ │ + ldr r0, [pc, #284] @ (20904 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #280] @ (239b8 ) │ │ │ │ + ldr r3, [pc, #280] @ (20908 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #280] @ (239bc ) │ │ │ │ + ldr r0, [pc, #280] @ (2090c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1bf58 <__cxa_guard_release@plt> │ │ │ │ - b.n 23778 │ │ │ │ - ldr r0, [pc, #272] @ (239c0 ) │ │ │ │ + b.n 206c8 │ │ │ │ + ldr r0, [pc, #272] @ (20910 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #268] @ (239c4 ) │ │ │ │ + ldr r3, [pc, #268] @ (20914 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #268] @ (239c8 ) │ │ │ │ + ldr r0, [pc, #268] @ (20918 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1bf58 <__cxa_guard_release@plt> │ │ │ │ - b.n 23790 │ │ │ │ - ldr r0, [pc, #256] @ (239cc ) │ │ │ │ + b.n 206e0 │ │ │ │ + ldr r0, [pc, #256] @ (2091c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #252] @ (239d0 ) │ │ │ │ + ldr r3, [pc, #252] @ (20920 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ (239d4 ) │ │ │ │ + ldr r0, [pc, #252] @ (20924 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1bf58 <__cxa_guard_release@plt> │ │ │ │ - b.n 237a8 │ │ │ │ + b.n 206f8 │ │ │ │ blx 1b948 │ │ │ │ ldrb.w r4, [r5, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 23852 │ │ │ │ + beq.n 207a2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r6 │ │ │ │ strb.w r6, [r5, #68] @ 0x44 │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - b.n 2384e │ │ │ │ - ldr r0, [pc, #212] @ (239d8 ) │ │ │ │ + b.n 2079e │ │ │ │ + ldr r0, [pc, #212] @ (20928 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c720 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #208] @ (239dc ) │ │ │ │ - ldr r3, [pc, #116] @ (23980 ) │ │ │ │ + ldr r2, [pc, #208] @ (2092c ) │ │ │ │ + ldr r3, [pc, #116] @ (208d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2393c │ │ │ │ + beq.n 2088c │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #188] @ (239e0 ) │ │ │ │ + ldr r0, [pc, #188] @ (20930 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c720 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #184] @ (239e4 ) │ │ │ │ - ldr r3, [pc, #84] @ (23980 ) │ │ │ │ + ldr r2, [pc, #184] @ (20934 ) │ │ │ │ + ldr r3, [pc, #84] @ (208d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2391c │ │ │ │ + bne.n 2086c │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #164] @ (239e8 ) │ │ │ │ + ldr r0, [pc, #164] @ (20938 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c720 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #160] @ (239ec ) │ │ │ │ - ldr r3, [pc, #52] @ (23980 ) │ │ │ │ + ldr r2, [pc, #160] @ (2093c ) │ │ │ │ + ldr r3, [pc, #52] @ (208d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2393c │ │ │ │ - b.n 2391c │ │ │ │ - ldr r0, [pc, #144] @ (239f0 ) │ │ │ │ + beq.n 2088c │ │ │ │ + b.n 2086c │ │ │ │ + ldr r0, [pc, #144] @ (20940 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c720 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #140] @ (239f4 ) │ │ │ │ - ldr r3, [pc, #20] @ (23980 ) │ │ │ │ + ldr r2, [pc, #140] @ (20944 ) │ │ │ │ + ldr r3, [pc, #20] @ (208d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2393c │ │ │ │ - b.n 2391c │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + beq.n 2088c │ │ │ │ + b.n 2086c │ │ │ │ + ldr??.w r0, [lr, r3] │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2395c │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23908 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 238cc │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23a90 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23a90 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23a7c │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23a04 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 239f4 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + lsls r2, r1, #25 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r4, r0 │ │ │ │ + str.w r0, [sl, r3] │ │ │ │ + cbnz r0, 208fe │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 238f8 │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 238f0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 23900 │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 238f8 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + lsls r2, r0, #20 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 238c8 │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 23ac0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 23a90 │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 23a88 │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 23a48 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 23a00 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 239b8 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 239b4 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf7a00003 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf7800003 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf7600003 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf7420003 │ │ │ │ │ │ │ │ -000239f8 : │ │ │ │ +00020948 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #100] @ (23a6c ) │ │ │ │ + ldr r3, [pc, #100] @ (209bc ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 23a3c │ │ │ │ - ldr r3, [pc, #84] @ (23a70 ) │ │ │ │ + bpl.n 2098c │ │ │ │ + ldr r3, [pc, #84] @ (209c0 ) │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 23a28 │ │ │ │ + beq.n 20978 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23a26 │ │ │ │ + bne.n 20976 │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1d274 │ │ │ │ mov r0, r3 │ │ │ │ blx 1cad4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 23a1a │ │ │ │ - ldr r0, [pc, #44] @ (23a74 ) │ │ │ │ + beq.n 2096a │ │ │ │ + ldr r0, [pc, #44] @ (209c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #40] @ (23a78 ) │ │ │ │ + ldr r3, [pc, #40] @ (209c8 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #40] @ (23a7c ) │ │ │ │ + ldr r0, [pc, #40] @ (209cc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1bf58 <__cxa_guard_release@plt> │ │ │ │ - b.n 23a1a │ │ │ │ - ldr r0, [pc, #28] @ (23a80 ) │ │ │ │ + b.n 2096a │ │ │ │ + ldr r0, [pc, #28] @ (209d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c720 <__cxa_guard_abort@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - bcc.n 23a94 │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 23a80 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + lsls r2, r6, #13 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ movs r1, r0 │ │ │ │ - bcs.n 23a1c │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23a14 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23a00 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00023a84 : │ │ │ │ +000209d4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #208] @ (23b64 ) │ │ │ │ + ldr r2, [pc, #208] @ (20ab4 ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r3, [pc, #208] @ (23b68 ) │ │ │ │ + ldr r3, [pc, #208] @ (20ab8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 23b44 │ │ │ │ + beq.n 20a94 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ add.w r0, r7, #16 │ │ │ │ blx 1bf9c │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ @@ -10356,196 +5374,191 @@ │ │ │ │ mov.w r1, #0 │ │ │ │ it ne │ │ │ │ subne r5, r3, r2 │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r7 │ │ │ │ str r5, [r7, #12] │ │ │ │ blx 1d75c │ │ │ │ - ldr r2, [pc, #36] @ (23b6c ) │ │ │ │ - ldr r3, [pc, #32] @ (23b68 ) │ │ │ │ + ldr r2, [pc, #36] @ (20abc ) │ │ │ │ + ldr r3, [pc, #32] @ (20ab8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23b5e │ │ │ │ + bne.n 20aae │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf6140003 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + sbc.w r0, r4, #8585216 @ 0x830000 │ │ │ │ │ │ │ │ -00023b70 : │ │ │ │ +00020ac0 : │ │ │ │ push {r7} │ │ │ │ strd r1, r2, [r0, #156] @ 0x9c │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1bef4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00023b84 : │ │ │ │ +00020ad4 : │ │ │ │ push {r7} │ │ │ │ strd r1, r2, [r0, #164] @ 0xa4 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1bef4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00023b98 : │ │ │ │ +00020ae8 : │ │ │ │ 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, #204] @ (23c74 ) │ │ │ │ + ldr r2, [pc, #204] @ (20bc4 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #204] @ (23c78 ) │ │ │ │ + ldr r3, [pc, #204] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 23c38 │ │ │ │ + bne.n 20b88 │ │ │ │ ldrd r6, r3, [r0, #92] @ 0x5c │ │ │ │ - cbz r3, 23bd2 │ │ │ │ + cbz r3, 20b22 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ subs r3, r6, r3 │ │ │ │ subs r6, r3, r2 │ │ │ │ ldrd r5, r3, [r4, #100] @ 0x64 │ │ │ │ str r6, [r7, #0] │ │ │ │ - cbnz r3, 23c2a │ │ │ │ + cbnz r3, 20b7a │ │ │ │ and.w r3, r6, r5 │ │ │ │ str r5, [r7, #4] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 23c5e │ │ │ │ + beq.n 20bae │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r7, #24 │ │ │ │ blx 1bf9c │ │ │ │ movs r3, #6 │ │ │ │ add.w r2, r7, #8 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ strd r6, r5, [r7, #8] │ │ │ │ str r6, [r7, #16] │ │ │ │ str r5, [r7, #20] │ │ │ │ blx 1d75c │ │ │ │ - ldr r2, [pc, #112] @ (23c7c ) │ │ │ │ + ldr r2, [pc, #112] @ (20bcc ) │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #100] @ (23c78 ) │ │ │ │ + ldr r3, [pc, #100] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23c6e │ │ │ │ + bne.n 20bbe │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ subs r3, r5, r3 │ │ │ │ subs r5, r3, r2 │ │ │ │ - b.n 23bda │ │ │ │ - ldr r2, [pc, #68] @ (23c80 ) │ │ │ │ + b.n 20b2a │ │ │ │ + ldr r2, [pc, #68] @ (20bd0 ) │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r0, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #52] @ (23c78 ) │ │ │ │ + ldr r3, [pc, #52] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23c6e │ │ │ │ + bne.n 20bbe │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1bef4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ adds r2, r7, #4 │ │ │ │ mov r1, r7 │ │ │ │ blx 1d53c │ │ │ │ ldrd r6, r5, [r7] │ │ │ │ - b.n 23be4 │ │ │ │ + b.n 20b34 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + add.w r0, r0, #8585216 @ 0x830000 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + eors.w r0, r8, #8585216 @ 0x830000 │ │ │ │ + orn r0, sl, #8585216 @ 0x830000 │ │ │ │ │ │ │ │ -00023c84 : │ │ │ │ +00020bd4 : │ │ │ │ stmdb 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, #772] @ (23f9c ) │ │ │ │ + ldr r2, [pc, #772] @ (20eec ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #772] @ (23fa0 ) │ │ │ │ + ldr r3, [pc, #772] @ (20ef0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #772] @ 23fa4 │ │ │ │ + ldr.w r8, [pc, #772] @ 20ef4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c7ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23ede │ │ │ │ + bne.w 20e2e │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r5, r0 │ │ │ │ ldrd r9, fp, [r6, #12] │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [r7, #8] │ │ │ │ ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 23cda │ │ │ │ + cbz r3, 20c2a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 23ea4 │ │ │ │ + ble.w 20df4 │ │ │ │ ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbz r3, 23cee │ │ │ │ + cbz r3, 20c3e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ vldr s13, [r4, #116] @ 0x74 │ │ │ │ vmov s15, r9 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 23d24 │ │ │ │ + beq.n 20c74 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r2, [r4, #136] @ 0x88 │ │ │ │ addne r3, r3, r2 │ │ │ │ ldrne.w r2, [r4, #144] @ 0x90 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -10554,54 +5567,54 @@ │ │ │ │ vmla.f32 s14, s15, s13 │ │ │ │ vldr s13, [r4, #120] @ 0x78 │ │ │ │ vmov s15, fp │ │ │ │ vstr s14, [r4, #108] @ 0x6c │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 23e82 │ │ │ │ + bne.w 20dd2 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ vstr s14, [r4, #112] @ 0x70 │ │ │ │ - cbz r1, 23da0 │ │ │ │ - ldr r3, [pc, #604] @ (23fa8 ) │ │ │ │ + cbz r1, 20cf0 │ │ │ │ + ldr r3, [pc, #604] @ (20ef8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #600] @ (23fac ) │ │ │ │ + ldr r3, [pc, #600] @ (20efc ) │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23ebc │ │ │ │ + bne.w 20e0c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #560] @ (23fb0 ) │ │ │ │ + ldr r3, [pc, #560] @ (20f00 ) │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #423 @ 0x1a7 │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23f6e │ │ │ │ + bne.w 20ebe │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 23e0a │ │ │ │ - ldr r3, [pc, #516] @ (23fac ) │ │ │ │ + beq.n 20d5a │ │ │ │ + ldr r3, [pc, #516] @ (20efc ) │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #516] @ (23fb4 ) │ │ │ │ + ldr r3, [pc, #516] @ (20f04 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -10613,104 +5626,104 @@ │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 23ebc │ │ │ │ + bne.n 20e0c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #464] @ (23fb8 ) │ │ │ │ + ldr r3, [pc, #464] @ (20f08 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w fp, [sp] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23f90 │ │ │ │ + bne.w 20ee0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx 1c5c8 │ │ │ │ mov r6, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 23e66 │ │ │ │ + beq.n 20db6 │ │ │ │ ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ mov.w r9, r0, asr #31 │ │ │ │ cmp r9, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - beq.n 23e66 │ │ │ │ + beq.n 20db6 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, 23e62 │ │ │ │ - ldr r3, [pc, #380] @ (23fac ) │ │ │ │ + cbz r3, 20db2 │ │ │ │ + ldr r3, [pc, #380] @ (20efc ) │ │ │ │ mov r1, r0 │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 1d290 │ │ │ │ - ldr r2, [pc, #380] @ (23fbc ) │ │ │ │ + ldr r2, [pc, #380] @ (20f0c ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23f6e │ │ │ │ + bne.w 20ebe │ │ │ │ strd r6, r9, [r4, #72] @ 0x48 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 23f78 │ │ │ │ + bne.w 20ec8 │ │ │ │ ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 23f66 │ │ │ │ - cbz r5, 23ec2 │ │ │ │ + beq.n 20eb6 │ │ │ │ + cbz r5, 20e12 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bef8 │ │ │ │ - b.n 23ec2 │ │ │ │ + b.n 20e12 │ │ │ │ ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r2, [r4, #132] @ 0x84 │ │ │ │ addne r3, r3, r2 │ │ │ │ ldrne.w r2, [r4, #140] @ 0x8c │ │ │ │ addne r3, r3, r2 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmla.f32 s14, s15, s13 │ │ │ │ - b.n 23d40 │ │ │ │ + b.n 20c90 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.w 23cda │ │ │ │ + bgt.w 20c2a │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 23ec2 │ │ │ │ + bgt.n 20e12 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 23cda │ │ │ │ - b.n 23ec2 │ │ │ │ + ble.w 20c2a │ │ │ │ + b.n 20e12 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c218 │ │ │ │ - ldr r2, [pc, #252] @ (23fc0 ) │ │ │ │ - ldr r3, [pc, #216] @ (23fa0 ) │ │ │ │ + ldr r2, [pc, #252] @ (20f10 ) │ │ │ │ + ldr r3, [pc, #216] @ (20ef0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23f98 │ │ │ │ + bne.n 20ee8 │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add.w r1, r7, #12 │ │ │ │ blx 1c114 │ │ │ │ movs r2, #0 │ │ │ │ @@ -10724,25 +5737,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ strd r2, r3, [r4, #124] @ 0x7c │ │ │ │ ldrd r9, fp, [r7, #12] │ │ │ │ blx 1c0c0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23ccc │ │ │ │ + beq.w 20c1c │ │ │ │ ldrb.w r3, [r4, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 23ccc │ │ │ │ + bne.w 20c1c │ │ │ │ ldrd r2, r1, [r4, #132] @ 0x84 │ │ │ │ orrs r2, r1 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ orrs r2, r1 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.w 23ccc │ │ │ │ + beq.w 20c1c │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -10752,62 +5765,59 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #172] @ 0xac │ │ │ │ mov r2, r3 │ │ │ │ ldr.w sl, [r1, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ blx sl │ │ │ │ - b.n 23ccc │ │ │ │ + b.n 20c1c │ │ │ │ mov r0, r4 │ │ │ │ blx 1c468 │ │ │ │ - b.n 23ec2 │ │ │ │ + b.n 20e12 │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 1c218 │ │ │ │ - b.n 23ec2 │ │ │ │ + b.n 20e12 │ │ │ │ sub.w r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ blx 1c468 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 23ec2 │ │ │ │ + b.n 20e12 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 1c218 │ │ │ │ - b.n 23ec2 │ │ │ │ + b.n 20e12 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + ands.w r0, r2, #8585216 @ 0x830000 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + and.w r0, r6, #8585216 @ 0x830000 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf1e60003 │ │ │ │ │ │ │ │ -00023fc4 : │ │ │ │ +00020f14 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #112] @ 24044 │ │ │ │ + ldr.w ip, [pc, #112] @ 20f94 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (24048 ) │ │ │ │ + ldr r0, [pc, #108] @ (20f98 ) │ │ │ │ sub sp, #16 │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ add.w r2, r7, #8 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ @@ -10815,61 +5825,59 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [r7, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ strb.w r3, [r4, #153] @ 0x99 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d53c │ │ │ │ ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbnz r3, 2400c │ │ │ │ + cbnz r3, 20f5c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 2402e │ │ │ │ + ble.n 20f7e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c468 │ │ │ │ - ldr r2, [pc, #52] @ (2404c ) │ │ │ │ - ldr r3, [pc, #48] @ (24048 ) │ │ │ │ + ldr r2, [pc, #52] @ (20f9c ) │ │ │ │ + ldr r3, [pc, #48] @ (20f98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24040 │ │ │ │ + bne.n 20f90 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ itt le │ │ │ │ rsble r5, r5, #2 │ │ │ │ strle.w r5, [r4, #148] @ 0x94 │ │ │ │ - bgt.n 2400c │ │ │ │ - b.n 24014 │ │ │ │ + bgt.n 20f5c │ │ │ │ + b.n 20f64 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r5} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf0d00003 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - itt al │ │ │ │ - moval r3, r0 │ │ │ │ + eors.w r0, r4, #3 │ │ │ │ │ │ │ │ -00024050 : │ │ │ │ - pushal {r3, r4, r7, lr} │ │ │ │ +00020fa0 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 2406c │ │ │ │ + cbz r1, 20fbc │ │ │ │ ldrb.w r3, [r0, #153] @ 0x99 │ │ │ │ - cbnz r3, 24092 │ │ │ │ + cbnz r3, 20fe2 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ ldrb.w r3, [r0, #152] @ 0x98 │ │ │ │ - cbnz r3, 24086 │ │ │ │ + cbnz r3, 20fd6 │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ cmp r3, #1 │ │ │ │ ittt eq │ │ │ │ strbeq.w r3, [r0, #153] @ 0x99 │ │ │ │ moveq r2, #2 │ │ │ │ streq.w r2, [r0, #148] @ 0x94 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ @@ -10879,45 +5887,45 @@ │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ movs r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c464 │ │ │ │ nop │ │ │ │ │ │ │ │ -000240a0 : │ │ │ │ +00020ff0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #188] @ (24170 ) │ │ │ │ - ldr r3, [pc, #192] @ (24174 ) │ │ │ │ + ldr r2, [pc, #188] @ (210c0 ) │ │ │ │ + ldr r3, [pc, #192] @ (210c4 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r4, 240d4 │ │ │ │ + cbz r4, 21024 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ lsls r2, r4, #30 │ │ │ │ - bne.n 24124 │ │ │ │ + bne.n 21074 │ │ │ │ tst.w r4, #12 │ │ │ │ - bne.n 240ee │ │ │ │ - ldr r2, [pc, #160] @ (24178 ) │ │ │ │ - ldr r3, [pc, #156] @ (24174 ) │ │ │ │ + bne.n 2103e │ │ │ │ + ldr r2, [pc, #160] @ (210c8 ) │ │ │ │ + ldr r3, [pc, #156] @ (210c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2416c │ │ │ │ + bne.n 210bc │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r7, #4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1d53c │ │ │ │ @@ -10928,20 +5936,20 @@ │ │ │ │ ldrpl.w ip, [r7] │ │ │ │ strmi.w ip, [r7] │ │ │ │ lsls r3, r4, #28 │ │ │ │ itet mi │ │ │ │ ldrmi r4, [r6, #12] │ │ │ │ ldrpl r4, [r7, #4] │ │ │ │ strmi r4, [r7, #4] │ │ │ │ - cbz r1, 24152 │ │ │ │ + cbz r1, 210a2 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, ip │ │ │ │ blx 1cfe8 │ │ │ │ - b.n 240d4 │ │ │ │ + b.n 21024 │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1bc40 │ │ │ │ lsls r3, r4, #31 │ │ │ │ itet mi │ │ │ │ ldrmi r1, [r6, #0] │ │ │ │ @@ -10951,141 +5959,139 @@ │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r6, #4] │ │ │ │ ldrpl r2, [r7, #8] │ │ │ │ strmi r2, [r7, #8] │ │ │ │ blx 1c5f8 │ │ │ │ tst.w r4, #12 │ │ │ │ - beq.n 240d4 │ │ │ │ - b.n 240ee │ │ │ │ + beq.n 21024 │ │ │ │ + b.n 2103e │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r3, #6 │ │ │ │ add.w r2, r7, #8 │ │ │ │ strd ip, r4, [r7, #8] │ │ │ │ strd ip, r4, [r7, #16] │ │ │ │ blx 1d75c │ │ │ │ ldrd ip, r4, [r7] │ │ │ │ - b.n 24118 │ │ │ │ + b.n 21068 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - itte mi │ │ │ │ - movmi r3, r0 │ │ │ │ - lsrmi r4, r4, #13 │ │ │ │ - movpl r0, r0 │ │ │ │ - itt cs │ │ │ │ - movcs r3, r0 │ │ │ │ + vext.8 d16, d6, d3, #0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + vaddl.s16 q8, d4, d3 │ │ │ │ │ │ │ │ -0002417c : │ │ │ │ - stmdbcs sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000210cc : │ │ │ │ + stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #608] @ (243f4 ) │ │ │ │ + ldr r3, [pc, #608] @ (21344 ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r1, [r7, #8] │ │ │ │ - ldr r2, [pc, #604] @ (243f8 ) │ │ │ │ + ldr r2, [pc, #604] @ (21348 ) │ │ │ │ ldr r5, [r7, #124] @ 0x7c │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ strd r5, r6, [r0, #180] @ 0xb4 │ │ │ │ ldr.w r8, [r7, #132] @ 0x84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r9, [r7, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r0, #172] @ 0xac │ │ │ │ ldrb.w sl, [r7, #120] @ 0x78 │ │ │ │ str.w r8, [r0, #188] @ 0xbc │ │ │ │ str.w r9, [r0, #192] @ 0xc0 │ │ │ │ - cbnz r3, 241d4 │ │ │ │ + cbnz r3, 21124 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2438e │ │ │ │ + beq.w 212de │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 24366 │ │ │ │ + ble.w 212b6 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ subs r3, r5, r3 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ subs r3, r3, r2 │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #4 │ │ │ │ orr.w r1, fp, sl │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 24246 │ │ │ │ + ble.n 21196 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ subs r3, r6, r3 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ subs r3, r3, r0 │ │ │ │ str.w r6, [r4, #128] @ 0x80 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ - cbnz r1, 24270 │ │ │ │ + cbnz r1, 211c0 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #175] @ 0xaf │ │ │ │ add.w r1, r7, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ blx 1cbfc │ │ │ │ - ldr r2, [pc, #464] @ (243fc ) │ │ │ │ - ldr r3, [pc, #456] @ (243f4 ) │ │ │ │ + ldr r2, [pc, #464] @ (2134c ) │ │ │ │ + ldr r3, [pc, #456] @ (21344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 243f0 │ │ │ │ + bne.w 21340 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2426c │ │ │ │ + ble.n 211bc │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ add r3, r9 │ │ │ │ str.w r9, [r4, #100] @ 0x64 │ │ │ │ add r3, r0 │ │ │ │ str.w r9, [r7, #60] @ 0x3c │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 242f2 │ │ │ │ + beq.n 21242 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 24308 │ │ │ │ + beq.n 21258 │ │ │ │ vldr s14, [r4, #124] @ 0x7c │ │ │ │ vldr s12, [r4, #116] @ 0x74 │ │ │ │ vldr s15, [r7, #12] │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcmp.f32 s12, #0.0 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmla.f32 s15, s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr s15, [r4, #108] @ 0x6c │ │ │ │ - bne.n 2431a │ │ │ │ + bne.n 2126a │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r7, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 24348 │ │ │ │ + bne.n 21298 │ │ │ │ vldr s15, [r4, #112] @ 0x70 │ │ │ │ vldr s13, [r4, #120] @ 0x78 │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 242e0 │ │ │ │ + beq.n 21230 │ │ │ │ ldrd r3, r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r4, #132] @ 0x84 │ │ │ │ addne r3, r3, r1 │ │ │ │ ldrne.w r1, [r4, #140] @ 0x8c │ │ │ │ addne r3, r3, r1 │ │ │ │ @@ -11096,110 +6102,108 @@ │ │ │ │ orr.w r2, r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #174] @ 0xae │ │ │ │ vstr s15, [r7, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ it le │ │ │ │ cmple r5, #0 │ │ │ │ - bgt.n 24218 │ │ │ │ + bgt.n 21168 │ │ │ │ cmp.w r9, #0 │ │ │ │ it le │ │ │ │ cmple.w r8, #0 │ │ │ │ - ble.n 2421e │ │ │ │ - b.n 24218 │ │ │ │ + ble.n 2116e │ │ │ │ + b.n 21168 │ │ │ │ vldr s13, [r4, #116] @ 0x74 │ │ │ │ vldr s15, [r4, #108] @ 0x6c │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 243e6 │ │ │ │ + beq.n 21336 │ │ │ │ ldrd r3, r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r4, #136] @ 0x88 │ │ │ │ addne r3, r3, r1 │ │ │ │ ldrne.w r1, [r4, #144] @ 0x90 │ │ │ │ addne r3, r3, r1 │ │ │ │ vmov s14, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmls.f32 s15, s14, s13 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r7, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 242ae │ │ │ │ + beq.n 211fe │ │ │ │ vldr s14, [r4, #128] @ 0x80 │ │ │ │ vldr s15, [r7, #8] │ │ │ │ vldr s13, [r4, #120] @ 0x78 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmla.f32 s15, s14, s13 │ │ │ │ vstr s15, [r4, #112] @ 0x70 │ │ │ │ - b.n 242b2 │ │ │ │ + b.n 21202 │ │ │ │ cmp.w r8, #0 │ │ │ │ it le │ │ │ │ movle r2, #0 │ │ │ │ - ble.w 241f2 │ │ │ │ + ble.w 21142 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ add r3, r8 │ │ │ │ str.w r8, [r4, #92] @ 0x5c │ │ │ │ add r3, r2 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 241f0 │ │ │ │ + b.n 21140 │ │ │ │ blx 1c0c0 │ │ │ │ ldrd r3, r2, [r4, #132] @ 0x84 │ │ │ │ orrs r3, r2 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ orrs r3, r2 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ orrs r3, r2 │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strbne.w r3, [r4, #172] @ 0xac │ │ │ │ - bne.w 241d4 │ │ │ │ + bne.w 21124 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r7, #32 │ │ │ │ blx 1d840 │ │ │ │ ldrd r2, r3, [r7, #32] │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 241d4 │ │ │ │ + beq.w 21124 │ │ │ │ add.w r0, r7, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 1d840 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ add.w ip, r4, #132 @ 0x84 │ │ │ │ ldmia r0, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - b.n 241d4 │ │ │ │ + b.n 21124 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r7, #48] @ 0x30 │ │ │ │ - b.n 24348 │ │ │ │ + b.n 21298 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x005e │ │ │ │ - movs r3, r0 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - movs r3, r0 │ │ │ │ + vhadd.s8 d0, d14, d3 │ │ │ │ + cdp 0, 8, cr0, cr0, cr3, {0} │ │ │ │ │ │ │ │ -00024400 : │ │ │ │ +00021350 : │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #108] @ 2447c │ │ │ │ + ldr.w lr, [pc, #108] @ 213cc │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w ip, [pc, #104] @ 24480 │ │ │ │ + ldr.w ip, [pc, #104] @ 213d0 │ │ │ │ add lr, pc │ │ │ │ add r7, sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r0, r7, #8 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -11208,193 +6212,190 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [r7, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ blx 1c7b8 │ │ │ │ ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 2445e │ │ │ │ + cbz r3, 213ae │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 24458 │ │ │ │ + bne.n 213a8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2445e │ │ │ │ + beq.n 213ae │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1baf0 │ │ │ │ - ldr r2, [pc, #36] @ (24484 ) │ │ │ │ - ldr r3, [pc, #28] @ (24480 ) │ │ │ │ + ldr r2, [pc, #36] @ (213d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (213d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24478 │ │ │ │ + bne.n 213c8 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - cbnz r4, 244f8 │ │ │ │ - movs r3, r0 │ │ │ │ + ldc 0, cr0, [r4], {3} │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 244ee │ │ │ │ - movs r3, r0 │ │ │ │ + mcrr 0, 0, r0, sl, cr3 │ │ │ │ │ │ │ │ -00024488 : │ │ │ │ +000213d8 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb.w r1, [r0, #69] @ 0x45 │ │ │ │ - cbz r1, 244b0 │ │ │ │ + cbz r1, 21400 │ │ │ │ blx 1d694 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c024 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1b998 │ │ │ │ │ │ │ │ -000244bc : │ │ │ │ +0002140c : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1d694 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c474 │ │ │ │ nop │ │ │ │ │ │ │ │ -000244e0 : │ │ │ │ +00021430 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - cbnz r1, 24520 │ │ │ │ + cbnz r1, 21470 │ │ │ │ ldrb.w r6, [r5, #176] @ 0xb0 │ │ │ │ - cbnz r6, 24520 │ │ │ │ + cbnz r6, 21470 │ │ │ │ mov r1, r6 │ │ │ │ adds r5, #28 │ │ │ │ blx 1d50c │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 2451e │ │ │ │ + beq.n 2146e │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ - bl 244e0 │ │ │ │ + bl 21430 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ca30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 2450a │ │ │ │ + bne.n 2145a │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r6, #1 │ │ │ │ - b.n 244fc │ │ │ │ + b.n 2144c │ │ │ │ │ │ │ │ -00024524 : │ │ │ │ +00021474 : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #64] @ (24568 ) │ │ │ │ + ldr r3, [pc, #64] @ (214b8 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 24564 │ │ │ │ + cbz r0, 214b4 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #48] @ (2456c ) │ │ │ │ + ldr r1, [pc, #48] @ (214bc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #48] @ (24570 ) │ │ │ │ + ldr r2, [pc, #48] @ (214c0 ) │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 24550 │ │ │ │ + b.n 214a0 │ │ │ │ ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbnz r3, 24560 │ │ │ │ + cbnz r3, 214b0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 24560 │ │ │ │ + cbz r0, 214b0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx 1cf60 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24546 │ │ │ │ + bne.n 21496 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - revsh r4, r2 │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xeb840003 │ │ │ │ lsrs r4, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024574 : │ │ │ │ +000214c4 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ it eq │ │ │ │ strbeq.w r3, [r0, #176] @ 0xb0 │ │ │ │ - beq.n 245a0 │ │ │ │ + beq.n 214f0 │ │ │ │ subs r1, #2 │ │ │ │ cmp r1, #1 │ │ │ │ itt ls │ │ │ │ movls r3, #1 │ │ │ │ strbls.w r3, [r0, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d810 │ │ │ │ - cbz r0, 245aa │ │ │ │ + cbz r0, 214fa │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1d1b0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000245bc : │ │ │ │ +0002150c : │ │ │ │ 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - ldr r5, [pc, #432] @ (2478c ) │ │ │ │ + ldr r5, [pc, #432] @ (216dc ) │ │ │ │ mov r6, r3 │ │ │ │ ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ blx 1bf9c │ │ │ │ - ldr r3, [pc, #424] @ (24790 ) │ │ │ │ + ldr r3, [pc, #424] @ (216e0 ) │ │ │ │ add r5, pc │ │ │ │ add.w r2, r4, #28 │ │ │ │ strd r2, r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #416] @ (24794 ) │ │ │ │ + ldr r0, [pc, #416] @ (216e4 ) │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r3, #8 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ @@ -11433,45 +6434,45 @@ │ │ │ │ sub.w r0, r8, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx 1bb30 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ blx 1b9b4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 2468e │ │ │ │ + cbz r0, 215de │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ blx 1d420 │ │ │ │ mov r0, r6 │ │ │ │ blx 1b948 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 246a6 │ │ │ │ + cbz r0, 215f6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d810 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24752 │ │ │ │ + bne.n 216a2 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 24760 │ │ │ │ - ldr r3, [pc, #232] @ (24798 ) │ │ │ │ - ldr r2, [pc, #236] @ (2479c ) │ │ │ │ + beq.n 216b0 │ │ │ │ + ldr r3, [pc, #232] @ (216e8 ) │ │ │ │ + ldr r2, [pc, #236] @ (216ec ) │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 246da │ │ │ │ + cbz r0, 2162a │ │ │ │ blx 1d4fc │ │ │ │ mov r1, r6 │ │ │ │ blx 1c984 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d2c4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -11482,502 +6483,499 @@ │ │ │ │ movt r1, #63 @ 0x3f │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1c5b0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1bc28 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cbz r1, 24708 │ │ │ │ + cbz r1, 21658 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c294 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ sub.w r1, r1, #2 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ blx 1ca74 │ │ │ │ - ldr r1, [pc, #132] @ (247a0 ) │ │ │ │ + ldr r1, [pc, #132] @ (216f0 ) │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx 1c524 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d70c │ │ │ │ - ldr r3, [pc, #120] @ (247a4 ) │ │ │ │ + ldr r3, [pc, #120] @ (216f4 ) │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1be88 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1cb5c │ │ │ │ str.w r9, [r4, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 24776 │ │ │ │ + bne.n 216c6 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 2476a │ │ │ │ + cbz r3, 216ba │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1d50c │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 246ac │ │ │ │ + bne.n 215fc │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #5 │ │ │ │ blx 1bfdc │ │ │ │ - b.n 246ac │ │ │ │ + b.n 215fc │ │ │ │ mov r0, r4 │ │ │ │ blx 1c9d4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ blx 1cdb8 │ │ │ │ - b.n 24748 │ │ │ │ + b.n 21698 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc04 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - rev r6, r2 │ │ │ │ - movs r3, r0 │ │ │ │ + pkhbt r0, r6, r3 │ │ │ │ lsrs r4, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + revsh r4, r2 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000247a8 : │ │ │ │ +000216f8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #48] @ (247f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (21740 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 247e6 │ │ │ │ - ldr.w ip, [pc, #44] @ 247f4 │ │ │ │ + cbz r0, 21736 │ │ │ │ + ldr.w ip, [pc, #44] @ 21744 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #44] @ (247f8 ) │ │ │ │ + ldr r1, [pc, #44] @ (21748 ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str r5, [r7, #4] │ │ │ │ ldr r2, [r2, r1] │ │ │ │ str r2, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ blx 1cf60 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 247e6 │ │ │ │ - bl 247a8 │ │ │ │ - cbnz r0, 247ea │ │ │ │ + cbz r0, 21736 │ │ │ │ + bl 216f8 │ │ │ │ + cbnz r0, 2173a │ │ │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - @ instruction: 0xb83c │ │ │ │ - movs r3, r0 │ │ │ │ + strd r0, r0, [ip], #12 │ │ │ │ lsrs r4, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -000247fc : │ │ │ │ +0002174c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #132] @ (24890 ) │ │ │ │ + ldr r5, [pc, #132] @ (217e0 ) │ │ │ │ mov r4, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ blx 1bd58 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 24862 │ │ │ │ + beq.n 217b2 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cbz r3, 24862 │ │ │ │ + cbz r3, 217b2 │ │ │ │ mov r0, r6 │ │ │ │ blx 1d810 │ │ │ │ - cbz r0, 24872 │ │ │ │ - cbz r4, 24864 │ │ │ │ + cbz r0, 217c2 │ │ │ │ + cbz r4, 217b4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r1, [r6, #176] @ 0xb0 │ │ │ │ blx 1d1b4 │ │ │ │ - ldr r0, [pc, #92] @ (24894 ) │ │ │ │ - ldr r2, [pc, #92] @ (24898 ) │ │ │ │ + ldr r0, [pc, #92] @ (217e4 ) │ │ │ │ + ldr r2, [pc, #92] @ (217e8 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 24862 │ │ │ │ + cbz r0, 217b2 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1d508 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ strb.w r4, [r6, #176] @ 0xb0 │ │ │ │ blx 1d1b4 │ │ │ │ - ldr r0, [pc, #20] @ (24894 ) │ │ │ │ - ldr r2, [pc, #20] @ (24898 ) │ │ │ │ + ldr r0, [pc, #20] @ (217e4 ) │ │ │ │ + ldr r2, [pc, #20] @ (217e8 ) │ │ │ │ adds r3, r4, #1 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.n 24846 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 21796 │ │ │ │ + ldmia.w sl, {r0, r1} │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002489c : │ │ │ │ +000217ec : │ │ │ │ push {r7} │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000248ac : │ │ │ │ +000217fc : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #236] @ 249ac │ │ │ │ + ldr.w r8, [pc, #236] @ 218fc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #236] @ (249b0 ) │ │ │ │ + ldr r3, [pc, #236] @ (21900 ) │ │ │ │ mov r5, r0 │ │ │ │ add r8, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 249a2 │ │ │ │ - ldr r3, [pc, #224] @ (249b4 ) │ │ │ │ + beq.n 218f2 │ │ │ │ + ldr r3, [pc, #224] @ (21904 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 24998 │ │ │ │ + beq.n 218e8 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add.w r6, r5, #28 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 24922 │ │ │ │ - ldr.w r9, [pc, #204] @ 249b8 │ │ │ │ + beq.n 21872 │ │ │ │ + ldr.w r9, [pc, #204] @ 21908 │ │ │ │ add r9, pc │ │ │ │ - b.n 24912 │ │ │ │ + b.n 21862 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ blx 1d6b0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ blx 1d318 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 1b98c │ │ │ │ mov r0, r4 │ │ │ │ blx 1ca30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 24922 │ │ │ │ + beq.n 21872 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 248f0 │ │ │ │ + beq.n 21840 │ │ │ │ blx r3 │ │ │ │ - b.n 248f2 │ │ │ │ + b.n 21842 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ - cbz r4, 2493a │ │ │ │ + cbz r4, 2188a │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 21e58 │ │ │ │ + bl 1ecd8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 24926 │ │ │ │ + bne.n 21876 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r6, [r5, #32] │ │ │ │ strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r1, 2498a │ │ │ │ - ldr r3, [pc, #112] @ (249bc ) │ │ │ │ - ldr r2, [pc, #116] @ (249c0 ) │ │ │ │ + cbz r1, 218da │ │ │ │ + ldr r3, [pc, #112] @ (2190c ) │ │ │ │ + ldr r2, [pc, #116] @ (21910 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 24972 │ │ │ │ + cbz r1, 218c2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 24982 │ │ │ │ + cbz r1, 218d2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24982 │ │ │ │ - ldr r3, [pc, #40] @ (249bc ) │ │ │ │ + beq.n 218d2 │ │ │ │ + ldr r3, [pc, #40] @ (2190c ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n 24966 │ │ │ │ + b.n 218b6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 248de │ │ │ │ + b.n 2182e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ - b.n 248d2 │ │ │ │ + b.n 21822 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + b.n 218cc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r0, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r0, r2, r3, r5, r6, r7} │ │ │ │ vtbl.8 d16, {d31-: │ │ │ │ +00021914 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 249e4 │ │ │ │ + cbz r0, 21934 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1ccec │ │ │ │ │ │ │ │ -000249f0 : │ │ │ │ +00021940 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r8, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 24a30 │ │ │ │ + beq.n 21980 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 1d318 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ca30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 24a10 │ │ │ │ + bne.n 21960 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ - cbz r4, 24a48 │ │ │ │ + cbz r4, 21998 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 21e58 │ │ │ │ + bl 1ecd8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d4f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 24a34 │ │ │ │ + bne.n 21984 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r8, [r6, #32] │ │ │ │ strd r8, r3, [r6, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00024a58 : │ │ │ │ +000219a8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r5, [pc, #200] @ (24b38 ) │ │ │ │ + ldr r5, [pc, #200] @ (21a88 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 24b08 │ │ │ │ - ldr r2, [pc, #196] @ (24b3c ) │ │ │ │ + beq.n 21a58 │ │ │ │ + ldr r2, [pc, #196] @ (21a8c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 24b0c │ │ │ │ + beq.n 21a5c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ blx 1cfc4 │ │ │ │ - ldr r3, [pc, #180] @ (24b40 ) │ │ │ │ - ldr r2, [pc, #184] @ (24b44 ) │ │ │ │ - vldr d7, [pc, #160] @ 24b30 │ │ │ │ + ldr r3, [pc, #180] @ (21a90 ) │ │ │ │ + ldr r2, [pc, #184] @ (21a94 ) │ │ │ │ + vldr d7, [pc, #160] @ 21a80 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24b16 │ │ │ │ + bne.n 21a66 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24aba │ │ │ │ + cbz r3, 21a0a │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - ldr r3, [pc, #136] @ (24b48 ) │ │ │ │ + ldr r3, [pc, #136] @ (21a98 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r1, #204] @ 0xcc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24b22 │ │ │ │ + bne.n 21a72 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1ced0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #96] @ (24b4c ) │ │ │ │ + ldr r3, [pc, #96] @ (21a9c ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24b28 │ │ │ │ + bne.n 21a78 │ │ │ │ blx 1c2b0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1b98c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ - b.n 24a80 │ │ │ │ + b.n 219d0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 24ad2 │ │ │ │ + b.n 21a22 │ │ │ │ blx r2 │ │ │ │ - b.n 24afc │ │ │ │ + b.n 21a4c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + b.n 21708 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r0, r1, r2, r5, r6} │ │ │ │ + ldmia r2!, {r0, r1, r3, r4, r7} │ │ │ │ vshr.u32 d30, d13, #1 │ │ │ │ - Address 0x24b4e is out of bounds. │ │ │ │ + Address 0x21a9e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -00024b50 : │ │ │ │ +00021aa0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #392] @ (24ce8 ) │ │ │ │ + ldr r2, [pc, #392] @ (21c38 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #392] @ (24cec ) │ │ │ │ + ldr r3, [pc, #392] @ (21c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #76] @ 0x4c │ │ │ │ - ldr r6, [pc, #388] @ (24cf0 ) │ │ │ │ + ldr r6, [pc, #388] @ (21c40 ) │ │ │ │ add r7, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r5, 24b96 │ │ │ │ - ldr r2, [pc, #376] @ (24cf4 ) │ │ │ │ - ldr r3, [pc, #364] @ (24cec ) │ │ │ │ + cbz r5, 21ae6 │ │ │ │ + ldr r2, [pc, #376] @ (21c44 ) │ │ │ │ + ldr r3, [pc, #364] @ (21c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24ce0 │ │ │ │ + bne.w 21c30 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ blx 1d590 │ │ │ │ movs r3, #1 │ │ │ │ @@ -12009,62 +7007,62 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r5, [r2, #48] @ 0x30 │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #256] @ (24cf8 ) │ │ │ │ + ldr r3, [pc, #256] @ (21c48 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 24ca6 │ │ │ │ + beq.n 21bf6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ blx 1cfc4 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #228] @ (24cfc ) │ │ │ │ + ldr r3, [pc, #228] @ (21c4c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24cb0 │ │ │ │ + bne.n 21c00 │ │ │ │ blx 1d694 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1c478 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 24c56 │ │ │ │ - ldr r3, [pc, #204] @ (24d00 ) │ │ │ │ - ldr r2, [pc, #208] @ (24d04 ) │ │ │ │ + cbz r1, 21ba6 │ │ │ │ + ldr r3, [pc, #204] @ (21c50 ) │ │ │ │ + ldr r2, [pc, #208] @ (21c54 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24cb4 │ │ │ │ + bne.n 21c04 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24b7a │ │ │ │ - ldr r2, [pc, #160] @ (24d00 ) │ │ │ │ - ldr r3, [pc, #168] @ (24d08 ) │ │ │ │ + beq.n 21aca │ │ │ │ + ldr r2, [pc, #160] @ (21c50 ) │ │ │ │ + ldr r3, [pc, #168] @ (21c58 ) │ │ │ │ ldr r5, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ @@ -12075,120 +7073,120 @@ │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #128] @ (24d0c ) │ │ │ │ + ldr r3, [pc, #128] @ (21c5c ) │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24cbc │ │ │ │ + bne.n 21c0c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 24ca0 │ │ │ │ + cbz r1, 21bf0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - b.n 24b7a │ │ │ │ + b.n 21aca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 24c00 │ │ │ │ + b.n 21b50 │ │ │ │ blx r2 │ │ │ │ - b.n 24c2c │ │ │ │ + b.n 21b7c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c218 │ │ │ │ - b.n 24b7a │ │ │ │ + b.n 21aca │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b.n 24b7a │ │ │ │ + b.n 21aca │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d4f0 │ │ │ │ - ldr r2, [pc, #64] @ (24d10 ) │ │ │ │ - ldr r3, [pc, #28] @ (24cec ) │ │ │ │ + ldr r2, [pc, #64] @ (21c60 ) │ │ │ │ + ldr r3, [pc, #28] @ (21c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 24ce4 │ │ │ │ + beq.n 21c34 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r7} │ │ │ │ + b.n 216cc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + b.n 216c0 │ │ │ │ movs r3, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + b.n 216a4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - pld [pc, #4095] @ 25cff │ │ │ │ + pld [pc, #4095] @ 22c4f │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 250be │ │ │ │ - vsubw.u , , d28 │ │ │ │ + b.n 2200e │ │ │ │ + vrsra.u64 q15, q6, #1 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00024d14 : │ │ │ │ +00021c64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r5, [pc, #208] @ (24e00 ) │ │ │ │ + ldr r5, [pc, #208] @ (21d50 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ add r5, pc │ │ │ │ blx 1bf9c │ │ │ │ - ldr r2, [pc, #200] @ (24e04 ) │ │ │ │ + ldr r2, [pc, #200] @ (21d54 ) │ │ │ │ add.w r3, r4, #28 │ │ │ │ strd r3, r3, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ strd r3, r3, [r4, #80] @ 0x50 │ │ │ │ adds r2, #8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #176] @ (24e08 ) │ │ │ │ + ldr r3, [pc, #176] @ (21d58 ) │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ blx 1d3b0 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #156] @ (24e0c ) │ │ │ │ + ldr r1, [pc, #156] @ (21d5c ) │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ mov r3, r4 │ │ │ │ strd r2, r2, [sp] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #148] @ (24e10 ) │ │ │ │ + ldr r2, [pc, #148] @ (21d60 ) │ │ │ │ add r2, pc │ │ │ │ blx 1ccb8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ blx 1cb74 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ @@ -12201,15 +7199,15 @@ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1bc28 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1ca68 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d70c │ │ │ │ - ldr r1, [pc, #92] @ (24e14 ) │ │ │ │ + ldr r1, [pc, #92] @ (21d64 ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1be88 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -12223,151 +7221,151 @@ │ │ │ │ blx 1ca68 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ subs r1, r3, r0 │ │ │ │ - cbz r0, 24df4 │ │ │ │ + cbz r0, 21d44 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc04 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - uxtb r0, r1 │ │ │ │ + b.n 22444 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + add r4, pc, #128 @ (adr r4, 21de0 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r5, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024e18 : │ │ │ │ +00021d68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #148] @ (24ec4 ) │ │ │ │ + ldr r6, [pc, #148] @ (21e14 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24ebc │ │ │ │ - ldr r3, [pc, #140] @ (24ec8 ) │ │ │ │ - ldr r2, [pc, #140] @ (24ecc ) │ │ │ │ + beq.n 21e0c │ │ │ │ + ldr r3, [pc, #140] @ (21e18 ) │ │ │ │ + ldr r2, [pc, #140] @ (21e1c ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 24eae │ │ │ │ - ldr r3, [pc, #108] @ (24ed0 ) │ │ │ │ + cbnz r0, 21dfe │ │ │ │ + ldr r3, [pc, #108] @ (21e20 ) │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #511 @ 0x1ff │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ blx 1b904 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 24eae │ │ │ │ + cbnz r0, 21dfe │ │ │ │ ldrd r2, r3, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 24ea8 │ │ │ │ + beq.n 21df8 │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c214 │ │ │ │ - ldr r3, [pc, #8] @ (24ec8 ) │ │ │ │ + ldr r3, [pc, #8] @ (21e18 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ - b.n 24e62 │ │ │ │ - cbz r0, 24efa │ │ │ │ + b.n 21db2 │ │ │ │ + b.n 22308 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #13 │ │ │ │ - beq.n 24ede │ │ │ │ + beq.n 21e2e │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1c458 │ │ │ │ movs r0, #0 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00024ef8 : │ │ │ │ +00021e48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #148] @ (24fa0 ) │ │ │ │ - ldr r3, [pc, #152] @ (24fa4 ) │ │ │ │ + ldr r2, [pc, #148] @ (21ef0 ) │ │ │ │ + ldr r3, [pc, #152] @ (21ef4 ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r4, 24f2c │ │ │ │ + cbz r4, 21e7c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ lsls r2, r4, #30 │ │ │ │ - bne.n 24f6e │ │ │ │ + bne.n 21ebe │ │ │ │ tst.w r4, #12 │ │ │ │ - bne.n 24f46 │ │ │ │ - ldr r2, [pc, #120] @ (24fa8 ) │ │ │ │ - ldr r3, [pc, #116] @ (24fa4 ) │ │ │ │ + bne.n 21e96 │ │ │ │ + ldr r2, [pc, #120] @ (21ef8 ) │ │ │ │ + ldr r3, [pc, #116] @ (21ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24f9c │ │ │ │ + bne.n 21eec │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ blx 1d53c │ │ │ │ @@ -12379,15 +7377,15 @@ │ │ │ │ strmi r1, [r7, #4] │ │ │ │ lsls r3, r4, #28 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r5, #12] │ │ │ │ ldrpl r2, [r7, #8] │ │ │ │ strmi r2, [r7, #8] │ │ │ │ blx 1cb74 │ │ │ │ - b.n 24f2c │ │ │ │ + b.n 21e7c │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1bc40 │ │ │ │ lsls r3, r4, #31 │ │ │ │ itet mi │ │ │ │ ldrmi r1, [r5, #0] │ │ │ │ @@ -12397,141 +7395,141 @@ │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r5, #4] │ │ │ │ ldrpl r2, [r7, #8] │ │ │ │ strmi r2, [r7, #8] │ │ │ │ blx 1c5f8 │ │ │ │ tst.w r4, #12 │ │ │ │ - beq.n 24f2c │ │ │ │ - b.n 24f46 │ │ │ │ + beq.n 21e7c │ │ │ │ + b.n 21e96 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + b.n 22230 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x84> │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + b.n 221f4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x48> │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00024fac : │ │ │ │ +00021efc : │ │ │ │ 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, #132] @ (25040 ) │ │ │ │ + ldr r5, [pc, #132] @ (21f90 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #132] @ (25044 ) │ │ │ │ + ldr r2, [pc, #132] @ (21f94 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb.w ip, [r7, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r3, 24fe0 │ │ │ │ + cbz r3, 21f30 │ │ │ │ movs r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 24fec │ │ │ │ + beq.n 21f3c │ │ │ │ orr.w r2, r2, #2 │ │ │ │ str r4, [r7, #4] │ │ │ │ cmp r6, #0 │ │ │ │ itt gt │ │ │ │ strgt r6, [r7, #8] │ │ │ │ orrgt.w r2, r2, #4 │ │ │ │ - bgt.n 25004 │ │ │ │ + bgt.n 21f54 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ strgt r3, [r7, #8] │ │ │ │ orrgt.w r2, r2, #4 │ │ │ │ cmp r5, #0 │ │ │ │ itt gt │ │ │ │ strgt r5, [r7, #12] │ │ │ │ orrgt.w r2, r2, #8 │ │ │ │ - bgt.n 2501c │ │ │ │ + bgt.n 21f6c │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ strgt r3, [r7, #12] │ │ │ │ orrgt.w r2, r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ blx 1ba80 │ │ │ │ - ldr r2, [pc, #36] @ (25048 ) │ │ │ │ - ldr r3, [pc, #28] @ (25044 ) │ │ │ │ + ldr r2, [pc, #36] @ (21f98 ) │ │ │ │ + ldr r3, [pc, #28] @ (21f94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2503c │ │ │ │ + bne.n 21f8c │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + b.n 22168 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + b.n 220a8 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002504c : │ │ │ │ +00021f9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ mov r9, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r5, [pc, #240] @ (25158 ) │ │ │ │ + ldr r5, [pc, #240] @ (220a8 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ blx 1bf9c │ │ │ │ - ldr r3, [pc, #232] @ (2515c ) │ │ │ │ + ldr r3, [pc, #232] @ (220ac ) │ │ │ │ add r5, pc │ │ │ │ add.w r0, r4, #28 │ │ │ │ strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r2, r2, [r4, #72] @ 0x48 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #212] @ (25160 ) │ │ │ │ + ldr r3, [pc, #212] @ (220b0 ) │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ blx 1d02c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #192] @ (25164 ) │ │ │ │ + ldr r3, [pc, #192] @ (220b4 ) │ │ │ │ ldr r2, [r7, #32] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #184] @ (25168 ) │ │ │ │ + ldr r3, [pc, #184] @ (220b8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 250d2 │ │ │ │ + cbz r0, 22022 │ │ │ │ blx 1d4fc │ │ │ │ mov r1, r6 │ │ │ │ blx 1c984 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d2c4 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ @@ -12547,202 +7545,202 @@ │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ blx 1cf90 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1ca68 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d70c │ │ │ │ - ldr r1, [pc, #100] @ (2516c ) │ │ │ │ + ldr r1, [pc, #100] @ (220bc ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1be88 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1cb5c │ │ │ │ - ldr r2, [pc, #84] @ (25170 ) │ │ │ │ + ldr r2, [pc, #84] @ (220c0 ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #84] @ (25174 ) │ │ │ │ + ldr r1, [pc, #84] @ (220c4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 1ccb8 │ │ │ │ - ldr r2, [pc, #68] @ (25178 ) │ │ │ │ + ldr r2, [pc, #68] @ (220c8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r1, [pc, #68] @ (2517c ) │ │ │ │ + ldr r1, [pc, #68] @ (220cc ) │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 1ccb8 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc04 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + b.n 22120 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r0, r2, r6, r7} │ │ │ │ - vmlal.u , d31, d18[0] │ │ │ │ + stmia r4!, {r0, r3, r4, r5, r6, r7} │ │ │ │ + vaddl.u q13, d31, d2 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r0, r4, r5, r7} │ │ │ │ - vrshr.u64 , q7, #1 │ │ │ │ + stmia r4!, {r0, r2, r5, r6, r7} │ │ │ │ + vshr.u32 q13, q15, #1 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025180 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ +000220d0 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ adds r1, #4 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 251aa >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ + beq.n 220fa >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ subs r2, r3, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 251b2 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x32> │ │ │ │ + ble.n 22102 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x32> │ │ │ │ mov r0, r4 │ │ │ │ blx 1d004 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ subs r1, #4 │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ itett eq │ │ │ │ ldreq r3, [r4, #4] │ │ │ │ movne r1, r3 │ │ │ │ streq r3, [r4, #0] │ │ │ │ ldreq r1, [r0, #4] │ │ │ │ - b.n 251aa >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ + b.n 220fa >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ nop │ │ │ │ │ │ │ │ -000251c0 : │ │ │ │ +00022110 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 251da │ │ │ │ + cbz r0, 2212a │ │ │ │ blx 1b98c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ ldrd r1, r5, [r0, #80] @ 0x50 │ │ │ │ subs r2, r5, r1 │ │ │ │ asrs r3, r2, #2 │ │ │ │ asrs r2, r2, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25228 │ │ │ │ + ble.n 22178 │ │ │ │ add.w r2, r1, r2, lsl #4 │ │ │ │ - b.n 25208 │ │ │ │ + b.n 22158 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2524e │ │ │ │ + beq.n 2219e │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25252 │ │ │ │ + beq.n 221a2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25256 │ │ │ │ + beq.n 221a6 │ │ │ │ adds r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 25224 │ │ │ │ + beq.n 22174 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 251f0 │ │ │ │ + bne.n 22140 │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 25218 │ │ │ │ + beq.n 22168 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ blx 1ccfc >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1ccec │ │ │ │ subs r3, r5, r1 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 25244 │ │ │ │ + beq.n 22194 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 2523c │ │ │ │ + beq.n 2218c │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 25218 │ │ │ │ + bne.n 22168 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 25218 │ │ │ │ - b.n 2520e │ │ │ │ + bne.n 22168 │ │ │ │ + b.n 2215e │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2520e │ │ │ │ + beq.n 2215e │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2520e │ │ │ │ + beq.n 2215e │ │ │ │ adds r1, #4 │ │ │ │ - b.n 25234 │ │ │ │ + b.n 22184 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 2520e │ │ │ │ + b.n 2215e │ │ │ │ adds r1, #8 │ │ │ │ - b.n 2520e │ │ │ │ + b.n 2215e │ │ │ │ adds r1, #12 │ │ │ │ - b.n 2520e │ │ │ │ + b.n 2215e │ │ │ │ nop │ │ │ │ │ │ │ │ -0002525c >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ +000221ac >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r0 │ │ │ │ mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r9, r3, [r6] │ │ │ │ sub.w r8, r3, r9 │ │ │ │ mov.w r3, r8, asr #2 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 252fa >::_M_realloc_append(WindowContextChild*&&)@@Base+0x9e> │ │ │ │ + beq.n 2224a >::_M_realloc_append(WindowContextChild*&&)@@Base+0x9e> │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, #1 │ │ │ │ mov sl, r1 │ │ │ │ adds r4, r3, r2 │ │ │ │ - bcs.n 252f0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ + bcs.n 22240 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ cmp r4, r0 │ │ │ │ it cs │ │ │ │ movcs r4, r0 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d590 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w sl, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ add sl, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ str.w r3, [r0, r8] │ │ │ │ - bgt.n 252c8 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x6c> │ │ │ │ + bgt.n 22218 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x6c> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 252e8 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x8c> │ │ │ │ + bne.n 22238 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x8c> │ │ │ │ add r4, r5 │ │ │ │ strd r5, sl, [r6] │ │ │ │ str r4, [r6, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ blx 1c708 │ │ │ │ @@ -12752,161 +7750,161 @@ │ │ │ │ add r4, r5 │ │ │ │ blx 1d4f0 │ │ │ │ strd r5, sl, [r6] │ │ │ │ str r4, [r6, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub.w r1, r1, r9 │ │ │ │ - b.n 252d6 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x7a> │ │ │ │ + b.n 22226 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x7a> │ │ │ │ movw r4, #65532 @ 0xfffc │ │ │ │ movt r4, #32767 @ 0x7fff │ │ │ │ - b.n 2529a >::_M_realloc_append(WindowContextChild*&&)@@Base+0x3e> │ │ │ │ - ldr r0, [pc, #8] @ (25304 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8>) │ │ │ │ + b.n 221ea >::_M_realloc_append(WindowContextChild*&&)@@Base+0x3e> │ │ │ │ + ldr r0, [pc, #8] @ (22254 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8>) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - strb r4, [r5, #4] │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025308 : │ │ │ │ +00022258 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #224] @ (253f8 ) │ │ │ │ + ldr r2, [pc, #224] @ (22348 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #224] @ (253fc ) │ │ │ │ + ldr r3, [pc, #224] @ (2234c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ add.w r0, r3, #80 @ 0x50 │ │ │ │ - cbnz r1, 25394 │ │ │ │ + cbnz r1, 222e4 │ │ │ │ ldrd r1, r6, [r3, #80] @ 0x50 │ │ │ │ subs r3, r6, r1 │ │ │ │ asrs r2, r3, #4 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 253ac │ │ │ │ + ble.n 222fc │ │ │ │ add.w r2, r1, r2, lsl #4 │ │ │ │ - b.n 25362 │ │ │ │ + b.n 222b2 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 253c0 │ │ │ │ + beq.n 22310 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 253c8 │ │ │ │ + beq.n 22318 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 253d0 │ │ │ │ + beq.n 22320 │ │ │ │ adds r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 253a8 │ │ │ │ + beq.n 222f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 2534a │ │ │ │ + bne.n 2229a │ │ │ │ cmp r1, r6 │ │ │ │ - beq.n 25370 │ │ │ │ + beq.n 222c0 │ │ │ │ blx 1ccfc >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ - ldr r2, [pc, #140] @ (25400 ) │ │ │ │ - ldr r3, [pc, #136] @ (253fc ) │ │ │ │ + ldr r2, [pc, #140] @ (22350 ) │ │ │ │ + ldr r3, [pc, #136] @ (2234c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 253f2 │ │ │ │ + bne.n 22342 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c2ac │ │ │ │ ldrd r2, r1, [r3, #84] @ 0x54 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 253ea │ │ │ │ + beq.n 2233a │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ - b.n 25370 │ │ │ │ + b.n 222c0 │ │ │ │ subs r3, r6, r1 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 253e0 │ │ │ │ + beq.n 22330 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 253d8 │ │ │ │ + beq.n 22328 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 25370 │ │ │ │ + bne.n 222c0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 25370 │ │ │ │ - b.n 25368 │ │ │ │ + bne.n 222c0 │ │ │ │ + b.n 222b8 │ │ │ │ adds r1, #4 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2536c │ │ │ │ - b.n 25370 │ │ │ │ + bne.n 222bc │ │ │ │ + b.n 222c0 │ │ │ │ adds r1, #8 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2536c │ │ │ │ - b.n 25370 │ │ │ │ + bne.n 222bc │ │ │ │ + b.n 222c0 │ │ │ │ adds r1, #12 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2536c │ │ │ │ - b.n 25370 │ │ │ │ + bne.n 222bc │ │ │ │ + b.n 222c0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25368 │ │ │ │ + beq.n 222b8 │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25368 │ │ │ │ + beq.n 222b8 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 253b8 │ │ │ │ + b.n 22308 │ │ │ │ mov r1, r7 │ │ │ │ blx 1b9f0 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b.n 25370 │ │ │ │ + b.n 222c0 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + ble.n 2226c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + ble.n 223c4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x70> │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00025404 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ +00022354 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ stmdb 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 │ │ │ │ ldrd sl, r8, [r0] │ │ │ │ mov r9, r1 │ │ │ │ mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ add r7, sp, #0 │ │ │ │ sub.w r3, r8, sl │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 254da >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd6> │ │ │ │ + beq.n 2242a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd6> │ │ │ │ cmp r3, #1 │ │ │ │ mov fp, r2 │ │ │ │ mov r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ adds r4, r3, r2 │ │ │ │ - bcs.n 254d0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xcc> │ │ │ │ + bcs.n 22420 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xcc> │ │ │ │ cmp r4, r1 │ │ │ │ it cs │ │ │ │ movcs r4, r1 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r2, r9, sl │ │ │ │ str r2, [r7, #4] │ │ │ │ @@ -12916,232 +7914,5019 @@ │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r0, r2] │ │ │ │ add.w r3, r2, #4 │ │ │ │ add r3, r0 │ │ │ │ add.w fp, r3, r8 │ │ │ │ - bgt.n 25488 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x84> │ │ │ │ + bgt.n 223d8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x84> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 254a4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa0> │ │ │ │ + bgt.n 223f4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa0> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 25496 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ + bne.n 223e6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ add r4, r6 │ │ │ │ adds r7, #12 │ │ │ │ strd r6, fp, [r5] │ │ │ │ str r4, [r5, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, sl │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1c708 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 254b6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xb2> │ │ │ │ + bgt.n 22406 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xb2> │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, sl │ │ │ │ sub.w r1, r1, sl │ │ │ │ blx 1d4f0 │ │ │ │ - b.n 25478 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ + b.n 223c8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c708 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 25478 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ - b.n 25496 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ + beq.n 223c8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ + b.n 223e6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c708 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, sl │ │ │ │ sub.w r1, r1, sl │ │ │ │ blx 1d4f0 │ │ │ │ - b.n 25478 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ + b.n 223c8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ movw r4, #65532 @ 0xfffc │ │ │ │ movt r4, #32767 @ 0x7fff │ │ │ │ - b.n 25444 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x40> │ │ │ │ - ldr r0, [pc, #8] @ (254e4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xe0>) │ │ │ │ + b.n 22394 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x40> │ │ │ │ + ldr r0, [pc, #8] @ (22434 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xe0>) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000254e8 : │ │ │ │ +00022438 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #328] @ (25644 ) │ │ │ │ + ldr r2, [pc, #328] @ (22594 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #328] @ (25648 ) │ │ │ │ + ldr r3, [pc, #328] @ (22598 ) │ │ │ │ ldr r5, [r0, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ add.w r8, r5, #80 @ 0x50 │ │ │ │ ldrd r0, r1, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ subs r3, r1, r0 │ │ │ │ asrs r2, r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2563c │ │ │ │ + ble.w 2258c │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ - b.n 25542 │ │ │ │ + b.n 22492 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 255ea │ │ │ │ + beq.n 2253a │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 255ee │ │ │ │ + beq.n 2253e │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 255fe │ │ │ │ + beq.n 2254e │ │ │ │ adds r0, #16 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 25602 │ │ │ │ + beq.n 22552 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 2552a │ │ │ │ + bne.n 2247a │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 2555c │ │ │ │ + beq.n 224ac │ │ │ │ subs r2, r1, r3 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 255e0 │ │ │ │ + ble.n 22530 │ │ │ │ mov r1, r3 │ │ │ │ blx 1d004 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ subs r3, r1, #4 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ str r4, [r7, #0] │ │ │ │ - cbz r6, 2559a │ │ │ │ + cbz r6, 224ea │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 255d6 │ │ │ │ + beq.n 22526 │ │ │ │ str.w r4, [r1, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #208] @ (2564c ) │ │ │ │ - ldr r3, [pc, #204] @ (25648 ) │ │ │ │ + ldr r1, [pc, #208] @ (2259c ) │ │ │ │ + ldr r3, [pc, #204] @ (22598 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25640 │ │ │ │ + bne.n 22590 │ │ │ │ movs r1, #0 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1d614 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 255ca │ │ │ │ + beq.n 2251a │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 255f2 │ │ │ │ + beq.n 22542 │ │ │ │ ldr.w r3, [r1, #-8] │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ subs r2, r0, #4 │ │ │ │ adds r3, r0, #4 │ │ │ │ subs r2, r2, r6 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 25632 │ │ │ │ + ble.n 22582 │ │ │ │ mov r1, r6 │ │ │ │ subs r0, r0, r2 │ │ │ │ blx 1d004 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 25578 │ │ │ │ + b.n 224c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1cfac >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@plt> │ │ │ │ - b.n 255c4 │ │ │ │ + b.n 22514 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx 1b9f0 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b.n 25574 │ │ │ │ + b.n 224c4 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [r0, #4] │ │ │ │ streq r3, [r0, #0] │ │ │ │ ldreq r1, [r5, #84] @ 0x54 │ │ │ │ - b.n 2555c │ │ │ │ + b.n 224ac │ │ │ │ adds r0, #4 │ │ │ │ - b.n 25548 │ │ │ │ + b.n 22498 │ │ │ │ adds r0, #8 │ │ │ │ - b.n 25548 │ │ │ │ + b.n 22498 │ │ │ │ str.w r4, [r1, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 255c4 │ │ │ │ + b.n 22514 │ │ │ │ adds r0, #12 │ │ │ │ - b.n 25548 │ │ │ │ + b.n 22498 │ │ │ │ subs r3, r1, r0 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 25628 │ │ │ │ + beq.n 22578 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 25620 │ │ │ │ + beq.n 22570 │ │ │ │ cmp r3, #1 │ │ │ │ it ne │ │ │ │ movne r0, r1 │ │ │ │ - bne.n 25548 │ │ │ │ + bne.n 22498 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ movne r0, r1 │ │ │ │ - b.n 25548 │ │ │ │ + b.n 22498 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25548 │ │ │ │ + beq.n 22498 │ │ │ │ adds r0, #4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25548 │ │ │ │ + beq.n 22498 │ │ │ │ adds r0, #4 │ │ │ │ - b.n 25616 │ │ │ │ + b.n 22566 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r6, #0] │ │ │ │ streq.w r3, [r0, #-4] │ │ │ │ - b.n 255c2 │ │ │ │ + b.n 22512 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - b.n 25606 │ │ │ │ + b.n 22556 │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + blt.n 224f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 22600 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (22698 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #232] @ (2269c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #232] @ (226a0 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 225ee │ │ │ │ + ldr r3, [pc, #212] @ (226a4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 22610 │ │ │ │ + ldr r2, [pc, #208] @ (226a8 ) │ │ │ │ + ldr r3, [pc, #196] @ (2269c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22692 │ │ │ │ + adds r7, #32 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1cf10 │ │ │ │ + ldr r1, [pc, #184] @ (226ac ) │ │ │ │ + adds r3, r7, #4 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 1b954 │ │ │ │ + ldr r3, [pc, #168] @ (226b0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbnz r0, 2263c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #156] @ (226b4 ) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 225d4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #132] @ (226b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 225d4 │ │ │ │ + blx 1cf10 │ │ │ │ + add.w r5, r7, #24 │ │ │ │ + add.w r3, r7, #20 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c930 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 22680 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 22666 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 22680 │ │ │ │ + blx 1cf10 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5e0 │ │ │ │ + ldr r3, [pc, #72] @ (226bc ) │ │ │ │ + ldr r2, [pc, #76] @ (226c0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + b.n 225d2 │ │ │ │ + ldr r2, [pc, #64] @ (226c4 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [pc, #64] @ (226c8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 22610 │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bge.n 2272c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 2252c │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 22514 │ │ │ │ + movs r3, r0 │ │ │ │ + bge.n 226f4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 224b0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 223dc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x88> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 223d4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x80> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 223c0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x6c> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 223b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x64> │ │ │ │ + movs r3, r0 │ │ │ │ + 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, #120] @ (22754 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #120] @ (22758 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1cf10 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d18c │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 22736 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c560 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1bacc │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 22736 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1bad8 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1b948 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cd48 │ │ │ │ + ldr r2, [pc, #36] @ (2275c ) │ │ │ │ + ldr r3, [pc, #28] @ (22758 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22750 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + bls.n 22790 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 226e4 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 1cf10 │ │ │ │ + lsls r1, r4, #31 │ │ │ │ + mov r5, r0 │ │ │ │ + bmi.n 22794 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bmi.n 227a2 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bmi.n 227b2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cd44 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c6c4 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bpl.n 22782 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c4 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bpl.n 22786 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cd44 │ │ │ │ + │ │ │ │ +000227cc : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 225a0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 226cc │ │ │ │ + │ │ │ │ +000227f0 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 225a0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 226cc │ │ │ │ + │ │ │ │ +00022814 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #24 │ │ │ │ + vmov s16, r3 │ │ │ │ + vmov s17, r2 │ │ │ │ + blx 1cf10 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + bl 225a0 │ │ │ │ + blx 1d4fc │ │ │ │ + blx 1d5e0 │ │ │ │ + vcvt.f32.s32 s17, s17 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmul.f32 s0, s17, s0 │ │ │ │ + blx 1cc90 │ │ │ │ + vcvt.f32.s32 s15, s16 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmul.f32 s0, s15, s18 │ │ │ │ + blx 1cc90 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + blx 1d370 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c0e4 │ │ │ │ + vcvt.s32.f32 s16, s16 │ │ │ │ + vcvt.s32.f32 s17, s17 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vstr s16, [sp, #12] │ │ │ │ + vstr s17, [sp, #16] │ │ │ │ + blx 1cddc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1cd44 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000228b0 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 225a0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 22760 │ │ │ │ + │ │ │ │ +000228d4 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 225a0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 22760 │ │ │ │ + │ │ │ │ +000228f8 : │ │ │ │ + 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 r4, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + eor.w r8, r4, r4, asr #31 │ │ │ │ + blx 1cf10 │ │ │ │ + sub.w r8, r8, r4, asr #31 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blt.n 22958 │ │ │ │ + movs r6, #5 │ │ │ │ + bl 225a0 │ │ │ │ + cbz r4, 2294a │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1c6c4 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 2292c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1cd44 │ │ │ │ + movs r6, #4 │ │ │ │ + bl 225a0 │ │ │ │ + b.n 2292a │ │ │ │ + │ │ │ │ +00022960 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (229d4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (229d8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bac0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1c848 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d4fc │ │ │ │ + blx 1d5e0 │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1cc90 │ │ │ │ + ldr r2, [pc, #48] @ (229dc ) │ │ │ │ + ldr r3, [pc, #40] @ (229d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 229d0 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + bvs.n 228e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 22a7c │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000229e0 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (22a54 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (22a58 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bac0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c848 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d4fc │ │ │ │ + blx 1d5e0 │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1cc90 │ │ │ │ + ldr r2, [pc, #48] @ (22a5c ) │ │ │ │ + ldr r3, [pc, #40] @ (22a58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22a50 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + bvs.n 22a60 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 229fc │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00022a60 : │ │ │ │ + stmdb 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 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r6, sl, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ + blx 1d458 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx 1d204 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov fp, r0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c4d4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1bcd8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1be20 │ │ │ │ + mov r2, sl │ │ │ │ + lsls r1, r6, #2 │ │ │ │ + blx 1c018 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mul.w r3, sl, r6 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ + blx r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b948 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1bcd4 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00022ae8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #24] @ (22b14 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #24] @ (22b18 ) │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + bmi.n 22b14 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 22b2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1b944 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #108] @ (22bb4 ) │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r2] │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r6, pc │ │ │ │ + strd r5, r5, [r2, #8] │ │ │ │ + str r5, [r2, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1cf6c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r6, r3 │ │ │ │ + blx 1cd38 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cabc │ │ │ │ + ldr r0, [pc, #60] @ (22bb8 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 1ba0c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 22ba2 │ │ │ │ + blx 1ce68 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22b86 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d7d0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #24] @ (22bbc ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c880 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22b86 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 22b9e │ │ │ │ + b.n 22f4c │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r1, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #56] @ (22c08 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1cf6c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r2, #19 │ │ │ │ + beq.n 22be6 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 22be4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 22c00 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + blx 1bec4 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + b.n 22e90 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w ip, [pc, #100] @ 22c80 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #96] @ (22c84 ) │ │ │ │ + sub sp, #24 │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [pc, #96] @ (22c88 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r7, #20] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22b34 │ │ │ │ + cbz r0, 22c78 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1cb68 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ba9c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1b948 │ │ │ │ + ldr r2, [pc, #44] @ (22c8c ) │ │ │ │ + ldr r3, [pc, #36] @ (22c84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22c7c │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 22c5c │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + bcc.n 22c34 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 22eb0 │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 22bc8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00022c90 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #52] @ 22cd4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #48] @ (22cd8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r1, 22cca │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cbz r2, 22cca │ │ │ │ + ldr r3, [pc, #32] @ (22cdc ) │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d084 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bcc.n 22d80 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #144] @ (22d80 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r0, pc │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #136] @ (22d84 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #136] @ (22d88 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #128] @ (22d8c ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #128] @ (22d90 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r0, [pc, #120] @ (22d94 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #116] @ (22d98 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #116] @ (22d9c ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #108] @ (22da0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #108] @ (22da4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #100] @ (22da8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #100] @ (22dac ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #92] @ (22db0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #92] @ (22db4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #84] @ (22db8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #84] @ (22dbc ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1c780 │ │ │ │ + ldr r2, [pc, #76] @ (22dc0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #76] @ (22dc4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + pop {r7, pc} │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22e1c │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22dfc │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22dd0 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22db0 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 222 @ 0xde │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 202 @ 0xca │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ + movs r3, r0 │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [pc, #40] @ (22e04 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 22e00 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #16] @ (22e08 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00022e0c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #60] @ 22e58 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #56] @ (22e5c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r1, 22e46 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cbz r2, 22e46 │ │ │ │ + ldr r3, [pc, #40] @ (22e60 ) │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d084 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #16 │ │ │ │ + blx 1d4f0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bne.n 22e0c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00022e64 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #68] @ (22ebc ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #68] @ (22ec0 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #40] @ (22ec4 ) │ │ │ │ + ldr r3, [pc, #36] @ (22ec0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22eb8 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + bne.n 22dc4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 22f88 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00022ec8 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (22f24 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (22f28 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #140] @ 0x8c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (22f2c ) │ │ │ │ + ldr r3, [pc, #36] @ (22f28 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22f1e │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bne.n 22f64 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 22f24 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #88] @ (22f9c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r1, [pc, #88] @ (22fa0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #84] @ (22fa4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bc34 │ │ │ │ + ldr r3, [pc, #80] @ (22fa8 ) │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #56] @ (22fac ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c218 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, r4 │ │ │ │ + movne r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ble.n 22f34 │ │ │ │ + movs r3, r0 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 22ef0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00022fb0 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (2300c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (23010 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #200] @ 0xc8 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (23014 ) │ │ │ │ + ldr r3, [pc, #36] @ (23010 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 23006 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + beq.n 2307c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 2303c │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00023018 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (23074 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (23078 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #460] @ 0x1cc │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (2307c ) │ │ │ │ + ldr r3, [pc, #36] @ (23078 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2306e │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00023080 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #172] @ (2313c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #172] @ (23140 ) │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #168] @ (23144 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ + strd r1, r6, [r4, #4] │ │ │ │ + adds r0, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r1, [pc, #160] @ (23148 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 230d2 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [pc, #116] @ (2314c ) │ │ │ │ + ldr r2, [pc, #116] @ (23150 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r0, 23106 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + cbz r0, 23128 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #40] @ (23154 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d084 │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #88 @ (adr r0, 231b0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023158 : │ │ │ │ + stmdb 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 r3, [pc, #700] @ (23428 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r1, [pc, #700] @ (2342c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #700] @ (23430 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [pc, #700] @ 23434 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r6, 231ae │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 231b6 │ │ │ │ + ldr r2, [pc, #680] @ (23438 ) │ │ │ │ + ldr r3, [pc, #668] @ (23430 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 23424 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r6 │ │ │ │ + bl 22dc8 │ │ │ │ + b.n 2318e │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d108 │ │ │ │ + ldr r2, [pc, #636] @ (2343c ) │ │ │ │ + ldr r1, [pc, #636] @ (23440 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c830 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23338 │ │ │ │ + ldr r3, [pc, #604] @ (23444 ) │ │ │ │ + ldr r2, [pc, #604] @ (23448 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #604] @ (2344c ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r7, #12] │ │ │ │ + add r3, pc │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 23294 │ │ │ │ + ldr r3, [pc, #596] @ (23450 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 232b0 │ │ │ │ + ldr r3, [pc, #588] @ (23454 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 232b0 │ │ │ │ + ldr r3, [pc, #584] @ (23458 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2321a │ │ │ │ + bl 22ce0 │ │ │ │ + ldr r3, [pc, #576] @ (2345c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 232e2 │ │ │ │ + ldr r3, [pc, #568] @ (23460 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 232e2 │ │ │ │ + ldr r3, [pc, #564] @ (23464 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 232e2 │ │ │ │ + ldr r3, [pc, #556] @ (23468 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 232e2 │ │ │ │ + ldr r3, [pc, #552] @ (2346c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2324e │ │ │ │ + bl 22ce0 │ │ │ │ + ldr r3, [pc, #544] @ (23470 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23316 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #516] @ (23474 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c7f8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 23338 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d414 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 232a8 │ │ │ │ + bl 22ce0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 231fa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #428] @ (23474 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c7f8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + b.n 2320e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #400] @ (23478 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #376] @ (23474 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c7f8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + b.n 23242 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22b34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23396 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1b948 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23294 │ │ │ │ + ldr r2, [pc, #320] @ (2347c ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [pc, #316] @ (23480 ) │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c198 │ │ │ │ + ldr r3, [pc, #308] @ (23484 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #280] @ (23488 ) │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + b.n 2318e │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1cb68 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + blx 1c154 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d64c │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 233f0 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 233e8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #208] @ (2348c ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #164] @ (23474 ) │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c7f8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d34c │ │ │ │ + b.n 23326 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #152] @ (23490 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #108] @ (23474 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c7f8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + b.n 233b0 │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + blt.n 23380 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 2350c │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 234f8 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 234dc │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 234d4 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 234d4 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 23498 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 23480 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 23468 │ │ │ │ + movs r3, r0 │ │ │ │ + bge.n 23450 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 23480 │ │ │ │ + movs r3, r0 │ │ │ │ + bge.n 2344c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 23428 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023494 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #36] @ (234c8 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 234c0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cfdc │ │ │ │ + lsls r4, r0, #27 │ │ │ │ + and.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ + ubfx r0, r0, #1, #2 │ │ │ │ + orrs r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bl 22dc8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bhi.n 235b0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000234cc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr.w r3, [pc, #1036] @ 238ec │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr.w r5, [pc, #1036] @ 238f0 │ │ │ │ + ldr.w r2, [pc, #1036] @ 238f4 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w sl, [pc, #1032] @ 238f8 │ │ │ │ + add r7, sp, #16 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 237ec │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #996] @ (238fc ) │ │ │ │ + str r0, [r7, #20] │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23756 │ │ │ │ + ldr r1, [pc, #984] @ (23900 ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bcf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2359e │ │ │ │ + ldr r3, [pc, #976] @ (23904 ) │ │ │ │ + add.w r9, r7, #28 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22b34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2375c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1b948 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2375c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #904] @ (23908 ) │ │ │ │ + ldr r3, [pc, #880] @ (238f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 238e2 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #876] @ (2390c ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bcf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 237f2 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 237ae │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c644 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls.n 235d4 │ │ │ │ + ldr r1, [pc, #844] @ (23910 ) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bb3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 237be │ │ │ │ + ldr r1, [pc, #828] @ (23914 ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bcf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 237a2 │ │ │ │ + ldr r1, [pc, #816] @ (23918 ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bcf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 237fe │ │ │ │ + ldr r3, [pc, #804] @ (2391c ) │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #800] @ (23920 ) │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #796] @ (23924 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #792] @ (23928 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 238de │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + add.w r9, r7, #28 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w fp, [r7] │ │ │ │ + b.n 23640 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r8, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2387a │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22b34 │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2362c │ │ │ │ + ldr r3, [pc, #728] @ (2392c ) │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, r1, #7 │ │ │ │ + ands.w r3, r3, r1, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r1 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 1c348 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1cb8c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2374e │ │ │ │ + blx 1c53c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 238c4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c324 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bb64 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bd28 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1be20 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, fp │ │ │ │ + mul.w fp, fp, r8 │ │ │ │ + blx 1c018 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, fp │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r8, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r3, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #572] @ (23930 ) │ │ │ │ + ldr r1, [pc, #576] @ (23934 ) │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cc38 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #548] @ (23938 ) │ │ │ │ + ldr r1, [pc, #552] @ (2393c ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1c830 │ │ │ │ + mov fp, r0 │ │ │ │ + clz r8, fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + mov r5, fp │ │ │ │ + blx 1bcd8 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1b948 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + blx 1bcd8 │ │ │ │ + b.n 2362c │ │ │ │ + bl 22ce0 │ │ │ │ + b.n 23524 │ │ │ │ + ldr r3, [pc, #480] @ (23940 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22b34 │ │ │ │ + cbz r0, 2378c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1b948 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 2356a │ │ │ │ + ldr r3, [pc, #436] @ (23944 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22b34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23880 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2356a │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22c0c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2356a │ │ │ │ + ldr r1, [pc, #408] @ (23948 ) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 1cc20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 235d4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d6d8 │ │ │ │ + add.w r2, r7, #28 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22b34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 238c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + b.n 238b8 │ │ │ │ + bl 22dc8 │ │ │ │ + b.n 2357e │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22c0c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2356a │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d6d8 │ │ │ │ + add.w r2, r7, #28 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22b34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 238c0 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, r3, #7 │ │ │ │ + ands.w r5, r5, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r5, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + asrs r5, r5, #3 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [pc, #212] @ (23930 ) │ │ │ │ + ldr r1, [pc, #216] @ (23934 ) │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cc38 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + b.n 238b8 │ │ │ │ + ldr.w fp, [r7] │ │ │ │ + b.n 2356a │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #200] @ (2394c ) │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #196] @ (23950 ) │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + add r2, pc │ │ │ │ + blx 1bee8 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 238e6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b948 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1b948 │ │ │ │ + b.n 2356a │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 238b8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4d4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 1bcd8 │ │ │ │ + b.n 23692 │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 2356a │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 238b8 │ │ │ │ + nop │ │ │ │ + bhi.n 2394c │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r3} │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 23964 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 23920 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n 239a0 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 2398c │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23978 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23964 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 23908 │ │ │ │ + movs r3, r0 │ │ │ │ + bpl.n 238a4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023954 : │ │ │ │ + ldr r3, [pc, #20] @ (2396c ) │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + bcc.n 238e0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00023970 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r6, [pc, #544] @ (23ba8 ) │ │ │ │ + mov r4, r1 │ │ │ │ + subs r3, #22 │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 239f6 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ + movs r7, r5 │ │ │ │ + movs r3, r6 │ │ │ │ + ldr r3, [pc, #520] @ (23bac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cbz r1, 239b6 │ │ │ │ + ldr r3, [pc, #516] @ (23bb0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [pc, #508] @ 23bb4 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r8, pc │ │ │ │ + str.w r3, [r8] │ │ │ │ + strd r3, r3, [r8, #8] │ │ │ │ + str.w r3, [r8, #16] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + add.w r2, r8, #16 │ │ │ │ + add.w r1, r8, #12 │ │ │ │ + blx 1d330 │ │ │ │ + blx 1cbc8 │ │ │ │ + ldr r3, [pc, #452] @ (23bb8 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [pc, #444] @ 23bbc │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23b7e │ │ │ │ + ldr.w sl, [r8, #4] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 23b7e │ │ │ │ + blx 1bb70 │ │ │ │ + ldr r3, [pc, #396] @ (23bb0 ) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w fp, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r5, [fp] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #392] @ (23bc0 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrsh.w r6, [r4, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldrsh.w r5, [r4, #22] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + subs r3, r6, r3 │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ + subs r5, r5, r6 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov.w r5, r9, lsl #27 │ │ │ │ + ubfx r9, r9, #1, #2 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + orr.w r5, r5, r9 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + blx 1c198 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 1c218 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d6a0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1ba54 │ │ │ │ + ldr r3, [pc, #300] @ (23bc4 ) │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 23b36 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23b98 │ │ │ │ + ldr r3, [pc, #284] @ (23bc8 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + blx 1d3c8 │ │ │ │ + ldr r3, [pc, #248] @ (23bb0 ) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w r5, r9, lsl #27 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + ubfx r9, r9, #1, #2 │ │ │ │ + ldr.w sl, [r6] │ │ │ │ + orr.w r5, r5, r9 │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldrsh.w r3, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r8, [pc, #232] @ 23bcc │ │ │ │ + mov r1, r0 │ │ │ │ + ldrsh.w ip, [r4, #22] │ │ │ │ + mov r0, sl │ │ │ │ + add r8, pc │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr.w r5, [r8, #12] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + ldr.w r5, [r8, #16] │ │ │ │ + sub.w r5, ip, r5 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c198 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ + and.w r3, r3, #6 │ │ │ │ + and.w r0, r0, #8 │ │ │ │ + orr.w r5, r0, r3 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23ba2 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cbz r3, 23b30 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1bce4 │ │ │ │ + ldr r3, [pc, #108] @ (23bb0 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #124] @ (23bd0 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 239f6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c214 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1d6a0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r2 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1ba54 │ │ │ │ + ldr r3, [pc, #56] @ (23bd4 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.n 23ab0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 23b72 │ │ │ │ + nop │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 23c98 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 23c68 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 23be8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 23ac8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 23c28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023bd8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #140] @ (23c78 ) │ │ │ │ + ldr r4, [pc, #140] @ (23c7c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r0, pc │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + bl 22f30 │ │ │ │ + cbz r0, 23c20 │ │ │ │ + ldr r3, [pc, #128] @ (23c80 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #128] @ (23c84 ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 1c218 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 23c28 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #7 │ │ │ │ + bls.n 23c5e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r4, #1 │ │ │ │ + rev r3, r3 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + rev r3, r3 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r4!, {r3} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023c88 : │ │ │ │ + stmdb 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 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #688] @ (23f50 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #684] @ (23f54 ) │ │ │ │ + str r3, [r7, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #684] @ (23f58 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r8, [pc, #684] @ 23f5c │ │ │ │ + mov r5, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 22f30 │ │ │ │ + cbz r0, 23cee │ │ │ │ + ldr r3, [pc, #664] @ (23f60 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #656] @ (23f64 ) │ │ │ │ + ldr.w fp, [r8, r3] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 1ba18 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 1c218 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23d7e │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + blx 1c3f4 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 23e20 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 23f18 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 23f2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w fp, #0 │ │ │ │ + blx 1cab0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23e20 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cab0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23e8c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c324 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1bb64 │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ + it le │ │ │ │ + cmple.w r8, #320 @ 0x140 │ │ │ │ + bgt.w 23e92 │ │ │ │ + str.w fp, [r6] │ │ │ │ + str.w r8, [r5] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r2, [pc, #520] @ (23f68 ) │ │ │ │ + ldr r3, [pc, #500] @ (23f58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 23f3c │ │ │ │ + mov r0, r9 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #8 │ │ │ │ + ble.n 23dfa │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + sub.w r2, r0, #8 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + rev r0, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + rev r3, r3 │ │ │ │ + strd r3, r0, [r7, #12] │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + cmp.w r3, r2, asr #2 │ │ │ │ + bgt.n 23dfa │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d608 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cbz r0, 23dfa │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r1, #8 │ │ │ │ + blx 1c708 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #380] @ (23f6c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bbd4 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r9, [ip, #768] @ 0x300 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + blx 1c3f4 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 23d00 │ │ │ │ + ldr r0, [pc, #332] @ (23f70 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 22f30 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23f28 │ │ │ │ + ldr r3, [pc, #324] @ (23f74 ) │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #296] @ (23f64 ) │ │ │ │ + ldr.w r8, [r8, r3] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1b904 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23f32 │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 23e8c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23d26 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 23d34 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cab0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23d34 │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 23d5e │ │ │ │ + vmov s15, r8 │ │ │ │ + vldr d4, [pc, #168] @ 23f40 │ │ │ │ + vldr d3, [pc, #172] @ 23f48 │ │ │ │ + movs r3, #1 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d4, d6 │ │ │ │ + vdiv.f64 d4, d3, d5 │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d4 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r8, s13 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [r7, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1c378 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1bcd8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 23e8c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cbz r3, 23f04 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 23d54 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + blx 1cab0 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23d54 │ │ │ │ + b.n 23e8c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cab0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23d34 │ │ │ │ + b.n 23e20 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 23e62 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 23d34 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c218 │ │ │ │ + b.n 23e8c │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r4, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r6, r5 │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stc 15, cr15, [fp, #-1020]! @ 0xfffffc04 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023f78 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1c678 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d3e0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c948 │ │ │ │ + cbnz r0, 23fac │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbnz r3, 23fac │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00023fb0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldrd r5, r1, [r7, #16] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + strd r5, r1, [r4, #24] │ │ │ │ + movs r5, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blx 1c324 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 1bb64 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + blx 1bb30 │ │ │ │ + movs r1, #13 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1bfdc │ │ │ │ + mov.w r1, #768 @ 0x300 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c5b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bf4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1ca68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bc28 │ │ │ │ + ldr r2, [pc, #80] @ (24068 ) │ │ │ │ + ldr r1, [pc, #84] @ (2406c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1ccb8 │ │ │ │ + ldr r2, [pc, #68] @ (24070 ) │ │ │ │ + ldr r1, [pc, #72] @ (24074 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1ccb8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrd r1, r2, [r4, #8] │ │ │ │ + blx 1cb74 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c294 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + vldr d0, [pc, #12] @ 24060 │ │ │ │ + blx 1d300 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r6, #26] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r6, #26] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bf48 │ │ │ │ + │ │ │ │ +00024088 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d70c │ │ │ │ + blx 1bc1c │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r2, 24110 │ │ │ │ + blx 1be20 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 1bd28 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c018 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1cce0 │ │ │ │ + vldr d1, [pc, #68] @ 24120 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1bf04 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ba24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c1d4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbnz r3, 24118 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d1ec │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1bcc4 │ │ │ │ + blx 1be20 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 240ca │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1b948 │ │ │ │ + b.n 240fe │ │ │ │ + ... │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1c69c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + │ │ │ │ +00024144 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + blx 1c3e8 │ │ │ │ + cbz r0, 24186 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d790 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r0, 2417a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d70c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c2f0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cd9c │ │ │ │ + ldrd r1, r2, [r4, #24] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + subs r2, r6, r2 │ │ │ │ + subs r1, r5, r1 │ │ │ │ + blx 1c5f8 │ │ │ │ + b.n 24160 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00024198 : │ │ │ │ + ldr r3, [pc, #40] @ (241c4 ) │ │ │ │ + ldr.w ip, [pc, #44] @ 241c8 │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 241bc │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c2d4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + bkpt 0x005e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #252] @ (242dc ) │ │ │ │ + ldr r3, [pc, #252] @ (242e0 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [pc, #252] @ 242e4 │ │ │ │ + add r7, sp, #16 │ │ │ │ + add r9, pc │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bb88 │ │ │ │ + ldr r1, [pc, #228] @ (242e8 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc34 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1d4fc │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + mov r2, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, r7, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + blx 1c4bc │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 2424c │ │ │ │ + ldr r2, [pc, #184] @ (242ec ) │ │ │ │ + ldr r3, [pc, #172] @ (242e0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 242d8 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #160] @ (242f0 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc34 │ │ │ │ + ands.w r3, r6, #5 │ │ │ │ + mov r8, r0 │ │ │ │ + beq.n 2429c │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 242a8 │ │ │ │ + lsls r3, r6, #31 │ │ │ │ + bmi.n 242ae │ │ │ │ + tst.w r0, #2 │ │ │ │ + bne.n 242c0 │ │ │ │ + tst.w r8, #4 │ │ │ │ + it ne │ │ │ │ + movne r6, #4 │ │ │ │ + beq.n 242ba │ │ │ │ + ldr r3, [pc, #120] @ (242f4 ) │ │ │ │ + ldr r1, [pc, #124] @ (242f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bc34 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + strd r6, r8, [sp, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c514 │ │ │ │ + b.n 24230 │ │ │ │ + tst.w r0, #2 │ │ │ │ + it ne │ │ │ │ + movne r6, #2 │ │ │ │ + bne.n 24278 │ │ │ │ + b.n 2426e │ │ │ │ + tst.w r0, #8 │ │ │ │ + bne.n 242d0 │ │ │ │ + tst.w r8, #4 │ │ │ │ + bne.n 242c8 │ │ │ │ + tst.w r8, #2 │ │ │ │ + bne.n 242c0 │ │ │ │ + and.w r6, r8, #8 │ │ │ │ + b.n 24278 │ │ │ │ + mov.w r8, #2 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 24278 │ │ │ │ + mov.w r8, #4 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 24278 │ │ │ │ + mov.w r8, #8 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 24278 │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + bkpt 0x0018 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r6, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r6, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000242fc : │ │ │ │ + stmdb 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 r2, [pc, #2628] @ 24d54 │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r3, [pc, #2624] @ 24d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [pc, #2624] @ 24d5c │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + subs r3, r1, #3 │ │ │ │ + cmp r3, #24 │ │ │ │ + bhi.n 243dc │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r5, r1, #2 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + lsls r3, r4, #1 │ │ │ │ + lsls r3, r4, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r5, r1, #6 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r1, r0, #7 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r0, [pc, #2544] @ 24d60 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r9, [r3, #20] │ │ │ │ + bl 22f30 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 247c4 │ │ │ │ + ldr.w r3, [pc, #2528] @ 24d64 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 247fc │ │ │ │ + blx 1c644 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #31 │ │ │ │ + movs r3, #8 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 1bfe8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ + mov r3, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c1b0 │ │ │ │ + ldr.w r2, [pc, #2440] @ 24d68 │ │ │ │ + ldr.w r3, [pc, #2420] @ 24d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r2, #35] @ 0x23 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 243dc │ │ │ │ + ldrd r4, r3, [r2, #16] │ │ │ │ + sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ + sub.w r2, r3, #227 @ 0xe3 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #4 │ │ │ │ + bls.n 24432 │ │ │ │ + sub.w r2, r3, #233 @ 0xe9 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #8 │ │ │ │ + bls.n 24432 │ │ │ │ + subs r3, #225 @ 0xe1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + add.w r0, r7, #44 @ 0x2c │ │ │ │ + ite eq │ │ │ │ + orreq r4, r3 │ │ │ │ + eorne r4, r3 │ │ │ │ + add.w r1, r7, #48 @ 0x30 │ │ │ │ + blx 1d2ac │ │ │ │ + mov r2, r4 │ │ │ │ + ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ + bl 241cc │ │ │ │ + b.n 243dc │ │ │ │ + ldr.w r2, [pc, #2328] @ 24d6c │ │ │ │ + ldr.w r3, [pc, #2304] @ 24d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + vldr d6, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s13 │ │ │ │ + vmov r0, s15 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 241cc │ │ │ │ + ldr.w r4, [pc, #2264] @ 24d70 │ │ │ │ + ldr.w r5, [pc, #2264] @ 24d74 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + add r5, pc │ │ │ │ + blx 1c39c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bc34 │ │ │ │ + blx 1bb70 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 246e8 │ │ │ │ + blx 1bc34 │ │ │ │ + ldr.w r2, [pc, #2224] @ 24d78 │ │ │ │ + ldr.w r3, [pc, #2188] @ 24d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1cdf4 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + blx 1c4ec │ │ │ │ + ldr.w r3, [pc, #2176] @ 24d7c │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r7, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 2436a │ │ │ │ + ldr.w r3, [pc, #2164] @ 24d80 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 2436a │ │ │ │ + ldr.w r3, [pc, #2152] @ 24d84 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24842 │ │ │ │ + ldr.w r3, [pc, #2144] @ 24d88 │ │ │ │ + mov r9, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2475a │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr.w r3, [pc, #2124] @ 24d8c │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24766 │ │ │ │ + ldr.w r3, [pc, #2116] @ 24d90 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24766 │ │ │ │ + ldr.w r3, [pc, #2104] @ 24d94 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24766 │ │ │ │ + ldr.w r3, [pc, #2096] @ 24d98 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24766 │ │ │ │ + ldr.w r3, [pc, #2084] @ 24d9c │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 248bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d414 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 22f30 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 247f6 │ │ │ │ + ldr.w r3, [pc, #1996] @ 24d64 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #2044] @ 24da0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24a2a │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 247be │ │ │ │ + blx 1c644 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bfe8 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 243cc │ │ │ │ + ldr.w r3, [pc, #1940] @ 24da4 │ │ │ │ + ldr.w r1, [pc, #1940] @ 24da8 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc34 │ │ │ │ + blx 1cd38 │ │ │ │ + ldr.w r2, [pc, #1924] @ 24dac │ │ │ │ + ldr.w r3, [pc, #1836] @ 24d58 │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d33c │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1bb70 │ │ │ │ + lsls r1, r0, #30 │ │ │ │ + bmi.w 247d0 │ │ │ │ + tst.w r0, #20 │ │ │ │ + bne.w 24806 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + bpl.n 24714 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1852] @ 24db0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1836] @ 24db4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1820] @ 24db8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1804] @ 24dbc │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 2472a │ │ │ │ + ldr.w r2, [pc, #1796] @ 24dc0 │ │ │ │ + ldr.w r3, [pc, #1688] @ 24d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + ldr.w r0, [pc, #1772] @ 24dc4 │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c448 │ │ │ │ + blx 1bc34 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1d0ec │ │ │ │ + ldr.w r2, [pc, #1748] @ 24dc8 │ │ │ │ + ldr.w r3, [pc, #1632] @ 24d58 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + ldr.w r0, [pc, #1724] @ 24dcc │ │ │ │ + add r0, pc │ │ │ │ + b.n 246da │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1716] @ 24dd0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24a74 │ │ │ │ + ldr.w r1, [pc, #1704] @ 24dd4 │ │ │ │ + ldr.w r3, [pc, #1576] @ 24d58 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24d36 │ │ │ │ + ldr.w r3, [pc, #1680] @ 24dd8 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d148 │ │ │ │ + bl 22ce0 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ + b.n 24536 │ │ │ │ + ldr.w r0, [pc, #1652] @ 24ddc │ │ │ │ + add r0, pc │ │ │ │ + bl 22f30 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 247fc │ │ │ │ + ldr.w r3, [pc, #1640] @ 24de0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 24ca0 │ │ │ │ + ldr.w r2, [pc, #1624] @ 24de4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 24b9a │ │ │ │ + ldr.w r2, [pc, #1616] @ 24de8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 24c98 │ │ │ │ + ldr.w r2, [pc, #1604] @ 24dec │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 24c90 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ + ldrd r1, r2, [r2, #12] │ │ │ │ + b.n 243d0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 243d0 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1560] @ 24df0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1544] @ 24df4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 246a4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 243d0 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1516] @ 24df8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1500] @ 24dfc │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r1, [pc, #1480] @ 24e00 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 246a4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r0, [pc, #1468] @ 24e04 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w sl, [r3, #20] │ │ │ │ + bl 22f30 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 247c4 │ │ │ │ + ldr.w r3, [pc, #1288] @ 24d64 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 247fc │ │ │ │ + ldr.w r3, [pc, #1428] @ 24e08 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r2, [pc, #1424] @ 24e0c │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + strd r9, r9, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 1bee8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24d44 │ │ │ │ + blx 1c644 │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #31 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1bfe8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b948 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 243b8 │ │ │ │ + ldr.w r0, [pc, #1360] @ 24e10 │ │ │ │ + add r0, pc │ │ │ │ + bl 22f30 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24c08 │ │ │ │ + ldr.w r3, [pc, #1172] @ 24d64 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r0, [pc, #1320] @ 24e14 │ │ │ │ + add r0, pc │ │ │ │ + bl 22f30 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24ca8 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str r1, [r7, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + orrs.w r3, fp, r0 │ │ │ │ + beq.w 247c4 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + blx 1c080 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 24ac4 │ │ │ │ + ldr.w lr, [pc, #1264] @ 24e18 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + add lr, pc │ │ │ │ + strd fp, r6, [r7, #4] │ │ │ │ + add.w r3, lr, #2 │ │ │ │ + mov fp, r2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + str r1, [r7, #24] │ │ │ │ + str.w lr, [r7, #16] │ │ │ │ + b.n 24992 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + adds r2, r1, r3 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.n 2495a │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.w 24cb8 │ │ │ │ + ldr.w r2, [pc, #1216] @ 24e1c │ │ │ │ + add r2, pc │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx 1b948 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r9 │ │ │ │ + beq.w 24ac0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c218 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 1beb8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 24b80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24a66 │ │ │ │ + blx 1c644 │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r3, r1, [r5, #4] │ │ │ │ + add r0, r3 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs.n 24a56 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r0, r3 │ │ │ │ + adds r3, r4, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 249f4 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bls.w 24ce2 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + blx 1c708 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc.n 24946 │ │ │ │ + ldr.w r2, [pc, #1032] @ 24e20 │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 24972 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #1012] @ (24e24 ) │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24c22 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 243d0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 24a0c │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c2c8 │ │ │ │ + b.n 24a0c │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #940] @ (24e28 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #924] @ (24e2c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #908] @ (24e30 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2472a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #892] @ (24e34 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 246a4 │ │ │ │ + ldrd fp, r6, [r7, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 24b56 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 24d16 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c644 │ │ │ │ + mov r9, r0 │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r1, r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 24cd2 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r0, r3 │ │ │ │ + add.w r3, fp, r9 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 24afa │ │ │ │ + add.w r3, r0, r9 │ │ │ │ + cmp fp, r3 │ │ │ │ + bls.w 24d3a │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + blx 1c708 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add r3, r9 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 24cc0 │ │ │ │ + ldr r0, [pc, #796] @ (24e38 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r0, pc │ │ │ │ + adds r2, r1, r3 │ │ │ │ + add.w ip, r0, #2 │ │ │ │ + cmp r2, ip │ │ │ │ + bcs.n 24b32 │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.w 24d30 │ │ │ │ + ldr r2, [pc, #776] @ (24e3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #31 │ │ │ │ + blx 1bfe8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3c0 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 243cc │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c2c8 │ │ │ │ + ldr r1, [pc, #688] @ (24e40 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c2c8 │ │ │ │ + b.n 24972 │ │ │ │ + ldr.w r8, [pc, #680] @ 24e44 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [pc, #676] @ (24e48 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #440] @ (24d64 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 24bdc │ │ │ │ + mov r0, r2 │ │ │ │ + movs r6, #0 │ │ │ │ + blx 1bcd8 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.w 243d0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r2, r7, #44 @ 0x2c │ │ │ │ + add.w r1, r7, #40 @ 0x28 │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1c690 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24cee │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1bcd8 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.w 243d0 │ │ │ │ + ldr r0, [pc, #576] @ (24e4c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 22f30 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 247c4 │ │ │ │ + ldr r3, [pc, #328] @ (24d64 ) │ │ │ │ + mov fp, r6 │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 248fa │ │ │ │ + ldr r3, [pc, #556] @ (24e50 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c218 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 247be │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 247f6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bfe8 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ + movs r3, #2 │ │ │ │ + blx r5 │ │ │ │ + b.n 245fc │ │ │ │ + ldr.w r8, [pc, #448] @ 24e54 │ │ │ │ + add r8, pc │ │ │ │ + b.n 24ba0 │ │ │ │ + ldr.w r8, [pc, #444] @ 24e58 │ │ │ │ + add r8, pc │ │ │ │ + b.n 24ba0 │ │ │ │ + ldr.w r8, [pc, #440] @ 24e5c │ │ │ │ + add r8, pc │ │ │ │ + b.n 24ba0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 247c4 │ │ │ │ + blx 1c080 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 24aca │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + b.n 24964 │ │ │ │ + ldr r2, [pc, #412] @ (24e60 ) │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 24b46 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 24b0e │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + blx 1d004 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + b.n 249fe │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, r9 │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1bfe8 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1bcd8 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.w 243cc │ │ │ │ + mov r1, fp │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c2c8 │ │ │ │ + ldr r1, [pc, #320] @ (24e64 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c2c8 │ │ │ │ + b.n 24b46 │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + b.n 24b3a │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + blx 1d004 │ │ │ │ + b.n 24b02 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + b.n 247c4 │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r2, 24dd8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r0, 24dc8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r5} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r6, 24de2 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, 24dd2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r5, r5, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 24dcc │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r5, r6, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r5, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r0, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r2, #29] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r0, #29] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r0, [r6, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r2, #30] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r6, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00024e68 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 24e82 │ │ │ │ + blx 1bdec │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 24e8a │ │ │ │ + blx 1bcd8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00024e90 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #32] @ (24ec0 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [pc, #32] @ (24ec4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cbz r4, 24eba │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c96c │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d4f0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + cbz r0, 24eda │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #60] @ (24f14 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 24f0e │ │ │ │ + ldr r1, [pc, #52] @ (24f18 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc34 │ │ │ │ + blx 1bb70 │ │ │ │ + ldr r1, [pc, #44] @ (24f1c ) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + lsls r2, r3, #27 │ │ │ │ + ubfx r3, r3, #1, #2 │ │ │ │ + and.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx 1cd14 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 1ce38 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + bkpt 0x0036 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r2, #19] │ │ │ │ + movs r1, r0 │ │ │ │ + bkpt 0x001a │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00024f20 : │ │ │ │ + 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, #204] @ (24ffc ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #204] @ (25000 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r5, [pc, #200] @ (25004 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1ce38 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + blx 1d59c │ │ │ │ + cbz r0, 24fbc │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c3f4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 24f72 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 24f7a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cab0 │ │ │ │ + cbz r0, 24fbc │ │ │ │ + ldrd r2, r3, [r7, #4] │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + strd r2, r3, [r7, #12] │ │ │ │ + blx 1d774 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1d590 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + blx 1cfd0 │ │ │ │ + ldr r3, [pc, #80] @ (25008 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r2, [pc, #76] @ (2500c ) │ │ │ │ + ldr r3, [pc, #64] @ (25000 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24ff2 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d4f0 │ │ │ │ + ldr r2, [pc, #48] @ (25010 ) │ │ │ │ + ldr r3, [pc, #28] @ (25000 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 24ff6 │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ + movs r3, r0 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00025014 : │ │ │ │ + stmdb 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 r3, [pc, #932] @ (253cc ) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w sl, [pc, #928] @ 253d0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [pc, #920] @ (253d4 ) │ │ │ │ + str r1, [r7, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #916] @ (253d8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2524a │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 2505e │ │ │ │ + b.n 2508a │ │ │ │ + blx 1ce68 │ │ │ │ + blx 1cbc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2505a │ │ │ │ + ldr r3, [pc, #884] @ (253dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #880] @ (253e0 ) │ │ │ │ + ldr r3, [pc, #872] @ (253d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 25328 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #856] @ (253e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 25096 │ │ │ │ + bl 22ce0 │ │ │ │ + ldr r3, [pc, #848] @ (253e8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + blx 1ba18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2532c │ │ │ │ + ldr r2, [pc, #812] @ (253ec ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 252f6 │ │ │ │ + ldr r3, [pc, #780] @ (253f0 ) │ │ │ │ + ldr.w fp, [sl, r3] │ │ │ │ + ldr r3, [pc, #780] @ (253f4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [pc, #776] @ (253f8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #776] @ (253fc ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 2512a │ │ │ │ + ldr r3, [pc, #772] @ (25400 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + ldr r3, [pc, #764] @ (25404 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + ldr r3, [pc, #756] @ (25408 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c7f8 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 251d8 │ │ │ │ + ldr r2, [pc, #720] @ (2540c ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 252ac │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1bcf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 250fa │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bcf4 │ │ │ │ + cbnz r0, 251ae │ │ │ │ + ldr r3, [pc, #652] @ (25410 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + ldr r3, [pc, #644] @ (25414 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + ldr r3, [pc, #636] @ (25418 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + ldr r3, [pc, #632] @ (2541c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + b.n 2511a │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bcf4 │ │ │ │ + cbnz r0, 251c6 │ │ │ │ + ldr r3, [pc, #612] @ (25420 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1caec │ │ │ │ + b.n 2511a │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1caec │ │ │ │ + b.n 2511a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ + and.w r3, r3, #6 │ │ │ │ + and.w r4, r4, #8 │ │ │ │ + ldr r1, [pc, #556] @ (25424 ) │ │ │ │ + orrs r4, r3 │ │ │ │ + ldr r3, [pc, #556] @ (25428 ) │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx 1be88 │ │ │ │ + ldr r1, [pc, #552] @ (2542c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5ec │ │ │ │ + blx 1c2a0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cc84 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1be64 │ │ │ │ + ldr r1, [pc, #520] @ (25430 ) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c5ec │ │ │ │ + ldr r3, [pc, #512] @ (25434 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1d14c │ │ │ │ + ldr r3, [pc, #504] @ (25438 ) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 2505e │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1bf9c │ │ │ │ + mov.w r2, #768 @ 0x300 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #63 @ 0x3f │ │ │ │ + str r3, [r7, #28] │ │ │ │ + blx 1d1dc │ │ │ │ + ldr r3, [pc, #448] @ (2543c ) │ │ │ │ + mvn.w r2, #98 @ 0x62 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blx 1ce20 │ │ │ │ + ldr r3, [pc, #436] @ (25440 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1baf0 │ │ │ │ + ldr r3, [pc, #424] @ (25444 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d834 │ │ │ │ + ldr r3, [pc, #420] @ (25448 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + b.n 25054 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c554 │ │ │ │ + ldr r2, [pc, #384] @ (2544c ) │ │ │ │ + ldr r3, [pc, #264] @ (253d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25328 │ │ │ │ + ldr r2, [pc, #368] @ (25450 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #368] @ (25454 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c714 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c554 │ │ │ │ + ldr r2, [pc, #320] @ (25458 ) │ │ │ │ + ldr r3, [pc, #192] @ (253d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25388 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c554 │ │ │ │ + ldr r2, [pc, #272] @ (2545c ) │ │ │ │ + ldr r3, [pc, #136] @ (253d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25328 │ │ │ │ + ldr r2, [pc, #240] @ (25450 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #240] @ (25454 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c714 <__cxa_throw@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 253b0 │ │ │ │ + blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ + blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2506c │ │ │ │ + ldr r2, [pc, #196] @ (25450 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #196] @ (25454 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c714 <__cxa_throw@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1ba74 <__cxa_free_exception@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 25378 │ │ │ │ + ldr r2, [pc, #172] @ (25460 ) │ │ │ │ + ldr r3, [pc, #36] @ (253d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25328 │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + b.n 253a0 │ │ │ │ + b.n 253a0 │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, sp, #752 @ 0x2f0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + pop {r2, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r6, #3] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r6, [r0, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r1, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 25480 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r4, 25480 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r6, 25480 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r0, 25482 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r0, 25484 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r6, #2] │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 2541e │ │ │ │ + vsra.u64 d23, d28, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r1, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + revsh r2, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x000e │ │ │ │ + movs r3, r0 │ │ │ │ + hlt 0x0000 │ │ │ │ + movs r3, r0 │ │ │ │ + rev16 r6, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + rev16 r4, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #180] @ (25718 ) │ │ │ │ + ldr r1, [pc, #180] @ (2552c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #180] @ (2571c ) │ │ │ │ + ldr r2, [pc, #180] @ (25530 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #180] @ (25720 ) │ │ │ │ + ldr r5, [pc, #180] @ (25534 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #180] @ (25724 ) │ │ │ │ + ldr r3, [pc, #180] @ (25538 ) │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ @@ -13149,16 +12934,16 @@ │ │ │ │ movt r2, #1 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ adds r0, #2 │ │ │ │ - beq.n 256d6 │ │ │ │ - ldr r2, [pc, #148] @ (25728 ) │ │ │ │ + beq.n 254ea │ │ │ │ + ldr r2, [pc, #148] @ (2553c ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ @@ -13166,34 +12951,34 @@ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c234 │ │ │ │ - ldr r2, [pc, #112] @ (2572c ) │ │ │ │ - ldr r3, [pc, #96] @ (2571c ) │ │ │ │ + ldr r2, [pc, #112] @ (25540 ) │ │ │ │ + ldr r3, [pc, #96] @ (25530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25712 │ │ │ │ + bne.n 25526 │ │ │ │ movs r0, #0 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (25728 ) │ │ │ │ + ldr r2, [pc, #68] @ (2553c ) │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ @@ -13205,133 +12990,133 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c234 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - b.n 256b8 │ │ │ │ + b.n 254cc │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00025730 : │ │ │ │ +00025544 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #88] @ (25798 ) │ │ │ │ + ldr r2, [pc, #88] @ (255ac ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #88] @ 2579c │ │ │ │ + ldr.w ip, [pc, #88] @ 255b0 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #84] @ (257a0 ) │ │ │ │ + ldr r1, [pc, #84] @ (255b4 ) │ │ │ │ ldr.w r4, [r2, ip] │ │ │ │ vstr s0, [r4] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ strb r3, [r1, #0] │ │ │ │ blx r2 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #32 │ │ │ │ movs r0, #2 │ │ │ │ blx 1cf2c │ │ │ │ - cbz r0, 2577a │ │ │ │ + cbz r0, 2558e │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ movs r0, #2 │ │ │ │ blx 1cf2c │ │ │ │ - cbz r0, 2578e │ │ │ │ + cbz r0, 255a2 │ │ │ │ movs r0, #0 │ │ │ │ blx 1c774 │ │ │ │ blx 1d6e4 │ │ │ │ blx 1d768 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8c8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ blx 1d244 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25774 │ │ │ │ - b.n 2577a │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + beq.n 25588 │ │ │ │ + b.n 2558e │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -000257a4 : │ │ │ │ +000255b8 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1c148 │ │ │ │ - cbz r0, 257c4 │ │ │ │ + cbz r0, 255d8 │ │ │ │ blx 1c36c │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000257cc : │ │ │ │ +000255e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #128] @ (2585c ) │ │ │ │ + ldr r5, [pc, #128] @ (25670 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #128] @ (25860 ) │ │ │ │ + ldr r4, [pc, #128] @ (25674 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #128] @ (25864 ) │ │ │ │ - ldr r3, [pc, #128] @ (25868 ) │ │ │ │ + ldr r1, [pc, #128] @ (25678 ) │ │ │ │ + ldr r3, [pc, #128] @ (2567c ) │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldrb r6, [r7, #24] │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r6, [r3, #0] │ │ │ │ blx 1bac0 │ │ │ │ movs r1, #1 │ │ │ │ blx 1cac8 │ │ │ │ - ldr r0, [pc, #104] @ (2586c ) │ │ │ │ + ldr r0, [pc, #104] @ (25680 ) │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ blx 1ce2c │ │ │ │ blx 1d4fc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 2583c │ │ │ │ - ldr r2, [pc, #88] @ (25870 ) │ │ │ │ + cbz r0, 25650 │ │ │ │ + ldr r2, [pc, #88] @ (25684 ) │ │ │ │ movs r6, #0 │ │ │ │ - ldr r1, [pc, #88] @ (25874 ) │ │ │ │ + ldr r1, [pc, #88] @ (25688 ) │ │ │ │ mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, r2] │ │ │ │ strd r6, r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ blx 1ccb8 │ │ │ │ - ldr r1, [pc, #76] @ (25878 ) │ │ │ │ + ldr r1, [pc, #76] @ (2568c ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ strd r6, r6, [sp] │ │ │ │ blx 1ccb8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -13341,81 +13126,81 @@ │ │ │ │ mov r1, r0 │ │ │ │ orr.w r1, r1, #65536 @ 0x10000 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c0a4 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #32 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002587c : │ │ │ │ +00025690 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #88] @ 258e4 │ │ │ │ + ldr.w ip, [pc, #88] @ 256f8 │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w lr, [pc, #84] @ 258e8 │ │ │ │ + ldr.w lr, [pc, #84] @ 256fc │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, ip │ │ │ │ ldr.w r3, [ip, lr] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 258d6 │ │ │ │ - cbz r5, 258c4 │ │ │ │ + cbnz r0, 256ea │ │ │ │ + cbz r5, 256d8 │ │ │ │ blx 1bda0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1d5d0 │ │ │ │ blx 1c7dc │ │ │ │ blx 1bda0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1d5d0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ nop │ │ │ │ - add r7, pc, #408 @ (adr r7, 25a80 ) │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -000258ec : │ │ │ │ +00025700 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1cc74 │ │ │ │ nop │ │ │ │ │ │ │ │ -000258fc : │ │ │ │ +00025710 : │ │ │ │ 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 r5, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ movs r0, #8 │ │ │ │ @@ -13423,177 +13208,177 @@ │ │ │ │ blx 1cd60 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #20] @ (2593c ) │ │ │ │ + ldr r1, [pc, #20] @ (25750 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ mov r2, r4 │ │ │ │ movs r0, #130 @ 0x82 │ │ │ │ str r5, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c7e8 │ │ │ │ stc2 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ │ │ │ │ -00025940 : │ │ │ │ +00025754 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1bd9c │ │ │ │ nop │ │ │ │ │ │ │ │ -00025950 : │ │ │ │ +00025764 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1cc74 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025960 : │ │ │ │ +00025774 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1b9c0 │ │ │ │ pop {r7, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 25986 │ │ │ │ + bne.n 2579a │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002598c : │ │ │ │ +000257a0 : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002599c : │ │ │ │ +000257b0 : │ │ │ │ push {r7} │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000259ac : │ │ │ │ +000257c0 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #36] @ (259e0 ) │ │ │ │ + ldr r4, [pc, #36] @ (257f4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 259ca │ │ │ │ + beq.n 257de │ │ │ │ asrs r1, r0, #31 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ blx 1bd90 │ │ │ │ - ldr r1, [pc, #20] @ (259e4 ) │ │ │ │ + ldr r1, [pc, #20] @ (257f8 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1c6f8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ asrs r1, r0, #31 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - uxtb r2, r5 │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000259e8 : │ │ │ │ +000257fc : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #32] @ (25a18 ) │ │ │ │ + ldr r4, [pc, #32] @ (2582c ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 25a04 │ │ │ │ + beq.n 25818 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ blx 1bd90 │ │ │ │ - ldr r1, [pc, #16] @ (25a1c ) │ │ │ │ + ldr r1, [pc, #16] @ (25830 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1c6f8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - uxth r2, r5 │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025a20 : │ │ │ │ +00025834 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1d624 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025a30 : │ │ │ │ +00025844 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1bac0 │ │ │ │ blx 1c4e0 │ │ │ │ - cbnz r0, 25a4c │ │ │ │ + cbnz r0, 25860 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1d4fc │ │ │ │ blx 1c948 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00025a5c : │ │ │ │ +00025870 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ blx 1d5ec │ │ │ │ - cbnz r0, 25aa4 │ │ │ │ + cbnz r0, 258b8 │ │ │ │ cmp r4, #2 │ │ │ │ - ble.n 25a90 │ │ │ │ + ble.n 258a4 │ │ │ │ subs r4, #12 │ │ │ │ cmp r4, #24 │ │ │ │ - bhi.n 25a94 │ │ │ │ + bhi.n 258a8 │ │ │ │ movs r0, #3 │ │ │ │ movt r0, #272 @ 0x110 │ │ │ │ lsrs r0, r4 │ │ │ │ ands.w r0, r0, #1 │ │ │ │ - beq.n 25a94 │ │ │ │ + beq.n 258a8 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n 25aa8 │ │ │ │ - cbz r5, 25aa8 │ │ │ │ + bgt.n 258bc │ │ │ │ + cbz r5, 258bc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ @@ -13603,85 +13388,85 @@ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r9, [pc, #828] @ 25e00 │ │ │ │ + ldr.w r9, [pc, #828] @ 25c14 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 25c6c │ │ │ │ - ldr r3, [pc, #816] @ (25e04 ) │ │ │ │ + beq.w 25a80 │ │ │ │ + ldr r3, [pc, #816] @ (25c18 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1bc34 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c598 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25baa │ │ │ │ + beq.n 259be │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 25c6c │ │ │ │ + beq.w 25a80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 25b10 │ │ │ │ + cbz r0, 25924 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25baa │ │ │ │ + bne.n 259be │ │ │ │ mov r0, r8 │ │ │ │ blx 1c43c │ │ │ │ - ldr r2, [pc, #752] @ (25e08 ) │ │ │ │ - ldr r3, [pc, #752] @ (25e0c ) │ │ │ │ + ldr r2, [pc, #752] @ (25c1c ) │ │ │ │ + ldr r3, [pc, #752] @ (25c20 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ blx 1cf60 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25bb2 │ │ │ │ + beq.n 259c6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25bb2 │ │ │ │ + beq.n 259c6 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1cf60 <__dynamic_cast@plt> │ │ │ │ ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25bb2 │ │ │ │ + beq.n 259c6 │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ blx 1cbc8 │ │ │ │ - cbz r0, 25bba │ │ │ │ + cbz r0, 259ce │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d548 │ │ │ │ - b.n 25bba │ │ │ │ + b.n 259ce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c9bc │ │ │ │ @@ -13689,35 +13474,35 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #236] @ 0xec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 25baa │ │ │ │ + cbz r0, 259be │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25ca0 │ │ │ │ + beq.n 25ab4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 1cbc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25cb2 │ │ │ │ + bne.n 25ac6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bhi.n 25b86 │ │ │ │ - add r2, pc, #8 @ (adr r2, 25bd8 ) │ │ │ │ + bhi.n 2599a │ │ │ │ + add r2, pc, #8 @ (adr r2, 259ec ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #7 │ │ │ │ @@ -13774,24 +13559,24 @@ │ │ │ │ @ instruction: 0xffa9ffff │ │ │ │ @ instruction: 0xffafffff │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c43c │ │ │ │ blx 1cbc8 │ │ │ │ - cbnz r0, 25cbc │ │ │ │ + cbnz r0, 25ad0 │ │ │ │ blx 1d4fc │ │ │ │ blx 1ca0c │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 25d08 │ │ │ │ - ldr r3, [pc, #392] @ (25e10 ) │ │ │ │ + beq.n 25b1c │ │ │ │ + ldr r3, [pc, #392] @ (25c24 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25db4 │ │ │ │ + beq.w 25bc8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -13800,171 +13585,925 @@ │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1d548 │ │ │ │ - b.n 25bba │ │ │ │ + b.n 259ce │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1d548 │ │ │ │ - b.n 25c78 │ │ │ │ + b.n 25a8c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d49c │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ blx r3 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ blx r3 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ blx r3 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #16 │ │ │ │ - bne.n 25c84 │ │ │ │ - ldr r0, [pc, #256] @ (25e14 ) │ │ │ │ + bne.n 25a98 │ │ │ │ + ldr r0, [pc, #256] @ (25c28 ) │ │ │ │ ldr.w r4, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 25d30 │ │ │ │ - ldr r0, [pc, #244] @ (25e18 ) │ │ │ │ + beq.n 25b44 │ │ │ │ + ldr r0, [pc, #244] @ (25c2c ) │ │ │ │ ldr.w r4, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 25c84 │ │ │ │ + bne.n 25a98 │ │ │ │ blx 1d4fc │ │ │ │ movs r1, #0 │ │ │ │ blx 1d3fc │ │ │ │ - b.n 25c84 │ │ │ │ + b.n 25a98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ blx r3 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ blx r3 │ │ │ │ mov r0, r8 │ │ │ │ blx 1bb18 │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ blx r3 │ │ │ │ - b.n 25b80 │ │ │ │ + b.n 25994 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ blx r3 │ │ │ │ - b.n 25b80 │ │ │ │ - ldr r3, [pc, #148] @ (25e1c ) │ │ │ │ + b.n 25994 │ │ │ │ + ldr r3, [pc, #148] @ (25c30 ) │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 25b80 │ │ │ │ + beq.w 25994 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b.n 25b80 │ │ │ │ + b.n 25994 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ - b.n 25b80 │ │ │ │ + b.n 25994 │ │ │ │ mov r0, r4 │ │ │ │ blx 1b98c │ │ │ │ - b.n 25b80 │ │ │ │ + b.n 25994 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c9b8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 25dd0 │ │ │ │ + bne.n 25be4 │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 25b86 │ │ │ │ + b.n 2599a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #236] @ 0xec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 25dfc │ │ │ │ + cbz r0, 25c10 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 25dfc │ │ │ │ + cbnz r0, 25c10 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ blx r3 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - add r5, pc, #200 @ (adr r5, 25ecc ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 25c90 ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00025c34 : │ │ │ │ + push {r7} │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ + cbz r0, 25c56 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cbnz r3, 25c4c │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00025c60 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r0, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1d590 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + pop {r7, pc} │ │ │ │ + │ │ │ │ +00025c80 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00025c90 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (25ce4 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (25ce8 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r2, 25cc6 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 25cc6 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [pc, #36] @ (25cec ) │ │ │ │ + ldr r3, [pc, #28] @ (25ce8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25ce0 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + add r3, pc, #352 @ (adr r3, 25e48 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #200 @ (adr r3, 25db8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00025cf0 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (25d44 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (25d48 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r2, 25d26 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 25d26 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r2, [pc, #36] @ (25d4c ) │ │ │ │ + ldr r3, [pc, #28] @ (25d48 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25d40 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, #992 @ (adr r2, 26128 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #840 @ (adr r2, 26098 ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00025d50 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r5, r3, [r7, #16] │ │ │ │ + orr.w ip, r5, r3 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + subs r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ldr.w ip, [pc, #88] @ 25dd0 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + add ip, pc │ │ │ │ + cbnz r3, 25da2 │ │ │ │ + str r5, [r2, #0] │ │ │ │ + movw r3, #411 @ 0x19b │ │ │ │ + ldr r2, [pc, #72] @ (25dd4 ) │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25dc4 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #44] @ (25dd4 ) │ │ │ │ + mov.w r3, #412 @ 0x19c │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25da0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c214 │ │ │ │ + add r2, pc, #504 @ (adr r2, 25fcc ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00025dd8 : │ │ │ │ + cbnz r2, 25dde │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1d4f0 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00025dfc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00025e08 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrd r1, r5, [r7, #24] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + cbz r3, 25e44 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx ip │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + │ │ │ │ +00025e48 : │ │ │ │ + stmdb sp!, {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 │ │ │ │ + sub sp, #4 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + cbz r2, 25ea6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + add.w r1, r0, r8, lsl #2 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + adds r7, #4 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00025eb0 : │ │ │ │ + stmdb sp!, {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 │ │ │ │ + sub sp, #4 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + cbz r2, 25f0e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + add.w r1, r0, r8 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + adds r7, #4 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00025f18 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r6, [pc, #60] @ (25f68 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r6, pc │ │ │ │ + cbz r0, 25f58 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #48] @ (25f6c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movw r3, #431 @ 0x1af │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25f5c │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + add r0, pc, #824 @ (adr r0, 262a4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00025f70 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #72] @ (25fcc ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 25fb4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r0, 25fb6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #56] @ (25fd0 ) │ │ │ │ + mov.w r3, #432 @ 0x1b0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25fc0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + b.n 25f96 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c214 │ │ │ │ + add r0, pc, #480 @ (adr r0, 261b0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00025fd4 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #80] @ (26034 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #80] @ (26038 ) │ │ │ │ + add r4, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 25ff8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r0 │ │ │ │ + ldr r1, [pc, #64] @ (2603c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d364 │ │ │ │ + ldr r3, [pc, #60] @ (26040 ) │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne.n 26016 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25ff0 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r3, [pc, #44] @ (26044 ) │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + ldr r0, [pc, #44] @ (26048 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + blx 1cb50 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 26010 │ │ │ │ + nop │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, pc, #72 @ (adr r0, 26084 ) │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002604c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w r8, [pc, #116] @ 260d4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r9, [pc, #116] @ 260d8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r8, pc │ │ │ │ + mov r5, r1 │ │ │ │ + add r9, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 26084 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #84] @ (260dc ) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d364 │ │ │ │ + ldr r2, [pc, #80] @ (260e0 ) │ │ │ │ + str.w r0, [r8] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne.n 260ae │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 26076 │ │ │ │ + mov r0, r3 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #52] @ (260e4 ) │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + ldr r0, [pc, #52] @ (260e8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r9, [r9, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + blx 1cb50 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + b.n 260a4 │ │ │ │ + nop │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000260ec : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #104] @ (26168 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r8, [pc, #104] @ 2616c │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + mov r4, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 2611c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #80] @ (26170 ) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d364 │ │ │ │ + ldr r2, [pc, #76] @ (26174 ) │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne.n 26144 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 26110 │ │ │ │ + mov r0, r3 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #48] @ (26178 ) │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + ldr r0, [pc, #48] @ (2617c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r8, [r8, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + blx 1cb50 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + b.n 2613a │ │ │ │ + nop │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026180 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #88] @ (261ec ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r6, [pc, #88] @ (261f0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 261aa │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #72] @ (261f4 ) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d364 │ │ │ │ + ldr r2, [pc, #64] @ (261f8 ) │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne.n 261ce │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 261a0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #44] @ (261fc ) │ │ │ │ + movs r2, #31 │ │ │ │ + ldr r0, [pc, #44] @ (26200 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + blx 1cb50 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + b.n 261c6 │ │ │ │ + nop │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026204 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026210 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002621c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #40] @ (26254 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + cbz r5, 26242 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c234 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 26236 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bb7c │ │ │ │ + ldr r3, [pc, #12] @ (26258 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002625c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #28] @ (26288 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 26286 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, r1, [r3] │ │ │ │ + blx r2 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 26276 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002628c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1cd60 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 262c4 │ │ │ │ + ldr.w r8, [pc, #28] @ 262cc │ │ │ │ + mov r1, r0 │ │ │ │ + strd r6, r5, [r0] │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c66c │ │ │ │ + str.w r0, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000262d0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #32] @ (26300 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1b9a8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c230 │ │ │ │ + nop │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ + movs r3, r0 │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [pc, #1936] @ 265c0 │ │ │ │ + ldr.w r3, [pc, #1936] @ 26aa4 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r1, [pc, #1932] @ 265c4 │ │ │ │ + ldr.w r1, [pc, #1932] @ 26aa8 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r2, [pc, #1928] @ 265c8 │ │ │ │ - ldr.w r4, [pc, #1928] @ 265cc │ │ │ │ + ldr.w r2, [pc, #1928] @ 26aac │ │ │ │ + ldr.w r4, [pc, #1928] @ 26ab0 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ str r1, [r7, #4] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [r7, #0] │ │ │ │ mov r0, r3 │ │ │ │ blx 1c494 │ │ │ │ @@ -14292,4794 +14831,2235 @@ │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1be4c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - movw r1, #65456 @ 0xffb0 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #97 @ 0x61 │ │ │ │ - movw r1, #65457 @ 0xffb1 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ - movw r1, #65458 @ 0xffb2 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - movw r1, #65459 @ 0xffb3 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - movw r1, #65460 @ 0xffb4 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #101 @ 0x65 │ │ │ │ - movw r1, #65461 @ 0xffb5 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ - movw r1, #65462 @ 0xffb6 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #103 @ 0x67 │ │ │ │ - movw r1, #65463 @ 0xffb7 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - movw r1, #65464 @ 0xffb8 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - movw r1, #65465 @ 0xffb9 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65421 @ 0xff8d │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65429 @ 0xff95 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65430 @ 0xff96 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65431 @ 0xff97 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65432 @ 0xff98 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65433 @ 0xff99 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65436 @ 0xff9c │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65438 @ 0xff9e │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65439 @ 0xff9f │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #111 @ 0x6f │ │ │ │ - movw r1, #65455 @ 0xffaf │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65437 @ 0xff9d │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ - movw r1, #65470 @ 0xffbe │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #113 @ 0x71 │ │ │ │ - movw r1, #65471 @ 0xffbf │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ - movw r1, #65472 @ 0xffc0 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #115 @ 0x73 │ │ │ │ - movw r1, #65473 @ 0xffc1 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - movw r1, #65474 @ 0xffc2 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #117 @ 0x75 │ │ │ │ - movw r1, #65475 @ 0xffc3 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ - movw r1, #65476 @ 0xffc4 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #119 @ 0x77 │ │ │ │ - movw r1, #65477 @ 0xffc5 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ - movw r1, #65478 @ 0xffc6 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - movw r1, #65479 @ 0xffc7 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ - movw r1, #65480 @ 0xffc8 │ │ │ │ - blx 1be4c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #123 @ 0x7b │ │ │ │ - adds r7, #12 │ │ │ │ - movw r1, #65481 @ 0xffc9 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1be48 │ │ │ │ - nop │ │ │ │ - add r1, pc, #784 @ (adr r1, 268d4 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000265d0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ (26608 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 265fc │ │ │ │ - ldr r3, [pc, #32] @ (2660c ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1cf9c │ │ │ │ - bl 25e20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 265ea │ │ │ │ - nop │ │ │ │ - add r7, pc, #496 @ (adr r7, 267fc ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, pc, #440 @ (adr r7, 267c8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00026610 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #148] @ (266b4 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #148] @ (266b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #148] @ (266bc ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 26686 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - and.w r5, r2, #16 │ │ │ │ - blx 1c560 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [pc, #116] @ (266c0 ) │ │ │ │ - ldrb.w r3, [r4, #34] @ 0x22 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, pc │ │ │ │ - strd r1, r1, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldrh r1, [r4, #32] │ │ │ │ - blx 1d574 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1cfa0 │ │ │ │ - cbz r0, 26690 │ │ │ │ - ldr r2, [pc, #84] @ (266c4 ) │ │ │ │ - ldr r3, [pc, #72] @ (266b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 266b0 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bl 25e20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 2663c │ │ │ │ - ldrh r3, [r4, #32] │ │ │ │ - strd r3, r0, [r7, #8] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1c560 │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - blx 1d828 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1cfa0 │ │ │ │ - b.n 2666c │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #208 @ (adr r7, 26790 ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, pc, #48 @ (adr r7, 266f4 ) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000266c8 : │ │ │ │ - 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, #120] @ (26754 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #120] @ (26758 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #120] @ (2675c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 26746 │ │ │ │ - ldr r3, [pc, #104] @ (26760 ) │ │ │ │ - add.w r5, r7, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r8, r7, #8 │ │ │ │ - add r3, pc │ │ │ │ - adds r6, r7, #4 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c508 │ │ │ │ - b.n 26714 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 26742 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2670e │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #60] @ (26764 ) │ │ │ │ - ldr r3, [pc, #44] @ (26758 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 26750 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - b.n 26726 │ │ │ │ - bl 25e20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 266f6 │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #488 @ (adr r6, 26948 ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r6, pc, #360 @ (adr r6, 268cc ) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00026768 : │ │ │ │ - lsrs r3, r0, #25 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - and.w r2, r2, #32 │ │ │ │ - and.w r3, r3, #8 │ │ │ │ - and.w ip, r0, #13 │ │ │ │ - orrs r3, r2 │ │ │ │ - lsrs r1, r0, #2 │ │ │ │ - orr.w r3, r3, ip │ │ │ │ - and.w r1, r1, #128 @ 0x80 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ - push {r7} │ │ │ │ - orrs r3, r1 │ │ │ │ - and.w r2, r2, #64 @ 0x40 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ - orrs r3, r2 │ │ │ │ - and.w r0, r0, #16 │ │ │ │ - add r7, sp, #0 │ │ │ │ - orrs r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000267a4 : │ │ │ │ - push {r7} │ │ │ │ - cmp r0, #18 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 267ea │ │ │ │ - bgt.n 267ca │ │ │ │ - cmp r0, #16 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 267c2 │ │ │ │ - sub.w r0, r0, #17 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp.w r0, #524 @ 0x20c │ │ │ │ - it eq │ │ │ │ - moveq r0, #16 │ │ │ │ - beq.n 267c2 │ │ │ │ - movw r3, #65406 @ 0xff7e │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000267f4 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r0, r7, #6 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ - blx 1c390 │ │ │ │ - cbz r0, 26844 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - orr.w r5, r5, #16777216 @ 0x1000000 │ │ │ │ - blx 1b9e4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - beq.n 26840 │ │ │ │ - blx 1b948 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c2e4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1b948 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2683a │ │ │ │ - │ │ │ │ -00026848 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (268a4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (268a8 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #568] @ 0x238 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (268ac ) │ │ │ │ - ldr r3, [pc, #36] @ (268a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2689e │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #488] @ 0x1e8 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000268b0 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000268c0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r2, [pc, #2864] @ 27404 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r3, [pc, #2864] @ 27408 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r4, [pc, #2860] @ 2740c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r5, [pc, #2860] @ 27410 │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r5, [r4, r5] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2820] @ 27414 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2784] @ 27418 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2780] @ 2741c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2744] @ 27420 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r4, r5] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #2732] @ 27424 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr.w r2, [pc, #2728] @ 27428 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2716] @ 2742c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2692] @ 27430 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2688] @ 27434 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2680] @ 27438 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2656] @ 2743c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r6, [pc, #2624] @ 27440 │ │ │ │ - ldr.w r2, [pc, #2624] @ 27444 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2608] @ 27448 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2584] @ 2744c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [pc, #2548] @ 27450 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r5, [r4, r2] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #2532] @ 27454 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2528] @ 27458 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #2504] @ 2745c │ │ │ │ - ldr.w r2, [pc, #2504] @ 27460 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2488] @ 27464 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2464] @ 27468 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2460] @ 2746c │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2452] @ 27470 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2428] @ 27474 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2396] @ 27478 │ │ │ │ - ldr.w r2, [pc, #2396] @ 2747c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2384] @ 27480 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2360] @ 27484 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2328] @ 27488 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2320] @ 2748c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2312] @ 27490 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - mov r2, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2300] @ 27494 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2276] @ 27498 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2236] @ 2749c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - ldr.w r3, [pc, #2220] @ 274a0 │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2216] @ 274a4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2192] @ 274a8 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2188] @ 274ac │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2180] @ 274b0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2156] @ 274b4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2124] @ 274b8 │ │ │ │ - ldr.w r2, [pc, #2124] @ 274bc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2112] @ 274c0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2084] @ 274c4 │ │ │ │ - ldr.w r2, [pc, #2084] @ 274c8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2072] @ 274cc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2048] @ 274d0 │ │ │ │ - ldr.w r2, [pc, #2048] @ 274d4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2036] @ 274d8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2008] @ 274dc │ │ │ │ - ldr.w r2, [pc, #2008] @ 274e0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1996] @ 274e4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1972] @ 274e8 │ │ │ │ - ldr.w r2, [pc, #1972] @ 274ec │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1960] @ 274f0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r6, [pc, #1936] @ 274f4 │ │ │ │ - ldr.w r2, [pc, #1936] @ 274f8 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r2, [pc, #1920] @ 274fc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r2, [pc, #1892] @ 27500 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [pc, #1880] @ 27504 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r2, [pc, #1856] @ 27508 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1844] @ 2750c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1816] @ 27510 │ │ │ │ - ldr.w r2, [pc, #1816] @ 27514 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1804] @ 27518 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1780] @ 2751c │ │ │ │ - ldr.w r2, [pc, #1780] @ 27520 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1768] @ 27524 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1740] @ 27528 │ │ │ │ - ldr.w r2, [pc, #1740] @ 2752c │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1728] @ 27530 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1704] @ 27534 │ │ │ │ - ldr.w r2, [pc, #1704] @ 27538 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1692] @ 2753c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1664] @ 27540 │ │ │ │ - ldr.w r2, [pc, #1664] @ 27544 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1652] @ 27548 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1628] @ 2754c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1596] @ 27550 │ │ │ │ - ldr.w r2, [pc, #1596] @ 27554 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1584] @ 27558 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r6, [pc, #1560] @ 2755c │ │ │ │ - ldr.w r2, [pc, #1560] @ 27560 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [pc, #1544] @ 27564 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1520] @ 27568 │ │ │ │ - ldr.w r2, [pc, #1520] @ 2756c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1508] @ 27570 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1484] @ 27574 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r2, [pc, #1452] @ 27578 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1440] @ 2757c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1412] @ 27580 │ │ │ │ - ldr.w r2, [pc, #1412] @ 27584 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1400] @ 27588 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1376] @ 2758c │ │ │ │ - ldr.w r2, [pc, #1376] @ 27590 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1364] @ 27594 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r6, [pc, #1340] @ 27598 │ │ │ │ - ldr.w r2, [pc, #1340] @ 2759c │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [pc, #1324] @ 275a0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [pc, #1296] @ 275a4 │ │ │ │ - ldr.w r2, [pc, #1296] @ 275a8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r8 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r3, [pc, #1284] @ 275ac │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r2, [pc, #1260] @ 275b0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r6 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r3, [pc, #1248] @ 275b4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #1216] @ 275b8 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1212] @ 275bc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #1188] @ 275c0 │ │ │ │ - ldr.w r2, [pc, #1188] @ 275c4 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1172] @ 275c8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1148] @ 275cc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1136] @ 275d0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1108] @ 275d4 │ │ │ │ - ldr.w r2, [pc, #1108] @ 275d8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1096] @ 275dc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1072] @ 275e0 │ │ │ │ - ldr.w r2, [pc, #1072] @ 275e4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1060] @ 275e8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1032] @ 275ec │ │ │ │ - ldr.w r2, [pc, #1032] @ 275f0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #1020] @ (275f4 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #1000] @ (275f8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #968] @ (275fc ) │ │ │ │ - ldr r2, [pc, #972] @ (27600 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #960] @ (27604 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #940] @ (27608 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #908] @ (2760c ) │ │ │ │ - ldr r2, [pc, #912] @ (27610 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #900] @ (27614 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #880] @ (27618 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #848] @ (2761c ) │ │ │ │ - ldr r2, [pc, #852] @ (27620 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #840] @ (27624 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #820] @ (27628 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #788] @ (2762c ) │ │ │ │ - ldr r2, [pc, #792] @ (27630 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #780] @ (27634 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #760] @ (27638 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #728] @ (2763c ) │ │ │ │ - ldr r2, [pc, #732] @ (27640 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #720] @ (27644 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #696] @ (27648 ) │ │ │ │ - ldr r2, [pc, #700] @ (2764c ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #688] @ (27650 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [pc, #664] @ (27654 ) │ │ │ │ - ldr r2, [pc, #668] @ (27658 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #656] @ (2765c ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #632] @ (27660 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - b.n 27664 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r1, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #748] @ (2795c ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #740] @ (27960 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #736] @ (27964 ) │ │ │ │ - add r2, pc │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #732] @ (27968 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #712] @ (2796c ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #680] @ (27970 ) │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #672] @ (27974 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #648] @ (27978 ) │ │ │ │ - ldr r2, [pc, #648] @ (2797c ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #640] @ (27980 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #616] @ (27984 ) │ │ │ │ - ldr r2, [pc, #616] @ (27988 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #608] @ (2798c ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #584] @ (27990 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ (27994 ) │ │ │ │ - ldr r2, [pc, #556] @ (27998 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #548] @ (2799c ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #524] @ (279a0 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #496] @ (279a4 ) │ │ │ │ - ldr r2, [pc, #496] @ (279a8 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #488] @ (279ac ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #464] @ (279b0 ) │ │ │ │ - ldr r2, [pc, #464] @ (279b4 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #456] @ (279b8 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #432] @ (279bc ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [pc, #404] @ (279c0 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #396] @ (279c4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #396] @ (279c8 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r8, [r3, #576] @ 0x240 │ │ │ │ - mov r3, r6 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #380] @ (279cc ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #360] @ (279d0 ) │ │ │ │ - ldr r2, [pc, #364] @ (279d4 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #576] @ 0x240 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #352] @ (279d8 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #328] @ (279dc ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #320] @ (279e0 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #300] @ (279e4 ) │ │ │ │ - ldr r2, [pc, #300] @ (279e8 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #288] @ (279ec ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #268] @ (279f0 ) │ │ │ │ - ldr r2, [pc, #272] @ (279f4 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #260] @ (279f8 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27936 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #240] @ (279fc ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #240] @ (27a00 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #232] @ (27a04 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27936 │ │ │ │ - movs r0, #6 │ │ │ │ - movt r0, #1 │ │ │ │ - b.n 2793a │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #204] @ (27a08 ) │ │ │ │ - ldr r3, [pc, #204] @ (27a0c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 27956 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + movw r1, #65456 @ 0xffb0 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #97 @ 0x61 │ │ │ │ + movw r1, #65457 @ 0xffb1 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ + movw r1, #65458 @ 0xffb2 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #99 @ 0x63 │ │ │ │ + movw r1, #65459 @ 0xffb3 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + movw r1, #65460 @ 0xffb4 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #101 @ 0x65 │ │ │ │ + movw r1, #65461 @ 0xffb5 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ + movw r1, #65462 @ 0xffb6 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #103 @ 0x67 │ │ │ │ + movw r1, #65463 @ 0xffb7 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ + movw r1, #65464 @ 0xffb8 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #105 @ 0x69 │ │ │ │ + movw r1, #65465 @ 0xffb9 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65421 @ 0xff8d │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65429 @ 0xff95 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65430 @ 0xff96 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65431 @ 0xff97 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65432 @ 0xff98 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65433 @ 0xff99 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65436 @ 0xff9c │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65438 @ 0xff9e │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65439 @ 0xff9f │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #111 @ 0x6f │ │ │ │ + movw r1, #65455 @ 0xffaf │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65437 @ 0xff9d │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ + movw r1, #65470 @ 0xffbe │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #113 @ 0x71 │ │ │ │ + movw r1, #65471 @ 0xffbf │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ + movw r1, #65472 @ 0xffc0 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #115 @ 0x73 │ │ │ │ + movw r1, #65473 @ 0xffc1 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ + movw r1, #65474 @ 0xffc2 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #117 @ 0x75 │ │ │ │ + movw r1, #65475 @ 0xffc3 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ + movw r1, #65476 @ 0xffc4 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #119 @ 0x77 │ │ │ │ + movw r1, #65477 @ 0xffc5 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ + movw r1, #65478 @ 0xffc6 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #121 @ 0x79 │ │ │ │ + movw r1, #65479 @ 0xffc7 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ + movw r1, #65480 @ 0xffc8 │ │ │ │ + blx 1be4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #123 @ 0x7b │ │ │ │ adds r7, #12 │ │ │ │ + movw r1, #65481 @ 0xffc9 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1be48 │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #848] @ (27cb4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #928] @ (27d08 ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #776] @ (27c7c ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r4, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #488] @ (27bac ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #416] @ (27ba0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00027a10 : │ │ │ │ +00026ab4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mul.w r5, r1, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c00c │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 27a50 │ │ │ │ - subs r5, #1 │ │ │ │ - sub.w ip, r4, #4 │ │ │ │ - bic.w r5, r5, #3 │ │ │ │ - mov r2, r0 │ │ │ │ - adds r1, r4, r5 │ │ │ │ - ldr.w r3, [ip, #4]! │ │ │ │ - rev r3, r3 │ │ │ │ - cmp ip, r1 │ │ │ │ - mov.w r3, r3, ror #8 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - bne.n 27a3e │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027a54 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r5, [pc, #40] @ (26aec ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #52] @ (27a9c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - add r6, pc │ │ │ │ - blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 27a9a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #32] @ (27aa0 ) │ │ │ │ - ldr r1, [pc, #36] @ (27aa4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - blx 1d250 │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00027aa8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - cbnz r0, 27ae4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ + cbz r3, 26ae0 │ │ │ │ + ldr r3, [pc, #32] @ (26af0 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c214 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027ae8 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #12] @ (27b08 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bcb8 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1cf9c │ │ │ │ + bl 26304 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 26ace │ │ │ │ nop │ │ │ │ - str r0, [r3, r2] │ │ │ │ - movs r1, r0 │ │ │ │ + add r2, pc, #688 @ (adr r2, 26da0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #632 @ (adr r2, 26d6c ) │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00027b0c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00026af4 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #116] @ (27b94 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (27b98 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #148] @ (26b98 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #148] @ (26b9c ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #148] @ (26ba0 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 27b74 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs.w r8, r0, #0 │ │ │ │ - ble.n 27b74 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r9, r7, #3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 26b6a │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + and.w r5, r2, #16 │ │ │ │ + blx 1c560 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 27b4a │ │ │ │ - ldr r2, [pc, #36] @ (27b9c ) │ │ │ │ - ldr r3, [pc, #32] @ (27b98 ) │ │ │ │ + ldr r5, [pc, #116] @ (26ba4 ) │ │ │ │ + ldrb.w r3, [r4, #34] @ 0x22 │ │ │ │ + movs r1, #0 │ │ │ │ + add r5, pc │ │ │ │ + strd r1, r1, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldrh r1, [r4, #32] │ │ │ │ + blx 1d574 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1cfa0 │ │ │ │ + cbz r0, 26b74 │ │ │ │ + ldr r2, [pc, #84] @ (26ba8 ) │ │ │ │ + ldr r3, [pc, #72] @ (26b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27b90 │ │ │ │ - adds r7, #8 │ │ │ │ + bne.n 26b94 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bl 26304 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 26b20 │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + strd r3, r0, [r7, #8] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1c560 │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + blx 1d828 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1cfa0 │ │ │ │ + b.n 26b50 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + add r2, pc, #400 @ (adr r2, 26d34 ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #240 @ (adr r2, 26c98 ) │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00027ba0 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00026bac : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (27c38 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #120] @ (26c38 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #120] @ (26c3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #120] @ (26c40 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #136] @ (27c3c ) │ │ │ │ - ldr r2, [pc, #136] @ (27c40 ) │ │ │ │ + mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #136] @ (27c44 ) │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1cc38 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cbnz r0, 27c26 │ │ │ │ - ldr r3, [pc, #104] @ (27c48 ) │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 26c2a │ │ │ │ + ldr r3, [pc, #104] @ (26c44 ) │ │ │ │ + add.w r5, r7, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r8, r7, #8 │ │ │ │ + add r3, pc │ │ │ │ + adds r6, r7, #4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c508 │ │ │ │ + b.n 26bf8 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 26c26 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 26bf2 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #60] @ (26c48 ) │ │ │ │ + ldr r3, [pc, #44] @ (26c3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - blx 1ba18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r2, 27c32 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 27c2c │ │ │ │ - blx 1bd1c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx 1c218 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 1c218 │ │ │ │ - b.n 27c2c │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26c34 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + b.n 26c0a │ │ │ │ + bl 26304 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 26bda │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ - ... │ │ │ │ + add r1, pc, #680 @ (adr r1, 26eec ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r1, pc, #552 @ (adr r1, 26e70 ) │ │ │ │ + movs r3, r0 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00027c4c : │ │ │ │ +00026c4c : │ │ │ │ + lsrs r3, r0, #25 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ + and.w r2, r2, #32 │ │ │ │ + and.w r3, r3, #8 │ │ │ │ + and.w ip, r0, #13 │ │ │ │ + orrs r3, r2 │ │ │ │ + lsrs r1, r0, #2 │ │ │ │ + orr.w r3, r3, ip │ │ │ │ + and.w r1, r1, #128 @ 0x80 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ push {r7} │ │ │ │ + orrs r3, r1 │ │ │ │ + and.w r2, r2, #64 @ 0x40 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ + orrs r3, r2 │ │ │ │ + and.w r0, r0, #16 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r1, 27c58 │ │ │ │ - umull ip, r3, r0, r1 │ │ │ │ - cbnz r3, 27c72 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - cbz r2, 27c68 │ │ │ │ + orrs r0, r3 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d604 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00026c88 : │ │ │ │ + push {r7} │ │ │ │ + cmp r0, #18 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 26cce │ │ │ │ + bgt.n 26cae │ │ │ │ + cmp r0, #16 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 26ca6 │ │ │ │ + sub.w r0, r0, #17 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d2d0 │ │ │ │ - movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + cmp.w r0, #524 @ 0x20c │ │ │ │ + it eq │ │ │ │ + moveq r0, #16 │ │ │ │ + beq.n 26ca6 │ │ │ │ + movw r3, #65406 @ 0xff7e │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00027c7c : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ + movs r0, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d6c8 │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00027c8c : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #0 │ │ │ │ +00026cd8 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + adds r0, r7, #6 │ │ │ │ + strh r4, [r7, #6] │ │ │ │ + blx 1c390 │ │ │ │ + cbz r0, 26d28 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + orr.w r5, r5, #16777216 @ 0x1000000 │ │ │ │ + blx 1b9e4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.n 26d24 │ │ │ │ + blx 1b948 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c2e4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1b948 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 26d1e │ │ │ │ + │ │ │ │ +00026d2c : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (26d88 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (26d8c ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #568] @ 0x238 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (26d90 ) │ │ │ │ + ldr r3, [pc, #36] @ (26d8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26d82 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d6c8 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00027c9c : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00026d94 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov.w r9, #0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #152] @ (26e40 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 27d0a │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1c154 │ │ │ │ + ldr r3, [pc, #152] @ (26e44 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s0, [r3] │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 26dc6 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #124] @ (26e48 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1bdc4 │ │ │ │ + cbz r0, 26dee │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1cf38 <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 26dee │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r1, [pc, #92] @ (26e4c ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [pc, #92] @ (26e50 ) │ │ │ │ + vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1d688 │ │ │ │ + vmov s0, r0 │ │ │ │ + vcvt.f32.u32 s0, s0 │ │ │ │ + vcmpe.f32 s0, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 26dbe │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d530 │ │ │ │ + ldr r3, [pc, #56] @ (26e54 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s12, [r3] │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcmpe.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite pl │ │ │ │ + vmovpl.f32 s0, s14 │ │ │ │ + vmovmi.f32 s0, s16 │ │ │ │ + b.n 26dbe │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #964] @ (27234 ) │ │ │ │ + ldr r3, [pc, #964] @ (27238 ) │ │ │ │ + sub sp, #204 @ 0xcc │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 27d0a │ │ │ │ - ldr.w fp, [pc, #80] @ 27d10 │ │ │ │ - subs r6, #4 │ │ │ │ - ldr.w sl, [pc, #76] @ 27d14 │ │ │ │ - mov r5, r9 │ │ │ │ - add fp, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w sl, [pc, #948] @ 2723c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bac0 │ │ │ │ + blx 1c288 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + strd r5, r5, [r9, #4] │ │ │ │ add sl, pc │ │ │ │ - b.n 27cf0 │ │ │ │ - blx 1c644 │ │ │ │ + str.w r5, [r9, #12] │ │ │ │ + blx 1cd08 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d67c │ │ │ │ + ldr r1, [pc, #904] @ (27240 ) │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d130 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2707a │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cbb0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c13c │ │ │ │ + mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ - movs r2, #7 │ │ │ │ - mov r1, sl │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 1d81c │ │ │ │ mov r0, r4 │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.n 27cea │ │ │ │ - blx 1bb3c │ │ │ │ - cbnz r0, 27cea │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 27d0a │ │ │ │ - ldr.w r4, [r6, #4]! │ │ │ │ + blx 1d5e0 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 27cd0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s23, s15, s0 │ │ │ │ + vldr s15, [r7, #64] @ 0x40 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s24, s15, s0 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s17, s15, s0 │ │ │ │ + vldr s15, [r7, #72] @ 0x48 │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s18, s15, s0 │ │ │ │ + vldr s15, [r7, #76] @ 0x4c │ │ │ │ + vcvt.s32.f32 s24, s24 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s19, s15, s0 │ │ │ │ + vldr s15, [r7, #80] @ 0x50 │ │ │ │ + vcvt.s32.f32 s17, s17 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s20, s15, s0 │ │ │ │ + vldr s15, [r7, #84] @ 0x54 │ │ │ │ + vcvt.s32.f32 s18, s18 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s21, s15, s0 │ │ │ │ + vldr s15, [r7, #88] @ 0x58 │ │ │ │ + vcvt.s32.f32 s19, s19 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s22, s15, s0 │ │ │ │ + blx 1ce14 │ │ │ │ + mov r1, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + blx 1bd40 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w fp, #0 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + ble.w 270e2 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ + mul.w r1, r3, fp │ │ │ │ + vmov r3, s17 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3ad78 , std::allocator > const&)@@Base+0x24> │ │ │ │ + movs r3, #10 │ │ │ │ + mov r2, r0 │ │ │ │ + mul.w r1, r3, r9 │ │ │ │ + vmov r3, s18 │ │ │ │ + mov r9, r2 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3ad78 , std::allocator > const&)@@Base+0x24> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #636] @ (27244 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + ldr r3, [pc, #628] @ (27248 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + asrs r3, r6, #31 │ │ │ │ + cbz r5, 26fec │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r2, [r7] │ │ │ │ + blx 1bc94 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + strd r9, r4, [sp, #60] @ 0x3c │ │ │ │ + strd r6, r3, [sp] │ │ │ │ mov r1, fp │ │ │ │ - blx 1cc20 │ │ │ │ + vstr s17, [sp, #20] │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + vstr s18, [sp, #24] │ │ │ │ + vstr s24, [sp, #16] │ │ │ │ + vstr s23, [sp, #12] │ │ │ │ + vstr s22, [sp, #56] @ 0x38 │ │ │ │ + vstr s21, [sp, #52] @ 0x34 │ │ │ │ + vstr s20, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + vstr s19, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vstr d8, [sp, #96] @ 0x60 │ │ │ │ + vstr d8, [sp, #88] @ 0x58 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + vstr d8, [sp, #72] @ 0x48 │ │ │ │ + blx 1c830 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27ce6 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 27cf0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #920] @ (280ac ) │ │ │ │ + bne.w 271c8 │ │ │ │ + ldr r2, [pc, #500] @ (2724c ) │ │ │ │ + ldr r3, [pc, #476] @ (27238 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 271fc │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ca0c │ │ │ │ + blx 1c000 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + add.w r5, r7, #28 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + add.w r5, r7, #24 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + add.w r5, r7, #20 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + add.w r5, r7, #16 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add.w r5, r7, #12 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1be58 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 26eca │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 26eca │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + cbz r2, 270d4 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 27110 │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + blx 1b9d8 │ │ │ │ + b.n 26ed2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c0fc │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 270f2 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 26fc6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c130 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bd00 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w fp, #0 │ │ │ │ + bgt.w 26f9a │ │ │ │ + b.n 270ec │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bac0 │ │ │ │ + blx 1c288 │ │ │ │ + ldr r1, [pc, #308] @ (27250 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d130 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + cbnz r0, 27156 │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cmp.w r3, r2, lsr #2 │ │ │ │ + bcs.n 270dc │ │ │ │ + lsls r3, r3, #4 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 270dc │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ca0c │ │ │ │ + blx 1c000 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r7, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w ip, r7, #36 @ 0x24 │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add.w ip, r7, #32 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + blx 1be58 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 27134 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 27134 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #6 │ │ │ │ + bne.n 271be │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #32 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + ldreq r3, [r0, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1b9d8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 27136 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c554 │ │ │ │ + ldr r2, [pc, #104] @ (27254 ) │ │ │ │ + ldr r3, [pc, #76] @ (27238 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2721e │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ba74 <__cxa_free_exception@plt+0x4> │ │ │ │ + ldr r2, [pc, #80] @ (27258 ) │ │ │ │ + ldr r3, [pc, #44] @ (27238 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 271fc │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #60] @ (2725c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #60] @ (27260 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c714 <__cxa_throw@plt> │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r7, r7] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #912] @ (280a8 ) │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r5, r6] │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00027264 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1d4fc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 26e58 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 27298 │ │ │ │ + blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ + blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00027d18 : │ │ │ │ +0002729c : │ │ │ │ stmdb 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 r8, [pc, #688] @ 27fdc │ │ │ │ - sub sp, #20 │ │ │ │ - mov sl, r1 │ │ │ │ - add r8, pc │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 27e18 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - blx 1c154 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d64c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 27e22 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27e12 │ │ │ │ - ldr r3, [pc, #648] @ (27fe0 ) │ │ │ │ + ldr.w sl, [pc, #220] @ 27390 │ │ │ │ + blx 1d4fc │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1c0fc │ │ │ │ + ldr r3, [pc, #208] @ (27394 ) │ │ │ │ + add sl, pc │ │ │ │ + str r0, [r7, #4] │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c218 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 27e12 │ │ │ │ - ldr r3, [pc, #616] @ (27fe4 ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w sl, [r7] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [pc, #604] @ (27fe8 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r4, r3, [r7, #8] │ │ │ │ - b.n 27db0 │ │ │ │ - blx 1c644 │ │ │ │ - movs r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls.n 27da8 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bb3c │ │ │ │ - cbz r0, 27dc8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 27e0c │ │ │ │ - ldr.w r4, [r9, #4]! │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 27d94 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - blx 1cc20 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27da8 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ + bne.n 27360 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 27320 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cc5c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ - mov r2, r8 │ │ │ │ + bl 26e58 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w fp, [r6, #696] @ 0x2b8 │ │ │ │ blx fp │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c218 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b948 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 27db0 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d34c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #20 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2732a │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 272f2 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 27e12 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c080 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 27f02 │ │ │ │ - ldr r3, [pc, #440] @ (27fec ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - ldr r2, [pc, #436] @ (27ff0 ) │ │ │ │ - add r3, pc │ │ │ │ - strd sl, r6, [r7] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - add.w fp, r3, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 27e6a │ │ │ │ - ldr r1, [pc, #416] @ (27ff4 ) │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bb3c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27f3c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 27efc │ │ │ │ - ldr.w r6, [r9, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 27f6e │ │ │ │ - blx 1c644 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.n 27e52 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27f3c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 27fa6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c644 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrd r1, r0, [r4, #4] │ │ │ │ - add.w ip, sl, r1 │ │ │ │ - cmp ip, r0 │ │ │ │ - bcs.n 27f96 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r0, r1 │ │ │ │ - add.w r1, r6, sl │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs.n 27eb0 │ │ │ │ - add.w r1, r0, sl │ │ │ │ - cmp r6, r1 │ │ │ │ - bls.w 27fc8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sl │ │ │ │ - blx 1c708 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r3, r2, [r4, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.n 27f5e │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - adds r2, r1, r3 │ │ │ │ - cmp r2, fp │ │ │ │ - bcs.n 27ee0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.n 27fc0 │ │ │ │ - ldr r2, [pc, #276] @ (27ff8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #2 │ │ │ │ - cmp r5, r8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bne.n 27e6a │ │ │ │ - ldrd sl, r6, [r7] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - cmp r1, #2 │ │ │ │ - bhi.n 27f30 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c218 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c3c0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d34c │ │ │ │ - b.n 27e18 │ │ │ │ - movs r2, #2 │ │ │ │ - subs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c814 │ │ │ │ - b.n 27f0a │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - beq.n 27e62 │ │ │ │ - cbz r4, 27fa6 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 27e86 │ │ │ │ - mov r1, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c2c8 │ │ │ │ - ldrd r3, r2, [r4, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 27ed0 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx 1c554 │ │ │ │ + ldr r2, [pc, #76] @ (27398 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 27e62 │ │ │ │ - ldr r1, [pc, #140] @ (27ffc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27e62 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - cbnz r6, 27fd2 │ │ │ │ - ldr r1, [pc, #124] @ (28000 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27e62 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - b.n 27f42 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [pc, #76] @ (2739c ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ mov r1, r3 │ │ │ │ + blx 1c714 <__cxa_throw@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 27ec6 │ │ │ │ - mov r1, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c2c8 │ │ │ │ - ldr r1, [pc, #80] @ (28004 ) │ │ │ │ - movs r2, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c2c8 │ │ │ │ - b.n 27e62 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - b.n 27ee8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sl │ │ │ │ - blx 1d004 │ │ │ │ - b.n 27eb8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c644 │ │ │ │ - b.n 27e7c │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c554 │ │ │ │ + b.n 2734a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ba74 <__cxa_free_exception@plt+0x4> │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + b.n 27382 │ │ │ │ nop │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #168] @ (28090 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #144] @ (2807c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add sl, r9 │ │ │ │ - movs r1, r0 │ │ │ │ - add ip, r8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #352] @ (28158 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #256] @ (28100 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - muls r4, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00028008 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d48c │ │ │ │ - nop │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028018 : │ │ │ │ - push {r7} │ │ │ │ +000273a0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d4fc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d780 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1bd80 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028028 : │ │ │ │ - ldr r3, [pc, #64] @ (2806c ) │ │ │ │ - ldr.w ip, [pc, #68] @ 28070 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2803c │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r7, lr} │ │ │ │ +000273c8 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov.w r2, #1020 @ 0x3fc │ │ │ │ - strd r4, r3, [sp] │ │ │ │ - blx 1d174 │ │ │ │ - clz r0, r0 │ │ │ │ - adds r7, #4 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #40] @ (27400 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [pc, #40] @ (27404 ) │ │ │ │ + ldr r0, [pc, #40] @ (27408 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (2740c ) │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d250 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c214 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028074 : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ +00027410 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #16 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r9, [r7, #32] │ │ │ │ + blx 1d590 │ │ │ │ + mov r5, r0 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + itte pl │ │ │ │ + mvnpl.w ip, r4 │ │ │ │ + andpl.w ip, ip, #1 │ │ │ │ + movmi.w ip, #2 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ + ite mi │ │ │ │ + movmi r0, #2 │ │ │ │ + ubfxpl r0, r4, #2, #1 │ │ │ │ + tst.w r4, #16 │ │ │ │ + ite ne │ │ │ │ + movne r2, #38 @ 0x26 │ │ │ │ + moveq r2, #6 │ │ │ │ + lsls r1, r4, #25 │ │ │ │ + it mi │ │ │ │ + orrmi.w r2, r2, #16 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + lsls r3, r4, #26 │ │ │ │ + mov r1, r6 │ │ │ │ + it mi │ │ │ │ + orrmi.w r2, r2, #8 │ │ │ │ + mov r3, r9 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1cbbc │ │ │ │ + asrs r1, r5, #31 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c8d4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d4f0 │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00028088 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cf1c │ │ │ │ - │ │ │ │ -00028098 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00027498 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #56] @ (280e0 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #56] @ 280e4 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r0, r1 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 280d2 │ │ │ │ - mov.w r2, #756 @ 0x2f4 │ │ │ │ - mov r1, r3 │ │ │ │ - strd r4, r3, [sp] │ │ │ │ - blx 1d174 │ │ │ │ + ldr r6, [pc, #124] @ (27528 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1bac0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx 1c098 │ │ │ │ + cbz r0, 274f4 │ │ │ │ + ldr r3, [pc, #108] @ (2752c ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1bc34 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 274f4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 274f4 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ + blx 1d590 │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d09c │ │ │ │ + asrs r1, r4, #31 │ │ │ │ + mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - mov r1, r2 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + blx 1d590 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c768 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ + mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1ce98 │ │ │ │ - ldrb r6, [r1, #29] │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d4f0 │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d4f0 │ │ │ │ + blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000280e8 : │ │ │ │ +00027530 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1b98c │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002754c : │ │ │ │ push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cf1c │ │ │ │ - │ │ │ │ -000280f8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - blx 1bac0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 1d13c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028124 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ +00027564 : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1bac0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldrb r1, [r7, #4] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d564 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028144 : │ │ │ │ +00027580 : │ │ │ │ push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldrb r1, [r7, #4] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cf1c │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028154 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ +0002759c : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 1bac0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldrb r1, [r7, #4] │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d7e8 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002817c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r2 │ │ │ │ +000275b8 : │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1c57c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx 1c1c8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r3, [r7, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ + ldrd r6, r4, [r7, #32] │ │ │ │ + subs r3, #0 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + str r6, [r7, #20] │ │ │ │ + ldrb r3, [r7, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ + subs r3, #0 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + bx ip │ │ │ │ │ │ │ │ -000281a4 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r3, r2 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r2, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1d13c │ │ │ │ - adds r7, #4 │ │ │ │ +000275f0 : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldrb r1, [r7, #4] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000281cc : │ │ │ │ - cbz r0, 281f6 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002760c : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d750 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d42c │ │ │ │ - bx lr │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldrb r1, [r7, #8] │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -000281f8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00027630 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ (28264 ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r5, pc │ │ │ │ - cbnz r1, 28216 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d4fc │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1bac0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c040 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 2823e │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c4e0 │ │ │ │ - cbz r0, 2823e │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c948 │ │ │ │ - cbnz r0, 28258 │ │ │ │ - ldr r3, [pc, #40] @ (28268 ) │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - ldr r0, [pc, #40] @ (2826c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx 1cb50 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 28210 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1d44c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 28212 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #456] @ (28438 ) │ │ │ │ - movs r1, r0 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -00028270 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ +0002764c : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d3e0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldrb r1, [r7, #4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1ca64 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028294 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #24 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r4, r2 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ +00027668 : │ │ │ │ + push {r7} │ │ │ │ mov r0, r2 │ │ │ │ - strd r2, r5, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1cb2c │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000282c8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +0002767c : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00027690 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [pc, #148] @ (28370 ) │ │ │ │ - mov ip, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [pc, #140] @ (28374 ) │ │ │ │ - add r6, pc │ │ │ │ - mov r5, r3 │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - strd r2, r5, [sp] │ │ │ │ - add r7, sp, #24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - movs r3, #8 │ │ │ │ - mov r5, ip │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [r7, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - blx 1bbd4 │ │ │ │ - cbz r0, 28350 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #64] @ (276e4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r1, [pc, #64] @ (276e8 ) │ │ │ │ + mov r5, r2 │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ + ldr.w r8, [r3, r1] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ - blx 1c3f4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 2831e │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 28326 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cab0 │ │ │ │ - cbz r0, 28350 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - blx 1ce50 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1bd10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 28350 │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r2, [pc, #36] @ (28378 ) │ │ │ │ - ldr r3, [pc, #32] @ (28374 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r3, #80] @ 0x50 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002837c : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bd0c │ │ │ │ - │ │ │ │ -00028390 : │ │ │ │ +000276ec : │ │ │ │ + ldr r3, [pc, #40] @ (27718 ) │ │ │ │ + ldr r0, [pc, #44] @ (2771c ) │ │ │ │ + add r3, pc │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 283a0 │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2770c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c56c │ │ │ │ + bx lr │ │ │ │ + mov r0, r2 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000283a8 : │ │ │ │ +00027720 : │ │ │ │ push {r7} │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000283b4 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00027738 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r1 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1cba4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1d448 │ │ │ │ + ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000283e0 : │ │ │ │ +00027758 : │ │ │ │ push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldrb r1, [r7, #4] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + subs r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c860 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000283f0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00027774 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #220] @ 284e0 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - add r8, pc │ │ │ │ - blx 1cc50 │ │ │ │ - cbz r0, 2846a │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1c93c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 28456 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c738 │ │ │ │ - ldr r3, [pc, #184] @ (284e4 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 284aa │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 284c6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d078 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cd78 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1b960 │ │ │ │ - ldr r3, [pc, #140] @ (284e4 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 28494 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #120] @ (284e4 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 28460 │ │ │ │ - ldr r3, [pc, #112] @ (284e8 ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #112] @ (284ec ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 1cb50 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #80] @ (284e8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [pc, #84] @ (284f0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1ce44 <__fprintf_chk@plt> │ │ │ │ - b.n 28460 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 28460 │ │ │ │ - ldr r1, [pc, #56] @ (284e8 ) │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [pc, #64] @ (284f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r8, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1ce44 <__fprintf_chk@plt> │ │ │ │ - b.n 28460 │ │ │ │ - ldr r1, [pc, #32] @ (284e8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [pc, #44] @ (284f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1ce44 <__fprintf_chk@plt> │ │ │ │ - b.n 28438 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ - movs r1, r0 │ │ │ │ - blxns r7 │ │ │ │ - movs r1, r0 │ │ │ │ - blxns r7 │ │ │ │ - movs r1, r0 │ │ │ │ - blx r9 │ │ │ │ - movs r1, r0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldrd r1, r3, [r7, #16] │ │ │ │ + orrs.w r2, r1, r3 │ │ │ │ + it mi │ │ │ │ + movmi r0, #0 │ │ │ │ + bmi.n 2779e │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ │ │ │ │ -000284fc : │ │ │ │ - push {r7, lr} │ │ │ │ +000277a0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - adds r0, #1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ - cmp r0, #20 │ │ │ │ - bhi.n 28540 │ │ │ │ - tbh [pc, r0, lsl #1] │ │ │ │ - movs r4, r4 │ │ │ │ - movs r5, r2 │ │ │ │ - movs r5, r2 │ │ │ │ - movs r1, r6 │ │ │ │ - movs r7, r4 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ - movs r3, r3 │ │ │ │ - movs r2, r4 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ - lsls r7, r6, #4 │ │ │ │ - lsls r7, r5, #2 │ │ │ │ - lsls r5, r7, #3 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - movs r4, r4 │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - lsls r7, r4, #1 │ │ │ │ - lsls r5, r1, #1 │ │ │ │ - movs r3, r6 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1bf2c │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #660] @ (287e8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cbnz r0, 28576 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - b.n 28542 │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #640] @ (287ec ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 287d2 │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #620] @ (287f0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #608] @ (287f4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #596] @ (287f8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #580] @ (287fc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #568] @ (28800 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #556] @ (28804 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #540] @ (28808 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #528] @ (2880c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #516] @ (28810 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - movs r0, #14 │ │ │ │ - b.n 28542 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #496] @ (28814 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #484] @ (28818 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #472] @ (2881c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #456] @ (28820 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #444] @ (28824 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28576 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #428] @ (28828 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #416] @ (2882c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #400] @ (28830 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #384] @ (28834 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #368] @ (28838 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #356] @ (2883c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #336] @ (28840 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #324] @ (28844 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #304] @ (28848 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #292] @ (2884c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #276] @ (28850 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #16 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #260] @ (28854 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #244] @ (28858 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #232] @ (2885c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #212] @ (28860 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #200] @ (28864 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #184] @ (28868 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ - b.n 28542 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #168] @ (2886c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2855a │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [pc, #152] @ (28870 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d158 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28576 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ - b.n 28542 │ │ │ │ - @ instruction: 0x478e │ │ │ │ - movs r1, r0 │ │ │ │ - bx ip │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47be │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x478e │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x478a │ │ │ │ - movs r1, r0 │ │ │ │ - bx r5 │ │ │ │ - movs r1, r0 │ │ │ │ - bx r4 │ │ │ │ - movs r1, r0 │ │ │ │ - bx r4 │ │ │ │ - movs r1, r0 │ │ │ │ - mov sl, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - mov lr, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - mov r2, lr │ │ │ │ - movs r1, r0 │ │ │ │ - mov r4, sp │ │ │ │ - movs r1, r0 │ │ │ │ - mov r6, ip │ │ │ │ - movs r1, r0 │ │ │ │ - mov r8, pc │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ - movs r1, r0 │ │ │ │ - mov ip, fp │ │ │ │ - movs r1, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - mov r4, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp sl, pc │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r8, sl │ │ │ │ - movs r1, r0 │ │ │ │ - cmp sl, r9 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp ip, r9 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp lr, r8 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r8, r8 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp lr, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp ip, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp lr, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - add ip, pc │ │ │ │ - movs r1, r0 │ │ │ │ + ldrd r3, r4, [r7, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + beq.n 277e0 │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + movw r1, #32767 @ 0x7fff │ │ │ │ + cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ + ite ne │ │ │ │ + movne r2, r4 │ │ │ │ + moveq r2, r1 │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + movne r1, r3 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028874 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000277e4 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r6, [pc, #132] @ (2890c ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #20 │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r5, [pc, #132] @ (28910 ) │ │ │ │ - add r6, pc │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [pc, #128] @ (28914 ) │ │ │ │ - str r4, [r7, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w ip, [pc, #128] @ 28918 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [r7, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr.w r5, [r1, ip] │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - str r5, [r7, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #100] @ (27860 ) │ │ │ │ + ldr r3, [pc, #100] @ (27864 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - asrs r1, r1, #31 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + ldr r6, [pc, #100] @ (27868 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r1, 27826 │ │ │ │ + ldr r2, [pc, #84] @ (2786c ) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + asrs r3, r7, #31 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c218 │ │ │ │ - mov r5, r4 │ │ │ │ - cbz r0, 288f4 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + cbnz r0, 27838 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cbz r0, 27840 │ │ │ │ blx 1bcd8 │ │ │ │ - ldr r2, [pc, #68] @ (2891c ) │ │ │ │ - ldr r3, [pc, #56] @ (28910 ) │ │ │ │ + ldr r2, [pc, #44] @ (27870 ) │ │ │ │ + ldr r3, [pc, #28] @ (27860 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28908 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r7, #16 │ │ │ │ + bne.n 2785a │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 1bac0 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 1ce80 │ │ │ │ - mov r4, r0 │ │ │ │ - asrs r5, r0, #31 │ │ │ │ - b.n 288ce │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r6, #29] │ │ │ │ - movs r3, r0 │ │ │ │ + nop │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00028920 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - blx 1bac0 │ │ │ │ - ldr.w r8, [pc, #84] @ 28990 │ │ │ │ - blx 1d180 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #76] @ (28994 ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 28986 │ │ │ │ - ldr r2, [pc, #52] @ (28998 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c830 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c218 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strb r2, [r6, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - eors r2, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002899c : │ │ │ │ - ldr r3, [pc, #24] @ (289b8 ) │ │ │ │ - ldr r2, [pc, #28] @ (289bc ) │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000289c0 : │ │ │ │ - push {r7} │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bb08 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000289d4 : │ │ │ │ +00027874 : │ │ │ │ push {r7} │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ + bx r3 │ │ │ │ │ │ │ │ -000289e0 : │ │ │ │ +00027888 : │ │ │ │ push {r7} │ │ │ │ - mov r1, r2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c6e8 │ │ │ │ + bx r3 │ │ │ │ │ │ │ │ -000289f0 : │ │ │ │ +0002789c : │ │ │ │ + mov r0, r2 │ │ │ │ push {r7} │ │ │ │ + movs r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c588 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028a00 : │ │ │ │ +000278b4 : │ │ │ │ + mov r0, r2 │ │ │ │ push {r7} │ │ │ │ + movs r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bdd0 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028a10 : │ │ │ │ +000278cc : │ │ │ │ + mov r0, r2 │ │ │ │ push {r7} │ │ │ │ + movs r2, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00028a1c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (28a54 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cbz r5, 28a42 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c234 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 28a36 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bb7c │ │ │ │ - ldr r3, [pc, #12] @ (28a58 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ - movs r3, r0 │ │ │ │ │ │ │ │ -00028a5c : │ │ │ │ +000278e4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (28a88 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 28a86 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + blx 1bc70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - blx r2 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 28a76 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - strh r6, [r0, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00028a8c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1cd60 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 28ac4 │ │ │ │ - ldr.w r8, [pc, #28] @ 28acc │ │ │ │ mov r1, r0 │ │ │ │ - strd r6, r5, [r0] │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c66c │ │ │ │ - str.w r0, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - strh r6, [r7, #28] │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ │ │ │ │ -00028ad0 : │ │ │ │ +0002790c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #32] @ (28b00 ) │ │ │ │ + ldr r3, [pc, #44] @ (27948 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr.w ip, [pc, #44] @ 2794c │ │ │ │ + mov r4, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r2, [r3, ip] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1b9a8 │ │ │ │ - mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c230 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028b04 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (28b64 ) │ │ │ │ +00027950 : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #80] @ (28b68 ) │ │ │ │ - add r4, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 28b28 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r0 │ │ │ │ - ldr r1, [pc, #64] @ (28b6c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d364 │ │ │ │ - ldr r3, [pc, #60] @ (28b70 ) │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne.n 28b46 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28b20 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28b74 ) │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #44] @ (28b78 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - blx 1cb50 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 28b40 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ - strh r4, [r5, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r6, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00028b7c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00027964 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #116] @ 28c04 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r9, [pc, #116] @ 28c08 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + blx 1c000 │ │ │ │ + movs r1, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00027988 : │ │ │ │ + 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 r1, r2 │ │ │ │ + ldr r2, [pc, #148] @ (27a30 ) │ │ │ │ + ldr r3, [pc, #148] @ (27a34 ) │ │ │ │ + sub sp, #32 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - add r8, pc │ │ │ │ - mov r5, r1 │ │ │ │ - add r9, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 28bb4 │ │ │ │ - mov r2, r6 │ │ │ │ + adds r6, r7, #4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r8, [r1, #844] @ 0x34c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add.w r3, r7, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [r2, #844] @ 0x34c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + blx r8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ + ldr.w r6, [r0, #844] @ 0x34c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #3 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r6, [r1, #844] @ 0x34c │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [pc, #36] @ (27a38 ) │ │ │ │ + ldr r3, [pc, #32] @ (27a34 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27a2c │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #84] @ (28c0c ) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d364 │ │ │ │ - ldr r2, [pc, #80] @ (28c10 ) │ │ │ │ - str.w r0, [r8] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne.n 28bde │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 28ba6 │ │ │ │ - mov r0, r3 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #52] @ (28c14 ) │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - ldr r0, [pc, #52] @ (28c18 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r9, [r9, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - blx 1cb50 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - b.n 28bd4 │ │ │ │ - nop │ │ │ │ - strh r0, [r5, #22] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ movs r3, r0 │ │ │ │ - negs r0, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - negs r2, r2 │ │ │ │ - movs r1, r0 │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00028c1c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ (28c98 ) │ │ │ │ +00027a3c : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r8, [pc, #104] @ 28c9c │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - mov r4, r1 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 28c4c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #80] @ (28ca0 ) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d364 │ │ │ │ - ldr r2, [pc, #76] @ (28ca4 ) │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne.n 28c74 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 28c40 │ │ │ │ - mov r0, r3 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (28ca8 ) │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - ldr r0, [pc, #48] @ (28cac ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - blx 1cb50 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - b.n 28c6a │ │ │ │ nop │ │ │ │ - strh r6, [r0, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ - movs r3, r0 │ │ │ │ - tst r0, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00028cb0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #88] @ (28d1c ) │ │ │ │ +00027a50 : │ │ │ │ + push {r7} │ │ │ │ + orrs r3, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #88] @ (28d20 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 28cda │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 27a68 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28d24 ) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d364 │ │ │ │ - ldr r2, [pc, #64] @ (28d28 ) │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne.n 28cfe │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 28cd0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28d2c ) │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r0, [pc, #44] @ (28d30 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx 1cb50 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - b.n 28cf6 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - strh r0, [r6, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - rors r2, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs r2, r6 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00028d34 : │ │ │ │ +00027a74 : │ │ │ │ push {r7} │ │ │ │ + orrs r3, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ + beq.n 27a8c │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028d40 : │ │ │ │ +00027a98 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #68] @ (28da4 ) │ │ │ │ + ldr r3, [pc, #68] @ (27afc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #68] @ 28da8 │ │ │ │ + ldr.w ip, [pc, #68] @ 27b00 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #64] @ (28dac ) │ │ │ │ + ldr r0, [pc, #64] @ (27b04 ) │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r6, [r3, ip] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ ldrd r0, r5, [r2, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ strd r0, r5, [sp] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 28d96 │ │ │ │ + cbnz r0, 27aee │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #480] @ (28fa4 ) │ │ │ │ - ldr r3, [pc, #480] @ (28fa8 ) │ │ │ │ + ldr r2, [pc, #480] @ (27cfc ) │ │ │ │ + ldr r3, [pc, #480] @ (27d00 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ - ldr.w r9, [pc, #476] @ 28fac │ │ │ │ + ldr.w r9, [pc, #476] @ 27d04 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28f94 │ │ │ │ + beq.w 27cec │ │ │ │ ldr r6, [r3, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 28f80 │ │ │ │ + beq.w 27cd8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 28f30 │ │ │ │ - ldr r3, [pc, #440] @ (28fb0 ) │ │ │ │ + bne.w 27c88 │ │ │ │ + ldr r3, [pc, #440] @ (27d08 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28f78 │ │ │ │ + bne.w 27cd0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w fp, [r3, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 28ee6 │ │ │ │ + beq.n 27c3e │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldrh r1, [r3, #0] │ │ │ │ str.w sp, [r7, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 28f8a │ │ │ │ + bne.w 27ce2 │ │ │ │ ldr.w lr, [r4, #12] │ │ │ │ mov ip, sp │ │ │ │ ldrh.w r3, [lr] │ │ │ │ adds r2, r3, #7 │ │ │ │ lsrs r2, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ and.w r1, r2, #126976 @ 0x1f000 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n 28e78 │ │ │ │ + beq.n 27bd0 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov ip, sp │ │ │ │ cmp ip, r1 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 28e6a │ │ │ │ + bne.n 27bc2 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 28e88 │ │ │ │ + cbz r2, 27be0 │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ - cbz r3, 28ec4 │ │ │ │ + cbz r3, 27c1c │ │ │ │ sub.w fp, fp, #4 │ │ │ │ add.w ip, sp, #15 │ │ │ │ ldr.w r3, [fp, #4]! │ │ │ │ lsls r2, r3, #31 │ │ │ │ it mi │ │ │ │ movmi r3, #3 │ │ │ │ - bmi.n 28eae │ │ │ │ + bmi.n 27c06 │ │ │ │ lsls r2, r3, #29 │ │ │ │ iteee mi │ │ │ │ movmi r3, #1 │ │ │ │ ubfxpl r3, r3, #1, #1 │ │ │ │ lslpl r3, r3, #1 │ │ │ │ sxtbpl r3, r3 │ │ │ │ strb.w r3, [ip, #1] │ │ │ │ add.w r2, ip, #2 │ │ │ │ subs r2, r2, r1 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldrh.w r3, [lr] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 28e94 │ │ │ │ + blt.n 27bec │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ movs r2, #0 │ │ │ │ blx fp │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28f88 │ │ │ │ + bne.n 27ce0 │ │ │ │ ldr.w sp, [r7, #4] │ │ │ │ mov fp, sl │ │ │ │ - ldr r2, [pc, #204] @ (28fb4 ) │ │ │ │ + ldr r2, [pc, #204] @ (27d0c ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w fp, [sp, #12] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ @@ -19089,24 +17069,24 @@ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 28f78 │ │ │ │ - ldr r2, [pc, #160] @ (28fb8 ) │ │ │ │ - ldr r3, [pc, #144] @ (28fa8 ) │ │ │ │ + cbnz r0, 27cd0 │ │ │ │ + ldr r2, [pc, #160] @ (27d10 ) │ │ │ │ + ldr r3, [pc, #144] @ (27d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28fa0 │ │ │ │ + bne.n 27cf8 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r2 │ │ │ │ blx 1d268 │ │ │ │ @@ -19114,145 +17094,145 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 1baa8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ blx 1d268 │ │ │ │ - ldr r3, [pc, #96] @ (28fb0 ) │ │ │ │ + ldr r3, [pc, #96] @ (27d08 ) │ │ │ │ mov r1, sl │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1bbe0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28e1c │ │ │ │ + beq.w 27b74 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c218 │ │ │ │ - b.n 28f14 │ │ │ │ - ldr r2, [pc, #44] @ (28fb0 ) │ │ │ │ + b.n 27c6c │ │ │ │ + ldr r2, [pc, #44] @ (27d08 ) │ │ │ │ ldr.w r5, [r9, r2] │ │ │ │ - b.n 28e1e │ │ │ │ + b.n 27b76 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c218 │ │ │ │ ldr.w sp, [r7, #4] │ │ │ │ - b.n 28f14 │ │ │ │ - ldr r2, [pc, #24] @ (28fb0 ) │ │ │ │ + b.n 27c6c │ │ │ │ + ldr r2, [pc, #24] @ (27d08 ) │ │ │ │ mov fp, r3 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r5, [r9, r2] │ │ │ │ - b.n 28ee6 │ │ │ │ + b.n 27c3e │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ (29000 ) │ │ │ │ + ldr r2, [pc, #52] @ (27d58 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #52] @ 29004 │ │ │ │ + ldr.w ip, [pc, #52] @ 27d5c │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #48] @ (29008 ) │ │ │ │ + ldr r0, [pc, #48] @ (27d60 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 28ff4 │ │ │ │ + cbnz r0, 27d4c │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #56] @ (29054 ) │ │ │ │ + ldr r2, [pc, #56] @ (27dac ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #56] @ 29058 │ │ │ │ + ldr.w ip, [pc, #56] @ 27db0 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r0, [pc, #52] @ (2905c ) │ │ │ │ + ldr r0, [pc, #52] @ (27db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 29048 │ │ │ │ + cbnz r0, 27da0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + strh r6, [r7, #18] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029060 : │ │ │ │ +00027db8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #412] @ (29210 ) │ │ │ │ + ldr r2, [pc, #412] @ (27f68 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr r3, [pc, #412] @ (29214 ) │ │ │ │ + ldr r3, [pc, #412] @ (27f6c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #412] @ (29218 ) │ │ │ │ + ldr r6, [pc, #412] @ (27f70 ) │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr.w r8, [pc, #412] @ 2921c │ │ │ │ + ldr.w r8, [pc, #412] @ 27f74 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 291ce │ │ │ │ + beq.w 27f26 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add.w r0, r7, #20 │ │ │ │ add.w r6, r7, #16 │ │ │ │ blx 1bf9c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldrsb.w r3, [r4, #8] │ │ │ │ @@ -19284,21 +17264,21 @@ │ │ │ │ ldrh r3, [r4, #32] │ │ │ │ str r1, [r7, #72] @ 0x48 │ │ │ │ strd r2, r3, [r7, #64] @ 0x40 │ │ │ │ blx 1c000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c240 │ │ │ │ - cbnz r0, 2915c │ │ │ │ + cbnz r0, 27eb4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #9 │ │ │ │ - beq.n 29150 │ │ │ │ - ldr.w fp, [pc, #272] @ 29220 │ │ │ │ + beq.n 27ea8 │ │ │ │ + ldr.w fp, [pc, #272] @ 27f78 │ │ │ │ add.w r2, r7, #8 │ │ │ │ - ldr.w r9, [pc, #268] @ 29224 │ │ │ │ + ldr.w r9, [pc, #268] @ 27f7c │ │ │ │ add.w sl, r7, #12 │ │ │ │ add fp, pc │ │ │ │ mov r1, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r3, [fp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r2, [r7, #4] │ │ │ │ @@ -19306,43 +17286,43 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1c3a8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n 291dc │ │ │ │ + beq.n 27f34 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 2917a │ │ │ │ + beq.n 27ed2 │ │ │ │ subs r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2915c │ │ │ │ + bhi.n 27eb4 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - cbz r2, 2917a │ │ │ │ + cbz r2, 27ed2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (29228 ) │ │ │ │ - ldr r3, [pc, #180] @ (29214 ) │ │ │ │ + ldr r2, [pc, #200] @ (27f80 ) │ │ │ │ + ldr r3, [pc, #180] @ (27f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2920a │ │ │ │ + bne.n 27f62 │ │ │ │ movs r0, #1 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #176] @ (2922c ) │ │ │ │ + ldr r1, [pc, #176] @ (27f84 ) │ │ │ │ movs r6, #0 │ │ │ │ - ldr r2, [pc, #176] @ (29230 ) │ │ │ │ + ldr r2, [pc, #176] @ (27f88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strb r6, [r1, r3] │ │ │ │ ldr.w r4, [r8, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ @@ -19351,34 +17331,34 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #656] @ 0x290 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (29234 ) │ │ │ │ + ldr r2, [pc, #136] @ (27f8c ) │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ strd r0, r6, [sp, #16] │ │ │ │ strd r6, r0, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - b.n 2915c │ │ │ │ - ldr r3, [pc, #104] @ (29238 ) │ │ │ │ + b.n 27eb4 │ │ │ │ + ldr r3, [pc, #104] @ (27f90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1cd60 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n 2909a │ │ │ │ + b.n 27df2 │ │ │ │ adds r1, r0, #1 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr.w r0, [r9] │ │ │ │ str.w r1, [fp] │ │ │ │ blx 1d4a8 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ @@ -19387,153 +17367,153 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r0, [r9] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1c3a8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r3, r0 │ │ │ │ - b.n 29142 │ │ │ │ + b.n 27e9a │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + strh r6, [r5, #16] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + strh r6, [r3, #16] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + strh r4, [r0, #10] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002923c : │ │ │ │ +00027f94 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #48] @ (29280 ) │ │ │ │ + ldr r3, [pc, #48] @ (27fd8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2926c │ │ │ │ + bne.n 27fc4 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ - cbz r0, 29268 │ │ │ │ + cbz r0, 27fc0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 29270 │ │ │ │ + bls.n 27fc8 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2925e │ │ │ │ + b.n 27fb6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c650 │ │ │ │ nop │ │ │ │ @ instruction: 0xfae7ffff │ │ │ │ │ │ │ │ -00029284 : │ │ │ │ +00027fdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #328] @ (293e0 ) │ │ │ │ + ldr r2, [pc, #328] @ (28138 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #328] @ (293e4 ) │ │ │ │ + ldr r3, [pc, #328] @ (2813c ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #24 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c924 │ │ │ │ blx 1c288 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 292f0 │ │ │ │ + cbz r3, 28048 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbz r3, 292f0 │ │ │ │ + cbz r3, 28048 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ - cbnz r2, 292e6 │ │ │ │ + cbnz r2, 2803e │ │ │ │ mov r0, r3 │ │ │ │ blx 1cdc4 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #284] @ (293e8 ) │ │ │ │ - ldr r3, [pc, #276] @ (293e4 ) │ │ │ │ + ldr r2, [pc, #284] @ (28140 ) │ │ │ │ + ldr r3, [pc, #276] @ (2813c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 293da │ │ │ │ + bne.n 28132 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx 1d198 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 292c0 │ │ │ │ + b.n 28018 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ blx 1cf78 │ │ │ │ str r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 292ca │ │ │ │ - ldr r1, [pc, #232] @ (293ec ) │ │ │ │ + beq.n 28022 │ │ │ │ + ldr r1, [pc, #232] @ (28144 ) │ │ │ │ add.w r6, r7, #28 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bd74 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 292ca │ │ │ │ + bne.n 28022 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ ldrh r1, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 293d4 │ │ │ │ + beq.n 2812c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw ip, #1026 @ 0x402 │ │ │ │ subs r2, #4 │ │ │ │ - b.n 29334 │ │ │ │ + b.n 2808c │ │ │ │ cmp.w r5, #1032 @ 0x408 │ │ │ │ - beq.n 2933c │ │ │ │ + beq.n 28094 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 293d4 │ │ │ │ + beq.n 2812c │ │ │ │ ldr.w r5, [r2, #4]! │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 29328 │ │ │ │ + bne.n 28080 │ │ │ │ blx 1b9d8 │ │ │ │ - ldr r2, [pc, #172] @ (293f0 ) │ │ │ │ - ldr r3, [pc, #176] @ (293f4 ) │ │ │ │ + ldr r2, [pc, #172] @ (28148 ) │ │ │ │ + ldr r3, [pc, #176] @ (2814c ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r0, [pc, #172] @ (293f8 ) │ │ │ │ + ldr r0, [pc, #172] @ (28150 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ str r0, [r7, #8] │ │ │ │ mov r0, r8 │ │ │ │ @@ -19544,160 +17524,632 @@ │ │ │ │ add.w r3, r7, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r2, r7, #4 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #12] │ │ │ │ str r1, [r7, #20] │ │ │ │ str r1, [r7, #28] │ │ │ │ - ldr r1, [pc, #132] @ (293fc ) │ │ │ │ - ldr r3, [pc, #132] @ (29400 ) │ │ │ │ + ldr r1, [pc, #132] @ (28154 ) │ │ │ │ + ldr r3, [pc, #132] @ (28158 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #16] │ │ │ │ - ldr r1, [pc, #132] @ (29404 ) │ │ │ │ + ldr r1, [pc, #132] @ (2815c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #24] │ │ │ │ - ldr r1, [pc, #128] @ (29408 ) │ │ │ │ + ldr r1, [pc, #128] @ (28160 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #32] │ │ │ │ - ldr r1, [pc, #124] @ (2940c ) │ │ │ │ + ldr r1, [pc, #124] @ (28164 ) │ │ │ │ add r1, pc │ │ │ │ blx 1cfb8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ blx 1c000 │ │ │ │ - ldr r3, [pc, #108] @ (29410 ) │ │ │ │ + ldr r3, [pc, #108] @ (28168 ) │ │ │ │ mov r1, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #104] @ (29414 ) │ │ │ │ + ldr r1, [pc, #104] @ (2816c ) │ │ │ │ strd r3, r6, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #100] @ (29418 ) │ │ │ │ + ldr r3, [pc, #100] @ (28170 ) │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ blx 1b92c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 1b9d8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 292bc │ │ │ │ - b.n 292ca │ │ │ │ + bne.w 28014 │ │ │ │ + b.n 28022 │ │ │ │ blx 1b9d8 │ │ │ │ - b.n 292ca │ │ │ │ + b.n 28022 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + strh r2, [r1, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ movs r3, r0 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + cmp lr, r9 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + cmp sl, r9 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + cmp lr, fp │ │ │ │ movs r1, r0 │ │ │ │ ldc2 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 29004 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 27d5c │ │ │ │ + cmp r0, sp │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xfa2bffff │ │ │ │ vst4. {d31[0],d33[0],d35[0],d37[0]}, [r5 :256] │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + cmp r6, sp │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + cmp ip, r6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + cmp ip, r3 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + cmp lr, r0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002941c : │ │ │ │ +00028174 : │ │ │ │ push {r7} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 2942e │ │ │ │ + cbz r0, 28186 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c4f8 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + │ │ │ │ +00028190 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + adds r0, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + cmp r0, #20 │ │ │ │ + bhi.n 281d4 │ │ │ │ + tbh [pc, r0, lsl #1] │ │ │ │ + movs r4, r4 │ │ │ │ + movs r5, r2 │ │ │ │ + movs r5, r2 │ │ │ │ + movs r1, r6 │ │ │ │ + movs r7, r4 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ + movs r3, r3 │ │ │ │ + movs r2, r4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ + lsls r7, r6, #4 │ │ │ │ + lsls r7, r5, #2 │ │ │ │ + lsls r5, r7, #3 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + lsls r5, r3, #2 │ │ │ │ + movs r4, r4 │ │ │ │ + lsls r1, r0, #2 │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + lsls r7, r4, #1 │ │ │ │ + lsls r5, r1, #1 │ │ │ │ + movs r3, r6 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1bf2c │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #660] @ (2847c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cbnz r0, 2820a │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ + b.n 281d6 │ │ │ │ + mvn.w r0, #1 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #640] @ (28480 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28466 │ │ │ │ + pop {r7, pc} │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #620] @ (28484 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #608] @ (28488 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #596] @ (2848c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #580] @ (28490 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #568] @ (28494 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #556] @ (28498 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #540] @ (2849c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #528] @ (284a0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #516] @ (284a4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + movs r0, #14 │ │ │ │ + b.n 281d6 │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #496] @ (284a8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #484] @ (284ac ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #472] @ (284b0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + movs r0, #12 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #456] @ (284b4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #444] @ (284b8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2820a │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #428] @ (284bc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #416] @ (284c0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #400] @ (284c4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #384] @ (284c8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #368] @ (284cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #356] @ (284d0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #336] @ (284d4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #324] @ (284d8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #304] @ (284dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #292] @ (284e0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #276] @ (284e4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #16 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #260] @ (284e8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #244] @ (284ec ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #232] @ (284f0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #212] @ (284f4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #200] @ (284f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #184] @ (284fc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ + b.n 281d6 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #168] @ (28500 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 281ee │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [pc, #152] @ (28504 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d158 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2820a │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ + b.n 281d6 │ │ │ │ + add lr, lr │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, r9 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, sl │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, sl │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, pc │ │ │ │ + movs r1, r0 │ │ │ │ + add lr, lr │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, lr │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + add lr, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r4, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r6, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, ip │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, r8 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r2, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r6, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ + movs r1, r0 │ │ │ │ + negs r4, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00028508 : │ │ │ │ + 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, #132] @ (285a0 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r5, [pc, #132] @ (285a4 ) │ │ │ │ + add r6, pc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [pc, #128] @ (285a8 ) │ │ │ │ + str r4, [r7, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w ip, [pc, #128] @ 285ac │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [r7, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + ldr.w r5, [r1, ip] │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + blx 1b904 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c218 │ │ │ │ + mov r5, r4 │ │ │ │ + cbz r0, 28588 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1bcd8 │ │ │ │ + ldr r2, [pc, #68] @ (285b0 ) │ │ │ │ + ldr r3, [pc, #56] @ (285a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2859c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 1bac0 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 1ce80 │ │ │ │ + mov r4, r0 │ │ │ │ + asrs r5, r0, #31 │ │ │ │ + b.n 28562 │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000285b4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + blx 1bac0 │ │ │ │ + ldr.w r8, [pc, #84] @ 28624 │ │ │ │ + blx 1d180 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #76] @ (28628 ) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2861a │ │ │ │ + ldr r2, [pc, #52] @ (2862c ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c830 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c218 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + rors r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1b944 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (294b4 ) │ │ │ │ + ldr r3, [pc, #92] @ (286ac ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #92] @ (294b8 ) │ │ │ │ + ldr r2, [pc, #92] @ (286b0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #92] @ (294bc ) │ │ │ │ + ldr r1, [pc, #92] @ (286b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - cbnz r0, 294ae │ │ │ │ + cbnz r0, 286a6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #68] @ (294c0 ) │ │ │ │ - ldr r2, [pc, #68] @ (294c4 ) │ │ │ │ + ldr r3, [pc, #68] @ (286b8 ) │ │ │ │ + ldr r2, [pc, #68] @ (286bc ) │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - cbnz r0, 294ae │ │ │ │ + cbnz r0, 286a6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx 1c830 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r4, r3 │ │ │ │ blx 1c218 │ │ │ │ - cbnz r0, 294ae │ │ │ │ + cbnz r0, 286a6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #16 │ │ │ │ + adcs r4, r7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + sbcs r0, r2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + sbcs r2, r2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000294c8 : │ │ │ │ +000286c0 : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ @@ -19708,73 +18160,73 @@ │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ ldr.w sl, [r7, #104] @ 0x68 │ │ │ │ - ldr.w r3, [pc, #1108] @ 29950 │ │ │ │ + ldr.w r3, [pc, #1108] @ 28b48 │ │ │ │ ldr.w r9, [r7, #116] @ 0x74 │ │ │ │ add r3, pc │ │ │ │ ldrb.w fp, [r7, #120] @ 0x78 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 29824 │ │ │ │ + beq.w 28a1c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29818 │ │ │ │ + beq.w 28a10 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29840 │ │ │ │ + beq.w 28a38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2980a │ │ │ │ + beq.w 28a02 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 298a6 │ │ │ │ + beq.w 28a9e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29846 │ │ │ │ + beq.w 28a3e │ │ │ │ orrs.w r8, r5, r8 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ - beq.n 29574 │ │ │ │ + beq.n 2876c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2986a │ │ │ │ - ldr r3, [pc, #980] @ (29954 ) │ │ │ │ + beq.w 28a62 │ │ │ │ + ldr r3, [pc, #980] @ (28b4c ) │ │ │ │ movs r5, #0 │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn.w r3, #2 │ │ │ │ strd r3, r5, [sp, #8] │ │ │ │ mvn.w r3, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #960] @ (29958 ) │ │ │ │ + ldr r3, [pc, #960] @ (28b50 ) │ │ │ │ ldr r0, [r7, #32] │ │ │ │ add r3, pc │ │ │ │ blx 1d010 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ blx 1c620 │ │ │ │ @@ -19787,60 +18239,60 @@ │ │ │ │ mov r0, r5 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ blx 1c8bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c08c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #908] @ (2995c ) │ │ │ │ + ldr r1, [pc, #908] @ (28b54 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29890 │ │ │ │ + bne.w 28a88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #884] @ (29960 ) │ │ │ │ + ldr r2, [pc, #884] @ (28b58 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #880] @ (29964 ) │ │ │ │ + ldr r3, [pc, #880] @ (28b5c ) │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ str r0, [r7, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29890 │ │ │ │ + bne.w 28a88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #860] @ (29968 ) │ │ │ │ + ldr r2, [pc, #860] @ (28b60 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #852] @ (2996c ) │ │ │ │ + ldr r3, [pc, #852] @ (28b64 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ str r0, [r7, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29890 │ │ │ │ + bne.w 28a88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ subs.w lr, r0, #0 │ │ │ │ - ble.w 29890 │ │ │ │ + ble.w 28a88 │ │ │ │ str.w sl, [r7, #4] │ │ │ │ mov sl, fp │ │ │ │ str.w fp, [r7, #40] @ 0x28 │ │ │ │ str r6, [r7, #8] │ │ │ │ str.w lr, [r7, #16] │ │ │ │ blx 1bf64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -19885,15 +18337,15 @@ │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ ittt gt │ │ │ │ movgt r6, #0 │ │ │ │ strgt.w sl, [r7, #28] │ │ │ │ movgt sl, r6 │ │ │ │ - ble.n 2970c │ │ │ │ + ble.n 28904 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r2, #692] @ 0x2b4 │ │ │ │ mov r2, sl │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ @@ -19913,1442 +18365,675 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r5, [r0, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ cmp fp, sl │ │ │ │ - bne.n 296c4 │ │ │ │ + bne.n 288bc │ │ │ │ ldr.w sl, [r7, #28] │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ blx 1cd2c │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ cmp sl, r3 │ │ │ │ - beq.w 29896 │ │ │ │ + beq.w 28a8e │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ blx 1c27c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ add.w sl, sl, #1 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 2964e │ │ │ │ + bne.n 28846 │ │ │ │ ldrd sl, r6, [r7, #4] │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ blx 1ce74 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.w 298ac │ │ │ │ - ldr r3, [pc, #556] @ (29970 ) │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - blx r5 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1c5a4 │ │ │ │ - ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d1f8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #508] @ (29974 ) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #488] @ (29978 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r3, #452] @ 0x1c4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #480] @ (2997c ) │ │ │ │ - add r3, pc │ │ │ │ - blx r9 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cc38 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1bb7c │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1bdec │ │ │ │ - cbz r6, 297de │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cbz r3, 297f0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - cbz r2, 29800 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 29448 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 298a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29818 │ │ │ │ - mov r6, sl │ │ │ │ - b.n 29542 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #32] │ │ │ │ - b.n 29542 │ │ │ │ - cbz r6, 29856 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 29818 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 29818 │ │ │ │ - ldr r3, [pc, #276] @ (29980 ) │ │ │ │ - mov r2, r9 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #256] @ (29984 ) │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 1d010 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b.n 295b0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - b.n 29734 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1bf3c │ │ │ │ - b.n 2971c │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ - str r6, [r7, #32] │ │ │ │ - b.n 29542 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 2955e │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1d1d0 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29740 │ │ │ │ - ldr r3, [pc, #172] @ (29970 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ - mov r6, r8 │ │ │ │ - str.w sl, [r7, #28] │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d7dc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ - mov r1, sl │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 298f6 │ │ │ │ - ldr r1, [pc, #88] @ (29988 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w sl, [r7, #28] │ │ │ │ - blx 1cb10 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1bb7c │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 29762 │ │ │ │ - b.n 29748 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ - movs r1, r0 │ │ │ │ - adds r7, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfaffffff │ │ │ │ - │ │ │ │ -0002998c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov fp, r3 │ │ │ │ - ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 29aac │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29a56 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29b1a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29a48 │ │ │ │ - orrs.w r3, r6, fp │ │ │ │ - beq.n 29a64 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #452] @ (29bb4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r0, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #432] @ (29bb8 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc │ │ │ │ - blx 1d010 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 29a86 │ │ │ │ - blx 1ce74 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne fp, r5 │ │ │ │ - beq.n 29afc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 29a38 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bdec │ │ │ │ - mov r0, fp │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov.w fp, #0 │ │ │ │ - adds r7, #4 │ │ │ │ - mov r0, fp │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #340] @ (29bbc ) │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #320] @ (29bc0 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 1d010 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c08c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1ce74 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.n 29b4e │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 29a24 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 29b6e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29a56 │ │ │ │ - orrs.w r3, r6, fp │ │ │ │ - it ne │ │ │ │ - movne r5, r8 │ │ │ │ - bne.n 299e4 │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r8, [sp, #8] │ │ │ │ - ldr r3, [pc, #236] @ (29bc4 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (29bc8 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 1d010 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1ce74 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne fp, r8 │ │ │ │ - bne.n 29a2a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c978 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b948 │ │ │ │ - b.n 29a24 │ │ │ │ - orrs.w r3, r6, fp │ │ │ │ - it ne │ │ │ │ - movne sl, r9 │ │ │ │ - bne.w 299e4 │ │ │ │ - ldr r3, [pc, #164] @ (29bcc ) │ │ │ │ - mvn.w r2, #2 │ │ │ │ - strd r2, r9, [sp, #8] │ │ │ │ - mvn.w r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r3, [pc, #148] @ (29bd0 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - mov sl, r9 │ │ │ │ - blx 1d010 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 29a86 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c978 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, fp │ │ │ │ - mov fp, r3 │ │ │ │ - blx 1b948 │ │ │ │ - b.n 29a9c │ │ │ │ - orrs.w r3, r2, fp │ │ │ │ - itt ne │ │ │ │ - movne sl, r9 │ │ │ │ - movne r5, r9 │ │ │ │ - bne.w 299e4 │ │ │ │ - ldr r2, [pc, #84] @ (29bd4 ) │ │ │ │ - mvn.w r1, #2 │ │ │ │ - ldr r3, [pc, #84] @ (29bd8 ) │ │ │ │ - mvn.w r0, #5 │ │ │ │ - add r2, pc │ │ │ │ - strd r1, r9, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d010 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1ce74 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne fp, r9 │ │ │ │ - bne.w 29a38 │ │ │ │ - mov sl, r9 │ │ │ │ - b.n 29afc │ │ │ │ - nop │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00029bdc : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #16 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r7, #32] │ │ │ │ - blx 1d590 │ │ │ │ - mov r5, r0 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - itte pl │ │ │ │ - mvnpl.w ip, r4 │ │ │ │ - andpl.w ip, ip, #1 │ │ │ │ - movmi.w ip, #2 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ - ite mi │ │ │ │ - movmi r0, #2 │ │ │ │ - ubfxpl r0, r4, #2, #1 │ │ │ │ - tst.w r4, #16 │ │ │ │ - ite ne │ │ │ │ - movne r2, #38 @ 0x26 │ │ │ │ - moveq r2, #6 │ │ │ │ - lsls r1, r4, #25 │ │ │ │ - it mi │ │ │ │ - orrmi.w r2, r2, #16 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - lsls r3, r4, #26 │ │ │ │ - mov r1, r6 │ │ │ │ - it mi │ │ │ │ - orrmi.w r2, r2, #8 │ │ │ │ - mov r3, r9 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1cbbc │ │ │ │ - asrs r1, r5, #31 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d4f0 │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029c64 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r6, [pc, #124] @ (29cf4 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1bac0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 1c098 │ │ │ │ - cbz r0, 29cc0 │ │ │ │ - ldr r3, [pc, #108] @ (29cf8 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1bc34 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 29cc0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 29cc0 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ - blx 1d590 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d09c │ │ │ │ - asrs r1, r4, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ - blx 1d590 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c768 │ │ │ │ - asrs r1, r4, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d4f0 │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d4f0 │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00029cfc : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1b98c │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029d18 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029d30 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldrb r1, [r7, #4] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029d4c : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldrb r1, [r7, #4] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029d68 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldrb r1, [r7, #4] │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029d84 : │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldrb r3, [r7, #28] │ │ │ │ - str r2, [r7, #28] │ │ │ │ - ldrd r6, r4, [r7, #32] │ │ │ │ - subs r3, #0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - str r6, [r7, #20] │ │ │ │ - ldrb r3, [r7, #24] │ │ │ │ - str r4, [r7, #24] │ │ │ │ - subs r3, #0 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - bx ip │ │ │ │ - │ │ │ │ -00029dbc : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldrb r1, [r7, #4] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029dd8 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldrb r1, [r7, #8] │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -00029dfc : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -00029e18 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldrb r1, [r7, #4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029e34 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029e48 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029e5c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (29eb0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r1, [pc, #64] @ (29eb4 ) │ │ │ │ - mov r5, r2 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - ldr.w r8, [r3, r1] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #80] @ 0x50 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - str r0, [r1, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00029eb8 : │ │ │ │ - ldr r3, [pc, #40] @ (29ee4 ) │ │ │ │ - ldr r0, [pc, #44] @ (29ee8 ) │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 29ed8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - mov r0, r2 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - str r0, [r0, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00029eec : │ │ │ │ - push {r7} │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029f04 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029f24 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldrb r1, [r7, #4] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - subs r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029f40 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldrd r1, r3, [r7, #16] │ │ │ │ - orrs.w r2, r1, r3 │ │ │ │ - it mi │ │ │ │ - movmi r0, #0 │ │ │ │ - bmi.n 29f6a │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - │ │ │ │ -00029f6c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrd r3, r4, [r7, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - beq.n 29fac │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - movw r1, #32767 @ 0x7fff │ │ │ │ - cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ - ite ne │ │ │ │ - movne r2, r4 │ │ │ │ - moveq r2, r1 │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - movne r1, r3 │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.w 28aa4 │ │ │ │ + ldr r3, [pc, #556] @ (28b68 ) │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + blx r5 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1c5a4 │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d1f8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #508] @ (28b6c ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029fb0 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #100] @ (2a02c ) │ │ │ │ - ldr r3, [pc, #100] @ (2a030 ) │ │ │ │ mov r5, r0 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - ldr r6, [pc, #100] @ (2a034 ) │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #488] @ (28b70 ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3, #452] @ 0x1c4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #480] @ (28b74 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r1, 29ff2 │ │ │ │ - ldr r2, [pc, #84] @ (2a038 ) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - asrs r3, r7, #31 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ - mov r0, r5 │ │ │ │ + blx r9 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cc38 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ - cbnz r0, 2a004 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1bb7c │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1bdec │ │ │ │ + cbz r6, 289d6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 2a00c │ │ │ │ - blx 1bcd8 │ │ │ │ - ldr r2, [pc, #44] @ (2a03c ) │ │ │ │ - ldr r3, [pc, #28] @ (2a02c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a026 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002a040 : │ │ │ │ - push {r7} │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002a054 : │ │ │ │ - push {r7} │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002a068 : │ │ │ │ - mov r0, r2 │ │ │ │ - push {r7} │ │ │ │ - movs r1, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a080 : │ │ │ │ - mov r0, r2 │ │ │ │ - push {r7} │ │ │ │ - movs r1, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a098 : │ │ │ │ - mov r0, r2 │ │ │ │ - push {r7} │ │ │ │ - movs r2, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cbz r3, 289e8 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + cbz r2, 289f8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a0b0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - blx 1bc70 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002a0d8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (2a114 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #44] @ 2a118 │ │ │ │ - mov r4, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r2, [r3, ip] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 28640 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 28a98 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28a10 │ │ │ │ + mov r6, sl │ │ │ │ + b.n 2873a │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #32] │ │ │ │ + b.n 2873a │ │ │ │ + cbz r6, 28a4e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28a10 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + b.n 28a10 │ │ │ │ + ldr r3, [pc, #276] @ (28b78 ) │ │ │ │ + mov r2, r9 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #256] @ (28b7c ) │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + add r3, pc │ │ │ │ + blx 1d010 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b.n 287a8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + b.n 2892c │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1bf3c │ │ │ │ + b.n 28914 │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r7, #32] │ │ │ │ + b.n 2873a │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 28756 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1d1d0 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1cd20 │ │ │ │ mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28938 │ │ │ │ + ldr r3, [pc, #172] @ (28b68 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002a11c : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a130 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ + mov r6, r8 │ │ │ │ + str.w sl, [r7, #28] │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d7dc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - blx 1c000 │ │ │ │ - movs r1, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ + mov r1, sl │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c218 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 28aee │ │ │ │ + ldr r1, [pc, #88] @ (28b80 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [r7, #28] │ │ │ │ + blx 1cb10 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1bb7c │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2895a │ │ │ │ + b.n 28940 │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + eors r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + eors r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + eors r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + eors r6, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfaffffff │ │ │ │ │ │ │ │ -0002a154 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00028b84 : │ │ │ │ + stmdb 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 r1, r2 │ │ │ │ - ldr r2, [pc, #148] @ (2a1fc ) │ │ │ │ - ldr r3, [pc, #148] @ (2a200 ) │ │ │ │ - sub sp, #32 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ + sub sp, #20 │ │ │ │ + add r7, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - adds r6, r7, #4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r6, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 28ca4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28c4e │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 28d12 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r8, [r1, #844] @ 0x34c │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add.w r3, r7, #16 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28c40 │ │ │ │ + orrs.w r3, r6, fp │ │ │ │ + beq.n 28c5c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #452] @ (28dac ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r0, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [r2, #844] @ 0x34c │ │ │ │ + ldr r3, [pc, #432] @ (28db0 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + blx 1d010 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 28c7e │ │ │ │ + blx 1ce74 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne fp, r5 │ │ │ │ + beq.n 28cf4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 28c30 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - blx r8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bdec │ │ │ │ + mov r0, fp │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov.w fp, #0 │ │ │ │ + adds r7, #4 │ │ │ │ + mov r0, fp │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #340] @ (28db4 ) │ │ │ │ + movs r1, #0 │ │ │ │ movs r2, #2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #320] @ (28db8 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 1d010 │ │ │ │ + mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r6, [r0, #844] @ 0x34c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c08c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1ce74 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.n 28d46 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add.w r3, r7, #12 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + b.n 28c1c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 28d66 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28c4e │ │ │ │ + orrs.w r3, r6, fp │ │ │ │ + it ne │ │ │ │ + movne r5, r8 │ │ │ │ + bne.n 28bdc │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r8, [sp, #8] │ │ │ │ + ldr r3, [pc, #236] @ (28dbc ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r1, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r6, [r1, #844] @ 0x34c │ │ │ │ + ldr r3, [pc, #224] @ (28dc0 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 1d010 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1ce74 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne fp, r8 │ │ │ │ + bne.n 28c22 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c978 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [pc, #36] @ (2a204 ) │ │ │ │ - ldr r3, [pc, #32] @ (2a200 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b948 │ │ │ │ + b.n 28c1c │ │ │ │ + orrs.w r3, r6, fp │ │ │ │ + it ne │ │ │ │ + movne sl, r9 │ │ │ │ + bne.w 28bdc │ │ │ │ + ldr r3, [pc, #164] @ (28dc4 ) │ │ │ │ + mvn.w r2, #2 │ │ │ │ + strd r2, r9, [sp, #8] │ │ │ │ + mvn.w r2, #5 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [pc, #148] @ (28dc8 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + mov sl, r9 │ │ │ │ + blx 1d010 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 28c7e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c978 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, fp │ │ │ │ + mov fp, r3 │ │ │ │ + blx 1b948 │ │ │ │ + b.n 28c94 │ │ │ │ + orrs.w r3, r2, fp │ │ │ │ + itt ne │ │ │ │ + movne sl, r9 │ │ │ │ + movne r5, r9 │ │ │ │ + bne.w 28bdc │ │ │ │ + ldr r2, [pc, #84] @ (28dcc ) │ │ │ │ + mvn.w r1, #2 │ │ │ │ + ldr r3, [pc, #84] @ (28dd0 ) │ │ │ │ + mvn.w r0, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a1f8 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002a208 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a21c : │ │ │ │ - push {r7} │ │ │ │ - orrs r3, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 2a234 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a240 : │ │ │ │ - push {r7} │ │ │ │ - orrs r3, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 2a258 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ + strd r1, r9, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d010 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1ce74 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne fp, r9 │ │ │ │ + bne.w 28c30 │ │ │ │ + mov sl, r9 │ │ │ │ + b.n 28cf4 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #24] @ (2a280 ) │ │ │ │ - ldr r2, [pc, #28] @ (2a284 ) │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #32 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #24] @ (28df0 ) │ │ │ │ + ldr r2, [pc, #28] @ (28df4 ) │ │ │ │ add r3, pc │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #212] @ (2a36c ) │ │ │ │ + ldr r0, [pc, #212] @ (28edc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #212] @ (2a370 ) │ │ │ │ + ldr r5, [pc, #212] @ (28ee0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #208] @ (2a374 ) │ │ │ │ + ldr r3, [pc, #208] @ (28ee4 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #208] @ (2a378 ) │ │ │ │ + ldr r0, [pc, #208] @ (28ee8 ) │ │ │ │ add r3, pc │ │ │ │ add r5, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #196] @ (2a37c ) │ │ │ │ + ldr r3, [pc, #196] @ (28eec ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #196] @ (2a380 ) │ │ │ │ + ldr r0, [pc, #196] @ (28ef0 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c780 │ │ │ │ - ldr r3, [pc, #188] @ (2a384 ) │ │ │ │ + ldr r3, [pc, #188] @ (28ef4 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #188] @ (2a388 ) │ │ │ │ + ldr r0, [pc, #188] @ (28ef8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c780 │ │ │ │ - ldr r1, [pc, #180] @ (2a38c ) │ │ │ │ - ldr r2, [pc, #184] @ (2a390 ) │ │ │ │ + ldr r1, [pc, #180] @ (28efc ) │ │ │ │ + ldr r2, [pc, #184] @ (28f00 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #184] @ (2a394 ) │ │ │ │ + ldr r3, [pc, #184] @ (28f04 ) │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr r4, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - ldr r2, [pc, #180] @ (2a398 ) │ │ │ │ + ldr r2, [pc, #180] @ (28f08 ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #180] @ (2a39c ) │ │ │ │ + ldr r3, [pc, #180] @ (28f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ blx r6 │ │ │ │ - ldr r2, [pc, #168] @ (2a3a0 ) │ │ │ │ + ldr r2, [pc, #168] @ (28f10 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #160] @ (2a3a4 ) │ │ │ │ + ldr r3, [pc, #160] @ (28f14 ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r6, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #156] @ (2a3a8 ) │ │ │ │ + ldr r2, [pc, #156] @ (28f18 ) │ │ │ │ ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #148] @ (2a3ac ) │ │ │ │ - ldr r1, [pc, #148] @ (2a3b0 ) │ │ │ │ + ldr r3, [pc, #148] @ (28f1c ) │ │ │ │ + ldr r1, [pc, #148] @ (28f20 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, 2a360 │ │ │ │ + cbnz r0, 28ed0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #104] @ (2a3b4 ) │ │ │ │ + ldr r3, [pc, #104] @ (28f24 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #96] @ (2a3b8 ) │ │ │ │ + ldr r3, [pc, #96] @ (28f28 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ movs r3, r0 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r4, #3 │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + subs r2, #250 @ 0xfa │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ movs r3, r0 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + subs r2, #250 @ 0xfa │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #10 │ │ │ │ + subs r3, #10 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -21356,15 +19041,15 @@ │ │ │ │ add r7, sp, #8 │ │ │ │ mov r9, r1 │ │ │ │ blx 1c644 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [pc, #100] @ (2a448 ) │ │ │ │ + ldr r6, [pc, #100] @ (28fb8 ) │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ blx 1c218 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -21373,18 +19058,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r1, #832] @ 0x340 │ │ │ │ mov r1, r5 │ │ │ │ blx r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ - ldr r3, [pc, #60] @ (2a44c ) │ │ │ │ - ldr r1, [pc, #60] @ (2a450 ) │ │ │ │ + ldr r3, [pc, #60] @ (28fbc ) │ │ │ │ + ldr r1, [pc, #60] @ (28fc0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #60] @ (2a454 ) │ │ │ │ + ldr r2, [pc, #60] @ (28fc4 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ @@ -21399,29 +19084,29 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #96] @ (2a4cc ) │ │ │ │ + ldr r3, [pc, #96] @ (2903c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #96] @ (2a4d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (29040 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1ba18 │ │ │ │ @@ -21454,58 +19139,58 @@ │ │ │ │ blx 1c218 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #4 │ │ │ │ strb r3, [r6, r5] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ movs r3, 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, #4008] @ 0xfa8 │ │ │ │ - ldr.w r2, [pc, #1200] @ 2a998 │ │ │ │ + ldr.w r2, [pc, #1200] @ 29508 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1200] @ 2a99c │ │ │ │ + ldr.w r3, [pc, #1200] @ 2950c │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r8, [pc, #1188] @ 2a9a0 │ │ │ │ + ldr.w r8, [pc, #1188] @ 29510 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r4, r7, #28 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c33c │ │ │ │ str r0, [r7, #28] │ │ │ │ blx 1d414 │ │ │ │ movs r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a5b4 │ │ │ │ - ldr.w r3, [pc, #1148] @ 2a9a4 │ │ │ │ - ldr.w r1, [pc, #1148] @ 2a9a8 │ │ │ │ + beq.n 29124 │ │ │ │ + ldr.w r3, [pc, #1148] @ 29514 │ │ │ │ + ldr.w r1, [pc, #1148] @ 29518 │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - ldr.w r2, [pc, #1124] @ 2a9ac │ │ │ │ + ldr.w r2, [pc, #1124] @ 2951c │ │ │ │ mov r3, sl │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -21516,60 +19201,60 @@ │ │ │ │ subs.w r3, r8, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a6de │ │ │ │ + bne.w 2924e │ │ │ │ mov r0, r6 │ │ │ │ blx 1b948 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a6ba │ │ │ │ - ldr.w r2, [pc, #1052] @ 2a9b0 │ │ │ │ - ldr.w r3, [pc, #1028] @ 2a99c │ │ │ │ + bne.w 2922a │ │ │ │ + ldr.w r2, [pc, #1052] @ 29520 │ │ │ │ + ldr.w r3, [pc, #1028] @ 2950c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2a98c │ │ │ │ + bne.w 294fc │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c9f0 │ │ │ │ - ldr r3, [pc, #992] @ (2a9a4 ) │ │ │ │ + ldr r3, [pc, #992] @ (29514 ) │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 2a6fe │ │ │ │ - ldr r2, [pc, #984] @ (2a9b4 ) │ │ │ │ + bne.w 2926e │ │ │ │ + ldr r2, [pc, #984] @ (29524 ) │ │ │ │ ldr r1, [r7, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2a772 │ │ │ │ + beq.w 292e2 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - ldr r2, [pc, #952] @ (2a9ac ) │ │ │ │ + ldr r2, [pc, #952] @ (2951c ) │ │ │ │ mov r3, sl │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w fp, [sp] │ │ │ │ blx 1ba18 │ │ │ │ @@ -21579,37 +19264,37 @@ │ │ │ │ subs.w r3, r9, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a57c │ │ │ │ - ldr r3, [pc, #916] @ (2a9b8 ) │ │ │ │ + beq.n 290ec │ │ │ │ + ldr r3, [pc, #916] @ (29528 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a8b2 │ │ │ │ - ldr r2, [pc, #892] @ (2a9bc ) │ │ │ │ + bne.w 29422 │ │ │ │ + ldr r2, [pc, #892] @ (2952c ) │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a57c │ │ │ │ - ldr r3, [pc, #872] @ (2a9c0 ) │ │ │ │ + beq.n 290ec │ │ │ │ + ldr r3, [pc, #872] @ (29530 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r9, [r7, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1ba18 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -21617,15 +19302,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2a918 │ │ │ │ + bne.w 29488 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ @@ -21641,48 +19326,48 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ movs r3, #2 │ │ │ │ blx r5 │ │ │ │ - b.n 2a57c │ │ │ │ - ldr r2, [pc, #776] @ (2a9c4 ) │ │ │ │ - ldr r3, [pc, #732] @ (2a99c ) │ │ │ │ + b.n 290ec │ │ │ │ + ldr r2, [pc, #776] @ (29534 ) │ │ │ │ + ldr r3, [pc, #732] @ (2950c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2a98c │ │ │ │ + bne.w 294fc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c214 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 2a458 │ │ │ │ + bl 28fc8 │ │ │ │ mov r8, r0 │ │ │ │ blx 1c644 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c0d8 │ │ │ │ mov r0, r8 │ │ │ │ blx 1b948 │ │ │ │ - b.n 2a57c │ │ │ │ - ldr r1, [pc, #712] @ (2a9c8 ) │ │ │ │ + b.n 290ec │ │ │ │ + ldr r1, [pc, #712] @ (29538 ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - ldr r2, [pc, #668] @ (2a9ac ) │ │ │ │ + ldr r2, [pc, #668] @ (2951c ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1ba18 │ │ │ │ @@ -21691,98 +19376,98 @@ │ │ │ │ blx 1c218 │ │ │ │ clz r0, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov.w r0, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a57c │ │ │ │ - ldr r3, [pc, #648] @ (2a9cc ) │ │ │ │ + beq.w 290ec │ │ │ │ + ldr r3, [pc, #648] @ (2953c ) │ │ │ │ mov r1, r9 │ │ │ │ str.w sl, [r7, #32] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r7, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a8dc │ │ │ │ + beq.w 2944c │ │ │ │ ldr r0, [r7, #32] │ │ │ │ blx 1bcd8 │ │ │ │ - b.n 2a57c │ │ │ │ - ldr r1, [pc, #604] @ (2a9d0 ) │ │ │ │ + b.n 290ec │ │ │ │ + ldr r1, [pc, #604] @ (29540 ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a57c │ │ │ │ - ldr r3, [pc, #580] @ (2a9d4 ) │ │ │ │ + bne.w 290ec │ │ │ │ + ldr r3, [pc, #580] @ (29544 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, r3 │ │ │ │ str.w sl, [sp] │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #20] │ │ │ │ blx 1c7f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a8e6 │ │ │ │ + bne.w 29456 │ │ │ │ str r0, [r7, #20] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r1, [pc, #548] @ (2a9d8 ) │ │ │ │ + ldr r1, [pc, #548] @ (29548 ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a57c │ │ │ │ + bne.w 290ec │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r3, fp │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1c7f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a91e │ │ │ │ + bne.w 2948e │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r7, #16] │ │ │ │ ldr r2, [r7, #20] │ │ │ │ orrs.w r3, r2, r8 │ │ │ │ - beq.w 2a57c │ │ │ │ + beq.w 290ec │ │ │ │ cmp r2, #0 │ │ │ │ ite eq │ │ │ │ moveq sl, r8 │ │ │ │ addne.w sl, r8, #1 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, sl, #1 │ │ │ │ blx 1cd84 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a976 │ │ │ │ + beq.w 294e6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2a86a │ │ │ │ + beq.n 293da │ │ │ │ mov.w fp, #0 │ │ │ │ subs r3, r0, #4 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r5 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ strd sl, r6, [r7, #8] │ │ │ │ mov sl, r3 │ │ │ │ @@ -21792,259 +19477,259 @@ │ │ │ │ mov r1, r5 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r6, [r6, #692] @ 0x2b4 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 2a458 │ │ │ │ + bl 28fc8 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r2 │ │ │ │ blx 1beb8 │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ mov r0, r6 │ │ │ │ blx 1b948 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 2a82e │ │ │ │ + bne.n 2939e │ │ │ │ ldrd sl, r6, [r7, #8] │ │ │ │ mov r5, fp │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a966 │ │ │ │ + beq.n 294d6 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ str.w r3, [r9, r8, lsl #2] │ │ │ │ blx 1c9ac │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2a8a4 │ │ │ │ + beq.n 29414 │ │ │ │ ldr.w fp, [r7, #20] │ │ │ │ sub.w r8, r9, #4 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2a89a │ │ │ │ + beq.n 2940a │ │ │ │ blx 1b948 │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bhi.n 2a88e │ │ │ │ + bhi.n 293fe │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbz r3, 2a8aa │ │ │ │ + cbz r3, 2941a │ │ │ │ ldr r0, [r7, #20] │ │ │ │ blx 1b948 │ │ │ │ mov r0, r9 │ │ │ │ blx 1b948 │ │ │ │ - b.n 2a57c │ │ │ │ + b.n 290ec │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r9, [r7, #28] │ │ │ │ - bl 2a458 │ │ │ │ + bl 28fc8 │ │ │ │ mov r8, r0 │ │ │ │ blx 1c644 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ blx 1be94 │ │ │ │ mov r0, r8 │ │ │ │ blx 1b948 │ │ │ │ - b.n 2a57c │ │ │ │ + b.n 290ec │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bafc │ │ │ │ - b.n 2a76a │ │ │ │ - ldr r2, [pc, #196] @ (2a9ac ) │ │ │ │ + b.n 292da │ │ │ │ + ldr r2, [pc, #196] @ (2951c ) │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1ba18 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, 2a95e │ │ │ │ + cbnz r0, 294ce │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 2a458 │ │ │ │ + bl 28fc8 │ │ │ │ str r0, [r7, #20] │ │ │ │ - b.n 2a7b0 │ │ │ │ + b.n 29320 │ │ │ │ blx 1c218 │ │ │ │ - b.n 2a57c │ │ │ │ - ldr r2, [pc, #140] @ (2a9ac ) │ │ │ │ + b.n 290ec │ │ │ │ + ldr r2, [pc, #140] @ (2951c ) │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1ba18 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r7, #16] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a990 │ │ │ │ + cbnz r0, 29500 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2a7ee │ │ │ │ + beq.w 2935e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2a7ee │ │ │ │ + b.n 2935e │ │ │ │ mov r0, r3 │ │ │ │ blx 1c218 │ │ │ │ - b.n 2a57c │ │ │ │ + b.n 290ec │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx 1c9ac │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 2a884 │ │ │ │ - b.n 2a8aa │ │ │ │ + bne.n 293f4 │ │ │ │ + b.n 2941a │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbz r3, 2a980 │ │ │ │ + cbz r3, 294f0 │ │ │ │ mov r0, r3 │ │ │ │ blx 1b948 │ │ │ │ - ldr r1, [pc, #88] @ (2a9dc ) │ │ │ │ + ldr r1, [pc, #88] @ (2954c ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1c880 │ │ │ │ - b.n 2a57c │ │ │ │ + b.n 290ec │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c218 │ │ │ │ - b.n 2a57c │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + b.n 290ec │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + cmp r7, #24 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #72] @ (2aa38 ) │ │ │ │ + ldr r0, [pc, #72] @ (295a8 ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #72] @ (2aa3c ) │ │ │ │ + ldr r1, [pc, #72] @ (295ac ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #68] @ (2aa40 ) │ │ │ │ + ldr r3, [pc, #68] @ (295b0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w lr, [pc, #68] @ 2aa44 │ │ │ │ - ldr.w ip, [pc, #68] @ 2aa48 │ │ │ │ + ldr.w lr, [pc, #68] @ 295b4 │ │ │ │ + ldr.w ip, [pc, #68] @ 295b8 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r5, [r0, #0] │ │ │ │ str r4, [r1, #0] │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r4, [r3, ip] │ │ │ │ ldr.w r2, [r3, lr] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b904 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2aa2c │ │ │ │ + cbnz r0, 2959c │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w sl, [pc, #236] @ 2ab4c │ │ │ │ + ldr.w sl, [pc, #236] @ 296bc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #236] @ (2ab50 ) │ │ │ │ + ldr r2, [pc, #236] @ (296c0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #236] @ (2ab54 ) │ │ │ │ + ldr r3, [pc, #236] @ (296c4 ) │ │ │ │ add sl, pc │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #232] @ 2ab58 │ │ │ │ + ldr.w r9, [pc, #232] @ 296c8 │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r8, [sl] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2ab3a │ │ │ │ + beq.n 296aa │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d6d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d210 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ab36 │ │ │ │ + beq.n 296a6 │ │ │ │ mov r1, r7 │ │ │ │ blx 1d0d4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2ab22 │ │ │ │ + bne.n 29692 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -22055,131 +19740,131 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #832] @ 0x340 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ - ldr r2, [pc, #124] @ (2ab5c ) │ │ │ │ - ldr r1, [pc, #128] @ (2ab60 ) │ │ │ │ + ldr r2, [pc, #124] @ (296cc ) │ │ │ │ + ldr r1, [pc, #128] @ (296d0 ) │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r9, r2] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ blx 1cc38 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c218 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d634 │ │ │ │ - ldr r2, [pc, #92] @ (2ab64 ) │ │ │ │ - ldr r3, [pc, #76] @ (2ab54 ) │ │ │ │ + ldr r2, [pc, #92] @ (296d4 ) │ │ │ │ + ldr r3, [pc, #76] @ (296c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ab48 │ │ │ │ + bne.n 296b8 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a3bc │ │ │ │ + bl 28f2c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c218 │ │ │ │ - b.n 2aafe │ │ │ │ + b.n 2966e │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2ab04 │ │ │ │ + b.n 29674 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ mov r8, r0 │ │ │ │ str.w r0, [sl] │ │ │ │ - b.n 2aa8c │ │ │ │ + b.n 295fc │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + strb r4, [r6, #30] │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ab68 : │ │ │ │ +000296d8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #64] @ (2abb8 ) │ │ │ │ + ldr r4, [pc, #64] @ (29728 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #60] @ (2abbc ) │ │ │ │ + ldr r5, [pc, #60] @ (2972c ) │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r0, 2abac │ │ │ │ - ldr r2, [pc, #44] @ (2abc0 ) │ │ │ │ + cbz r0, 2971c │ │ │ │ + ldr r2, [pc, #44] @ (29730 ) │ │ │ │ movs r4, #0 │ │ │ │ - ldr r1, [pc, #44] @ (2abc4 ) │ │ │ │ + ldr r1, [pc, #44] @ (29734 ) │ │ │ │ add r2, pc │ │ │ │ strd r4, r4, [sp] │ │ │ │ add r1, pc │ │ │ │ blx 1ccb8 │ │ │ │ - ldr r3, [pc, #36] @ (2abc8 ) │ │ │ │ + ldr r3, [pc, #36] @ (29738 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2ab90 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + b.n 29700 │ │ │ │ + strb r0, [r4, #26] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + strb r4, [r1, #26] │ │ │ │ movs r3, r0 │ │ │ │ mcr2 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + strb r0, [r5, #25] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002abcc : │ │ │ │ +0002973c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #52] @ (2ac10 ) │ │ │ │ + ldr r4, [pc, #52] @ (29780 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2ac06 │ │ │ │ - ldr r5, [pc, #44] @ (2ac14 ) │ │ │ │ - ldr r4, [pc, #44] @ (2ac18 ) │ │ │ │ + cbz r0, 29776 │ │ │ │ + ldr r5, [pc, #44] @ (29784 ) │ │ │ │ + ldr r4, [pc, #44] @ (29788 ) │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx 1ca24 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -22188,335 +19873,335 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2abe6 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + b.n 29756 │ │ │ │ + strb r4, [r7, #24] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + strb r2, [r4, #24] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + strb r4, [r4, #24] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ac1c : │ │ │ │ - ldr r3, [pc, #20] @ (2ac34 ) │ │ │ │ +0002978c : │ │ │ │ + ldr r3, [pc, #20] @ (297a4 ) │ │ │ │ push {r7} │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + strb r0, [r7, #23] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ac38 : │ │ │ │ +000297a8 : │ │ │ │ stmdb sp!, {r4, 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 r1, r2 │ │ │ │ - ldr r2, [pc, #508] @ (2ae48 ) │ │ │ │ - ldr r3, [pc, #508] @ (2ae4c ) │ │ │ │ + ldr r2, [pc, #508] @ (299b8 ) │ │ │ │ + ldr r3, [pc, #508] @ (299bc ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r9, [pc, #504] @ 2ae50 │ │ │ │ + ldr.w r9, [pc, #504] @ 299c0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #484] @ (2ae54 ) │ │ │ │ + ldr r3, [pc, #484] @ (299c4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2adfc │ │ │ │ + beq.w 2996c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1cbd4 │ │ │ │ - ldr r2, [pc, #468] @ (2ae58 ) │ │ │ │ + ldr r2, [pc, #468] @ (299c8 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1ba18 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ade2 │ │ │ │ - ldr r2, [pc, #432] @ (2ae5c ) │ │ │ │ + bne.w 29952 │ │ │ │ + ldr r2, [pc, #432] @ (299cc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1ba18 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ade2 │ │ │ │ - ldr r3, [pc, #400] @ (2ae60 ) │ │ │ │ + bne.w 29952 │ │ │ │ + ldr r3, [pc, #400] @ (299d0 ) │ │ │ │ ldr.w fp, [r9, r3] │ │ │ │ - ldr r3, [pc, #400] @ (2ae64 ) │ │ │ │ + ldr r3, [pc, #400] @ (299d4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #396] @ (2ae68 ) │ │ │ │ + ldr r3, [pc, #396] @ (299d8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #396] @ (2ae6c ) │ │ │ │ + ldr r3, [pc, #396] @ (299dc ) │ │ │ │ add r3, pc │ │ │ │ strd r5, r3, [r7] │ │ │ │ - b.n 2acf4 │ │ │ │ + b.n 29864 │ │ │ │ mov r0, sl │ │ │ │ blx 1d2f0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1b948 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c7f8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 2ad76 │ │ │ │ - ldr r2, [pc, #360] @ (2ae70 ) │ │ │ │ + bne.n 298e6 │ │ │ │ + ldr r2, [pc, #360] @ (299e0 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1ba18 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a458 │ │ │ │ + bl 28fc8 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r5, r0 │ │ │ │ blx 1bcf4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ace8 │ │ │ │ + beq.n 29858 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bcf4 │ │ │ │ - cbnz r0, 2ad44 │ │ │ │ + cbnz r0, 298b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ blx 1b970 │ │ │ │ - b.n 2acee │ │ │ │ + b.n 2985e │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bcf4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 2ad60 │ │ │ │ - ldr r2, [pc, #288] @ (2ae74 ) │ │ │ │ + cbnz r0, 298d0 │ │ │ │ + ldr r2, [pc, #288] @ (299e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1c7d0 │ │ │ │ - b.n 2acee │ │ │ │ + b.n 2985e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d6d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ blx 1c7d0 │ │ │ │ - b.n 2acee │ │ │ │ + b.n 2985e │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #0] │ │ │ │ blx 1ccd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1d044 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2adf4 │ │ │ │ - ldr r4, [pc, #224] @ (2ae78 ) │ │ │ │ + cbnz r0, 29964 │ │ │ │ + ldr r4, [pc, #224] @ (299e8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r6, 2ae02 │ │ │ │ + cbz r6, 29972 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ae2e │ │ │ │ - ldr r1, [pc, #216] @ (2ae7c ) │ │ │ │ - ldr r3, [pc, #216] @ (2ae80 ) │ │ │ │ + beq.n 2999e │ │ │ │ + ldr r1, [pc, #216] @ (299ec ) │ │ │ │ + ldr r3, [pc, #216] @ (299f0 ) │ │ │ │ ldr r2, [r7, #20] │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r6 │ │ │ │ blx 1bb94 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx 1c530 │ │ │ │ - ldr r3, [pc, #196] @ (2ae84 ) │ │ │ │ + ldr r3, [pc, #196] @ (299f4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #192] @ (2ae88 ) │ │ │ │ - ldr r3, [pc, #128] @ (2ae4c ) │ │ │ │ + ldr r2, [pc, #192] @ (299f8 ) │ │ │ │ + ldr r3, [pc, #128] @ (299bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ae42 │ │ │ │ + bne.n 299b2 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2ae02 │ │ │ │ + cbz r0, 29972 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ - b.n 2adc6 │ │ │ │ - bl 2a288 │ │ │ │ - b.n 2ac7a │ │ │ │ - ldr r4, [pc, #136] @ (2ae8c ) │ │ │ │ + b.n 29936 │ │ │ │ + bl 28df8 │ │ │ │ + b.n 297ea │ │ │ │ + ldr r4, [pc, #136] @ (299fc ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #136] @ (2ae90 ) │ │ │ │ + ldr r3, [pc, #136] @ (29a00 ) │ │ │ │ add r4, pc │ │ │ │ str r2, [r7, #32] │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2ae38 │ │ │ │ - ldr r4, [pc, #124] @ (2ae94 ) │ │ │ │ + cbz r0, 299a8 │ │ │ │ + ldr r4, [pc, #124] @ (29a04 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #124] @ (2ae98 ) │ │ │ │ + ldr r3, [pc, #124] @ (29a08 ) │ │ │ │ add.w r1, r7, #24 │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, pc │ │ │ │ blx 1bb94 │ │ │ │ - b.n 2adbe │ │ │ │ + b.n 2992e │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2ada2 │ │ │ │ + b.n 29912 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2ae16 │ │ │ │ + b.n 29986 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r6, #32] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r0, #16] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ movs r3, r0 │ │ │ │ - bl ffce4e7e │ │ │ │ - bl fff52e82 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + bl ffce39ee │ │ │ │ + bl fff519f2 │ │ │ │ + strb r2, [r2, #17] │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ movs r3, r0 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ - bl ffc6ce96 │ │ │ │ - bl ffed6e9a │ │ │ │ + bl ffc6ba06 │ │ │ │ + bl ffed5a0a │ │ │ │ │ │ │ │ -0002ae9c : │ │ │ │ +00029a0c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002aea8 : │ │ │ │ +00029a18 : │ │ │ │ stmdb 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 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r2 │ │ │ │ add r7, sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #600] @ (2b128 ) │ │ │ │ - ldr.w r8, [pc, #604] @ 2b12c │ │ │ │ + ldr r3, [pc, #600] @ (29c98 ) │ │ │ │ + ldr.w r8, [pc, #604] @ 29c9c │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b068 │ │ │ │ - ldr r1, [pc, #588] @ (2b130 ) │ │ │ │ + beq.w 29bd8 │ │ │ │ + ldr r1, [pc, #588] @ (29ca0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bcf4 │ │ │ │ - cbnz r0, 2af3c │ │ │ │ - ldr.w r8, [pc, #580] @ 2b134 │ │ │ │ + cbnz r0, 29aac │ │ │ │ + ldr.w r8, [pc, #580] @ 29ca4 │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0ac │ │ │ │ + beq.w 29c1c │ │ │ │ blx 1bed0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0b8 │ │ │ │ + beq.w 29c28 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a3bc │ │ │ │ + bl 28f2c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ mov r0, r9 │ │ │ │ blx 1b948 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ @@ -22526,57 +20211,57 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #504] @ (2b138 ) │ │ │ │ + ldr r1, [pc, #504] @ (29ca8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bcf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b06e │ │ │ │ + beq.w 29bde │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2b0be │ │ │ │ + beq.w 29c2e │ │ │ │ mov r0, r5 │ │ │ │ blx 1c644 │ │ │ │ cmp r0, #4 │ │ │ │ - bls.n 2af6e │ │ │ │ - ldr r1, [pc, #476] @ (2b13c ) │ │ │ │ + bls.n 29ade │ │ │ │ + ldr r1, [pc, #476] @ (29cac ) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0ce │ │ │ │ - ldr r1, [pc, #464] @ (2b140 ) │ │ │ │ + beq.w 29c3e │ │ │ │ + ldr r1, [pc, #464] @ (29cb0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bcf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b08e │ │ │ │ - ldr r1, [pc, #452] @ (2b144 ) │ │ │ │ + beq.w 29bfe │ │ │ │ + ldr r1, [pc, #452] @ (29cb4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bcf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b0dc │ │ │ │ - ldr.w r9, [pc, #440] @ 2b148 │ │ │ │ + bne.w 29c4c │ │ │ │ + ldr.w r9, [pc, #440] @ 29cb8 │ │ │ │ add r9, pc │ │ │ │ ldr.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b11c │ │ │ │ + beq.w 29c8c │ │ │ │ blx 1bde0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0b8 │ │ │ │ + beq.w 29c28 │ │ │ │ blx 1c53c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0ea │ │ │ │ + beq.w 29c5a │ │ │ │ mov r0, r9 │ │ │ │ blx 1c324 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r9 │ │ │ │ blx 1bb64 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ @@ -22605,28 +20290,28 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ movs r2, #0 │ │ │ │ blx fp │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ - ldr r2, [pc, #312] @ (2b14c ) │ │ │ │ - ldr r1, [pc, #312] @ (2b150 ) │ │ │ │ + ldr r2, [pc, #312] @ (29cbc ) │ │ │ │ + ldr r1, [pc, #312] @ (29cc0 ) │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1cc38 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ - ldr r2, [pc, #288] @ (2b154 ) │ │ │ │ - ldr r1, [pc, #288] @ (2b158 ) │ │ │ │ + ldr r2, [pc, #288] @ (29cc4 ) │ │ │ │ + ldr r1, [pc, #288] @ (29cc8 ) │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ ldr r0, [r7, #12] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -22636,258 +20321,258 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c218 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 1b948 │ │ │ │ mov r0, r9 │ │ │ │ blx 1bcd8 │ │ │ │ - b.n 2af1e │ │ │ │ - bl 2a288 │ │ │ │ - b.n 2aee0 │ │ │ │ - ldr.w r8, [pc, #236] @ 2b15c │ │ │ │ + b.n 29a8e │ │ │ │ + bl 28df8 │ │ │ │ + b.n 29a50 │ │ │ │ + ldr.w r8, [pc, #236] @ 29ccc │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b104 │ │ │ │ + beq.n 29c74 │ │ │ │ blx 1cb80 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ba9c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2af1e │ │ │ │ - ldr.w r8, [pc, #208] @ 2b160 │ │ │ │ + b.n 29a8e │ │ │ │ + ldr.w r8, [pc, #208] @ 29cd0 │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ - cbz r0, 2b110 │ │ │ │ + cbz r0, 29c80 │ │ │ │ blx 1cb80 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ba9c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2af1e │ │ │ │ + b.n 29a8e │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 2aefc │ │ │ │ + b.n 29a6c │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 2af1e │ │ │ │ - ldr r1, [pc, #164] @ (2b164 ) │ │ │ │ + b.n 29a8e │ │ │ │ + ldr r1, [pc, #164] @ (29cd4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1cc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af6e │ │ │ │ + beq.w 29ade │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aa4c │ │ │ │ + bl 295bc │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2af1e │ │ │ │ + b.n 29a8e │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aa4c │ │ │ │ + bl 295bc │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2af1e │ │ │ │ + b.n 29a8e │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ blx 1c4d4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r9, r3 │ │ │ │ blx 1bcd8 │ │ │ │ - b.n 2afb4 │ │ │ │ + b.n 29b24 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 2b07c │ │ │ │ + b.n 29bec │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 2b09a │ │ │ │ + b.n 29c0a │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str.w r0, [r9] │ │ │ │ - b.n 2af9e │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + b.n 29b0e │ │ │ │ + strb r4, [r1, #13] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + cmp r0, #2 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + movs r7, #18 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002b168 : │ │ │ │ +00029cd8 : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002b178 : │ │ │ │ +00029ce8 : │ │ │ │ stmdb sp!, {r4, 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 r3, [pc, #552] @ (2b3b4 ) │ │ │ │ + ldr r3, [pc, #552] @ (29f24 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #552] @ (2b3b8 ) │ │ │ │ + ldr r1, [pc, #552] @ (29f28 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #552] @ (2b3bc ) │ │ │ │ + ldr r2, [pc, #552] @ (29f2c ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #552] @ 2b3c0 │ │ │ │ + ldr.w r8, [pc, #552] @ 29f30 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b35a │ │ │ │ - ldr r4, [pc, #528] @ (2b3c4 ) │ │ │ │ + beq.w 29eca │ │ │ │ + ldr r4, [pc, #528] @ (29f34 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b36a │ │ │ │ + beq.w 29eda │ │ │ │ add.w r2, r7, #32 │ │ │ │ add.w r1, r7, #28 │ │ │ │ blx 1c264 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ movs r1, #4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ blx 1cd84 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ str r0, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b394 │ │ │ │ + beq.w 29f04 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b374 │ │ │ │ - ldr r2, [pc, #484] @ (2b3c8 ) │ │ │ │ + ble.w 29ee4 │ │ │ │ + ldr r2, [pc, #484] @ (29f38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w sl, [pc, #484] @ 2b3cc │ │ │ │ + ldr.w sl, [pc, #484] @ 29f3c │ │ │ │ mov r9, r3 │ │ │ │ add r2, pc │ │ │ │ str r2, [r7, #8] │ │ │ │ - ldr r2, [pc, #476] @ (2b3d0 ) │ │ │ │ + ldr r2, [pc, #476] @ (29f40 ) │ │ │ │ add sl, pc │ │ │ │ ldr r4, [r7, #16] │ │ │ │ mov fp, r3 │ │ │ │ add r2, pc │ │ │ │ mov r6, r3 │ │ │ │ str r2, [r7, #12] │ │ │ │ str r3, [r7, #20] │ │ │ │ strd r8, r5, [r7] │ │ │ │ - b.n 2b23e │ │ │ │ + b.n 29dae │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ add r0, r5 │ │ │ │ blx 1c9f0 │ │ │ │ - cbz r0, 2b224 │ │ │ │ + cbz r0, 29d94 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 2b224 │ │ │ │ + cbnz r3, 29d94 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str.w r8, [r7, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r3, [r3, r5] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ strne.w r3, [r4], #4 │ │ │ │ - beq.n 2b268 │ │ │ │ + beq.n 29dd8 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2b2b8 │ │ │ │ + ble.n 29e28 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r1, #1 │ │ │ │ add r0, r5 │ │ │ │ blx 1bba0 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r8, r9 │ │ │ │ orreq.w r8, r9, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 2b206 │ │ │ │ + bne.n 29d76 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov.w r9, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ - b.n 2b224 │ │ │ │ + b.n 29d94 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 2b2ac │ │ │ │ - ldr r5, [pc, #356] @ (2b3d4 ) │ │ │ │ + bne.n 29e1c │ │ │ │ + ldr r5, [pc, #356] @ (29f44 ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b360 │ │ │ │ + beq.n 29ed0 │ │ │ │ blx 1cb80 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2b2ac │ │ │ │ + cbz r0, 29e1c │ │ │ │ blx 1c154 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d64c │ │ │ │ - cbz r0, 2b298 │ │ │ │ - ldr r3, [pc, #328] @ (2b3d8 ) │ │ │ │ + cbz r0, 29e08 │ │ │ │ + ldr r3, [pc, #328] @ (29f48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2b2a6 │ │ │ │ - ldr r3, [pc, #316] @ (2b3dc ) │ │ │ │ + beq.n 29e16 │ │ │ │ + ldr r3, [pc, #316] @ (29f4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d34c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ mov.w fp, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 2b23e │ │ │ │ + bgt.n 29dae │ │ │ │ ldrd r8, r5, [r7] │ │ │ │ - ldr r3, [pc, #288] @ (2b3e0 ) │ │ │ │ + ldr r3, [pc, #288] @ (29f50 ) │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ subs r1, r4, r1 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ asrs r1, r1, #2 │ │ │ │ ldr.w r6, [r2, #688] @ 0x2b0 │ │ │ │ @@ -22895,15 +20580,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ blx r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c218 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n 2b330 │ │ │ │ + bls.n 29ea0 │ │ │ │ mov r9, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ str r4, [r7, #20] │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ blx 1d414 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ @@ -22924,1257 +20609,3549 @@ │ │ │ │ blx fp │ │ │ │ mov r0, r5 │ │ │ │ blx 1c218 │ │ │ │ mov r0, r6 │ │ │ │ blx 1b948 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r9, r3 │ │ │ │ - bcc.n 2b2ec │ │ │ │ + bcc.n 29e5c │ │ │ │ ldr r0, [r7, #28] │ │ │ │ blx 1b948 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 1b948 │ │ │ │ - ldr r2, [pc, #164] @ (2b3e4 ) │ │ │ │ - ldr r3, [pc, #124] @ (2b3bc ) │ │ │ │ + ldr r2, [pc, #164] @ (29f54 ) │ │ │ │ + ldr r3, [pc, #124] @ (29f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b3b0 │ │ │ │ + bne.n 29f20 │ │ │ │ mov r0, sl │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 2a288 │ │ │ │ - b.n 2b1b0 │ │ │ │ + bl 28df8 │ │ │ │ + b.n 29d20 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n 2b278 │ │ │ │ + b.n 29de8 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d090 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b1bc │ │ │ │ - ldr r2, [pc, #104] @ (2b3e0 ) │ │ │ │ + b.n 29d2c │ │ │ │ + ldr r2, [pc, #104] @ (29f50 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r4, [r1, #688] @ 0x2b0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c218 │ │ │ │ - b.n 2b330 │ │ │ │ + b.n 29ea0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2b3a4 │ │ │ │ + bgt.n 29f14 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov.w sl, #0 │ │ │ │ blx 1b948 │ │ │ │ - b.n 2b33c │ │ │ │ - ldr r1, [pc, #64] @ (2b3e8 ) │ │ │ │ + b.n 29eac │ │ │ │ + ldr r1, [pc, #64] @ (29f58 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1c880 │ │ │ │ - b.n 2b398 │ │ │ │ + b.n 29f08 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + strb r2, [r2, #2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [pc, #424] @ (2b564 ) │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #376] @ (2b53c ) │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldr r4, [r5, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #752] @ (2b6d8 ) │ │ │ │ + str r4, [r1, #20] │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -0002b3ec : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ - cbz r0, 2b40e │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbnz r3, 2b404 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002b418 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r0, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1d590 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -0002b438 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002b448 : │ │ │ │ - push {r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2b49c ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2b4a0 ) │ │ │ │ - add r1, pc │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #172] @ (2a01c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (2a020 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + ldr r6, [pc, #172] @ (2a024 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r2, 2b47e │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2b47e │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ + cbnz r5, 29fde │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 29fc0 │ │ │ │ + ldr r3, [pc, #152] @ (2a028 ) │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [pc, #36] @ (2b4a4 ) │ │ │ │ - ldr r3, [pc, #28] @ (2b4a0 ) │ │ │ │ + adds r0, #2 │ │ │ │ + beq.n 29fe6 │ │ │ │ + ldr r2, [pc, #128] @ (2a02c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c218 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (2a030 ) │ │ │ │ + ldr r3, [pc, #88] @ (2a020 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b498 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 2a016 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1c234 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 29fc2 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #52] @ (2a02c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b904 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c218 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 29fc0 │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #640] @ (2b720 ) │ │ │ │ + nop │ │ │ │ + str r2, [r1, #8] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #488] @ (2b690 ) │ │ │ │ + str r0, [r0, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r6, #0] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002b4a8 : │ │ │ │ - push {r7, lr} │ │ │ │ +0002a034 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2b4fc ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2b500 ) │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r2, 2b4de │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2b4de │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r0, #8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 1cd60 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r2, [pc, #36] @ (2b504 ) │ │ │ │ - ldr r3, [pc, #28] @ (2b500 ) │ │ │ │ + ldr r2, [pc, #28] @ (2a080 ) │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2b4f8 │ │ │ │ - adds r7, #24 │ │ │ │ + mov r3, r4 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + blx 1ce8c │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #256] @ (2b600 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #104] @ (2b570 ) │ │ │ │ - movs r3, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ │ │ │ │ -0002b508 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002a084 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r5, r3, [r7, #16] │ │ │ │ - orr.w ip, r5, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ldr.w ip, [pc, #88] @ 2b588 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - add ip, pc │ │ │ │ - cbnz r3, 2b55a │ │ │ │ - str r5, [r2, #0] │ │ │ │ - movw r3, #411 @ 0x19b │ │ │ │ - ldr r2, [pc, #72] @ (2b58c ) │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b57c │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2b58c ) │ │ │ │ - mov.w r3, #412 @ 0x19c │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b558 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c214 │ │ │ │ - ldr r2, [pc, #792] @ (2b8a4 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002b590 : │ │ │ │ - cbnz r2, 2b596 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1d4f0 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ │ │ │ │ -0002b5b4 : │ │ │ │ +0002a0a8 : │ │ │ │ push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -0002b5c0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0002a0b8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r2, [pc, #2864] @ 2abfc │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r3, [pc, #2864] @ 2ac00 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r4, [pc, #2860] @ 2ac04 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrd r1, r5, [r7, #24] │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - cbz r3, 2b5fc │ │ │ │ + ldr.w r5, [pc, #2860] @ 2ac08 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r5, [r4, r5] │ │ │ │ + str r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2820] @ 2ac0c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2784] @ 2ac10 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2780] @ 2ac14 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2744] @ 2ac18 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ + ldr r5, [r4, r5] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2732] @ 2ac1c │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr.w r2, [pc, #2728] @ 2ac20 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2716] @ 2ac24 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2692] @ 2ac28 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2688] @ 2ac2c │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2680] @ 2ac30 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2656] @ 2ac34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r6, [pc, #2624] @ 2ac38 │ │ │ │ + ldr.w r2, [pc, #2624] @ 2ac3c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2608] @ 2ac40 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2584] @ 2ac44 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [pc, #2548] @ 2ac48 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ mov r3, r6 │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #2532] @ 2ac4c │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2528] @ 2ac50 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2504] @ 2ac54 │ │ │ │ + ldr.w r2, [pc, #2504] @ 2ac58 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2488] @ 2ac5c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2464] @ 2ac60 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2460] @ 2ac64 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2452] @ 2ac68 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2428] @ 2ac6c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2396] @ 2ac70 │ │ │ │ + ldr.w r2, [pc, #2396] @ 2ac74 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2384] @ 2ac78 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2360] @ 2ac7c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2328] @ 2ac80 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2320] @ 2ac84 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #2312] @ 2ac88 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx ip │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - │ │ │ │ -0002b600 : │ │ │ │ - stmdb sp!, {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 │ │ │ │ - sub sp, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - cbz r2, 2b65e │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2300] @ 2ac8c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2276] @ 2ac90 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - add.w r1, r0, r8, lsl #2 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ + ldr.w r3, [pc, #2236] @ 2ac94 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r3, [pc, #2220] @ 2ac98 │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2216] @ 2ac9c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2192] @ 2aca0 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2188] @ 2aca4 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ blx r5 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - adds r7, #4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #4 │ │ │ │ + ldr.w r3, [pc, #2180] @ 2aca8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2156] @ 2acac │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2124] @ 2acb0 │ │ │ │ + ldr.w r2, [pc, #2124] @ 2acb4 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2112] @ 2acb8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2084] @ 2acbc │ │ │ │ + ldr.w r2, [pc, #2084] @ 2acc0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2072] @ 2acc4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2048] @ 2acc8 │ │ │ │ + ldr.w r2, [pc, #2048] @ 2accc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2036] @ 2acd0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2008] @ 2acd4 │ │ │ │ + ldr.w r2, [pc, #2008] @ 2acd8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1996] @ 2acdc │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1972] @ 2ace0 │ │ │ │ + ldr.w r2, [pc, #1972] @ 2ace4 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1960] @ 2ace8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r6, [pc, #1936] @ 2acec │ │ │ │ + ldr.w r2, [pc, #1936] @ 2acf0 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r2, [pc, #1920] @ 2acf4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [pc, #1892] @ 2acf8 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [pc, #1880] @ 2acfc │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [pc, #1856] @ 2ad00 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1844] @ 2ad04 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1816] @ 2ad08 │ │ │ │ + ldr.w r2, [pc, #1816] @ 2ad0c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1804] @ 2ad10 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1780] @ 2ad14 │ │ │ │ + ldr.w r2, [pc, #1780] @ 2ad18 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1768] @ 2ad1c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1740] @ 2ad20 │ │ │ │ + ldr.w r2, [pc, #1740] @ 2ad24 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1728] @ 2ad28 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1704] @ 2ad2c │ │ │ │ + ldr.w r2, [pc, #1704] @ 2ad30 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1692] @ 2ad34 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1664] @ 2ad38 │ │ │ │ + ldr.w r2, [pc, #1664] @ 2ad3c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1652] @ 2ad40 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1628] @ 2ad44 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1596] @ 2ad48 │ │ │ │ + ldr.w r2, [pc, #1596] @ 2ad4c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1584] @ 2ad50 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r6, [pc, #1560] @ 2ad54 │ │ │ │ + ldr.w r2, [pc, #1560] @ 2ad58 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [pc, #1544] @ 2ad5c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1520] @ 2ad60 │ │ │ │ + ldr.w r2, [pc, #1520] @ 2ad64 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1508] @ 2ad68 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1484] @ 2ad6c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [pc, #1452] @ 2ad70 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1440] @ 2ad74 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1412] @ 2ad78 │ │ │ │ + ldr.w r2, [pc, #1412] @ 2ad7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1400] @ 2ad80 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1376] @ 2ad84 │ │ │ │ + ldr.w r2, [pc, #1376] @ 2ad88 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1364] @ 2ad8c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r6, [pc, #1340] @ 2ad90 │ │ │ │ + ldr.w r2, [pc, #1340] @ 2ad94 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [pc, #1324] @ 2ad98 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [pc, #1296] @ 2ad9c │ │ │ │ + ldr.w r2, [pc, #1296] @ 2ada0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r3, [pc, #1284] @ 2ada4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [pc, #1260] @ 2ada8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r6 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r3, [pc, #1248] @ 2adac │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #1216] @ 2adb0 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1212] @ 2adb4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #1188] @ 2adb8 │ │ │ │ + ldr.w r2, [pc, #1188] @ 2adbc │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1172] @ 2adc0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1148] @ 2adc4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1136] @ 2adc8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1108] @ 2adcc │ │ │ │ + ldr.w r2, [pc, #1108] @ 2add0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1096] @ 2add4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1072] @ 2add8 │ │ │ │ + ldr.w r2, [pc, #1072] @ 2addc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1060] @ 2ade0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1032] @ 2ade4 │ │ │ │ + ldr.w r2, [pc, #1032] @ 2ade8 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #1020] @ (2adec ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #1000] @ (2adf0 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #968] @ (2adf4 ) │ │ │ │ + ldr r2, [pc, #972] @ (2adf8 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #960] @ (2adfc ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #940] @ (2ae00 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #908] @ (2ae04 ) │ │ │ │ + ldr r2, [pc, #912] @ (2ae08 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #900] @ (2ae0c ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #880] @ (2ae10 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #848] @ (2ae14 ) │ │ │ │ + ldr r2, [pc, #852] @ (2ae18 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #840] @ (2ae1c ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #820] @ (2ae20 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #788] @ (2ae24 ) │ │ │ │ + ldr r2, [pc, #792] @ (2ae28 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #780] @ (2ae2c ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #760] @ (2ae30 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #728] @ (2ae34 ) │ │ │ │ + ldr r2, [pc, #732] @ (2ae38 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #720] @ (2ae3c ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #696] @ (2ae40 ) │ │ │ │ + ldr r2, [pc, #700] @ (2ae44 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #688] @ (2ae48 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #664] @ (2ae4c ) │ │ │ │ + ldr r2, [pc, #668] @ (2ae50 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #656] @ (2ae54 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #632] @ (2ae58 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + b.n 2ae5c │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r5, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r1, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r1, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r7, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r1, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r0, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #748] @ (2b154 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #740] @ (2b158 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r5, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #736] @ (2b15c ) │ │ │ │ + add r2, pc │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #732] @ (2b160 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #712] @ (2b164 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #680] @ (2b168 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #672] @ (2b16c ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #648] @ (2b170 ) │ │ │ │ + ldr r2, [pc, #648] @ (2b174 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #640] @ (2b178 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #616] @ (2b17c ) │ │ │ │ + ldr r2, [pc, #616] @ (2b180 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #608] @ (2b184 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #584] @ (2b188 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #556] @ (2b18c ) │ │ │ │ + ldr r2, [pc, #556] @ (2b190 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #548] @ (2b194 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #524] @ (2b198 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #496] @ (2b19c ) │ │ │ │ + ldr r2, [pc, #496] @ (2b1a0 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #488] @ (2b1a4 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #464] @ (2b1a8 ) │ │ │ │ + ldr r2, [pc, #464] @ (2b1ac ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #456] @ (2b1b0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #432] @ (2b1b4 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #404] @ (2b1b8 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #396] @ (2b1bc ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [pc, #396] @ (2b1c0 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r8, [r3, #576] @ 0x240 │ │ │ │ + mov r3, r6 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #380] @ (2b1c4 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #360] @ (2b1c8 ) │ │ │ │ + ldr r2, [pc, #364] @ (2b1cc ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #576] @ 0x240 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #352] @ (2b1d0 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #328] @ (2b1d4 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #320] @ (2b1d8 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #300] @ (2b1dc ) │ │ │ │ + ldr r2, [pc, #300] @ (2b1e0 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #288] @ (2b1e4 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #268] @ (2b1e8 ) │ │ │ │ + ldr r2, [pc, #272] @ (2b1ec ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #260] @ (2b1f0 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2b12e │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [pc, #240] @ (2b1f4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #240] @ (2b1f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #232] @ (2b1fc ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2b12e │ │ │ │ + movs r0, #6 │ │ │ │ + movt r0, #1 │ │ │ │ + b.n 2b132 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #204] @ (2b200 ) │ │ │ │ + ldr r3, [pc, #204] @ (2b204 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2b14e │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r2, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r2, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r1, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r3, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r7, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r5, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r2, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r0, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r0, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r3, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r4, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r7, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r4, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r7, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r4, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r1, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r5, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #792] @ (2b51c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002b668 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0002b208 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mul.w r5, r1, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - cbz r2, 2b6c6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - adds r7, #4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1c00c │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2b248 │ │ │ │ + subs r5, #1 │ │ │ │ + sub.w ip, r4, #4 │ │ │ │ + bic.w r5, r5, #3 │ │ │ │ + mov r2, r0 │ │ │ │ + adds r1, r4, r5 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + rev r3, r3 │ │ │ │ + cmp ip, r1 │ │ │ │ + mov.w r3, r3, ror #8 │ │ │ │ + str.w r3, [r2], #4 │ │ │ │ + bne.n 2b236 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002b6d0 : │ │ │ │ +0002b24c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r6, [pc, #60] @ (2b720 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r6, [pc, #52] @ (2b294 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ add r6, pc │ │ │ │ - cbz r0, 2b710 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #48] @ (2b724 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movw r3, #431 @ 0x1af │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 2b292 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #32] @ (2b298 ) │ │ │ │ + ldr r1, [pc, #36] @ (2b29c ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + blx 1d250 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b714 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldr r1, [pc, #88] @ (2b77c ) │ │ │ │ + ldr r5, [pc, #608] @ (2b4f8 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002b728 : │ │ │ │ +0002b2a0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #72] @ (2b784 ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 2b76c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - cbz r0, 2b76e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ (2b788 ) │ │ │ │ - mov.w r3, #432 @ 0x1b0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ + blx 1c218 │ │ │ │ + cbnz r0, 2b2dc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2b778 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - b.n 2b74e │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1c214 │ │ │ │ - ldr r0, [pc, #768] @ (2ba88 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ - ... │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0002b78c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002b2e0 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #152] @ (2b838 ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #12] @ (2b300 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #152] @ (2b83c ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr s0, [r3] │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2b7be │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #124] @ (2b840 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1bdc4 │ │ │ │ - cbz r0, 2b7e6 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1cf38 <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 2b7e6 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r1, [pc, #92] @ (2b844 ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [pc, #92] @ (2b848 ) │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1d688 │ │ │ │ - vmov s0, r0 │ │ │ │ - vcvt.f32.u32 s0, s0 │ │ │ │ - vcmpe.f32 s0, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2b7b6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d530 │ │ │ │ - ldr r3, [pc, #56] @ (2b84c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr s12, [r3] │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite pl │ │ │ │ - vmovpl.f32 s0, s14 │ │ │ │ - vmovmi.f32 s0, s16 │ │ │ │ - b.n 2b7b6 │ │ │ │ - ldr r0, [pc, #352] @ (2b99c ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r7, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r3, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + blx 1bcb8 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + adds r4, r1, #6 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + │ │ │ │ +0002b304 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #964] @ (2bc2c ) │ │ │ │ - ldr r3, [pc, #964] @ (2bc30 ) │ │ │ │ - sub sp, #204 @ 0xcc │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #116] @ (2b38c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #116] @ (2b390 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r9, r7, #44 @ 0x2c │ │ │ │ - mov r8, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w sl, [pc, #948] @ 2bc34 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1bac0 │ │ │ │ - blx 1c288 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - strd r5, r5, [r9, #4] │ │ │ │ - add sl, pc │ │ │ │ - str.w r5, [r9, #12] │ │ │ │ - blx 1cd08 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d67c │ │ │ │ - ldr r1, [pc, #904] @ (2bc38 ) │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d130 │ │ │ │ - str r5, [r7, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2ba72 │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cbb0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c13c │ │ │ │ + cbz r1, 2b36c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs.w r8, r0, #0 │ │ │ │ + ble.n 2b36c │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r9, r7, #3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 1d81c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d5e0 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s23, s15, s0 │ │ │ │ - vldr s15, [r7, #64] @ 0x40 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s24, s15, s0 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s17, s15, s0 │ │ │ │ - vldr s15, [r7, #72] @ 0x48 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s18, s15, s0 │ │ │ │ - vldr s15, [r7, #76] @ 0x4c │ │ │ │ - vcvt.s32.f32 s24, s24 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s19, s15, s0 │ │ │ │ - vldr s15, [r7, #80] @ 0x50 │ │ │ │ - vcvt.s32.f32 s17, s17 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s20, s15, s0 │ │ │ │ - vldr s15, [r7, #84] @ 0x54 │ │ │ │ - vcvt.s32.f32 s18, s18 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s21, s15, s0 │ │ │ │ - vldr s15, [r7, #88] @ 0x58 │ │ │ │ - vcvt.s32.f32 s19, s19 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s22, s15, s0 │ │ │ │ - blx 1ce14 │ │ │ │ mov r1, r6 │ │ │ │ - mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - blx 1bd40 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it gt │ │ │ │ - cmpgt.w fp, #0 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - ble.w 2bada │ │ │ │ - movs r3, #10 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ - mul.w r1, r3, fp │ │ │ │ - vmov r3, s17 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3ad78 , std::allocator > const&)@@Base+0x24> │ │ │ │ - movs r3, #10 │ │ │ │ - mov r2, r0 │ │ │ │ - mul.w r1, r3, r9 │ │ │ │ - vmov r3, s18 │ │ │ │ - mov r9, r2 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3ad78 , std::allocator > const&)@@Base+0x24> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #636] @ (2bc3c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr.w fp, [r3] │ │ │ │ - ldr r3, [pc, #628] @ (2bc40 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - asrs r3, r6, #31 │ │ │ │ - cbz r5, 2b9e4 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - blx 1bc94 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - strd r9, r4, [sp, #60] @ 0x3c │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - mov r1, fp │ │ │ │ - vstr s17, [sp, #20] │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - vstr s18, [sp, #24] │ │ │ │ - vstr s24, [sp, #16] │ │ │ │ - vstr s23, [sp, #12] │ │ │ │ - vstr s22, [sp, #56] @ 0x38 │ │ │ │ - vstr s21, [sp, #52] @ 0x34 │ │ │ │ - vstr s20, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vstr s19, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - vstr d8, [sp, #96] @ 0x60 │ │ │ │ - vstr d8, [sp, #88] @ 0x58 │ │ │ │ - vstr d8, [sp, #80] @ 0x50 │ │ │ │ - vstr d8, [sp, #72] @ 0x48 │ │ │ │ - blx 1c830 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2bbc0 │ │ │ │ - ldr r2, [pc, #500] @ (2bc44 ) │ │ │ │ - ldr r3, [pc, #476] @ (2bc30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2bbf4 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ca0c │ │ │ │ - blx 1c000 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - strd r5, r5, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - add.w r5, r7, #28 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - add.w r5, r7, #24 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add.w r5, r7, #20 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - add.w r5, r7, #16 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add.w r5, r7, #12 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1be58 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2b8c2 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2b8c2 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - cbz r2, 2bacc │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 2bb08 │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - blx 1b9d8 │ │ │ │ - b.n 2b8ca │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c0fc │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 2baea │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 2b9be │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c130 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bd00 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it gt │ │ │ │ - cmpgt.w fp, #0 │ │ │ │ - bgt.w 2b992 │ │ │ │ - b.n 2bae4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1bac0 │ │ │ │ - blx 1c288 │ │ │ │ - ldr r1, [pc, #308] @ (2bc48 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d130 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - cbnz r0, 2bb4e │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - cmp.w r3, r2, lsr #2 │ │ │ │ - bcs.n 2bad4 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 2bad4 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ca0c │ │ │ │ - blx 1c000 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r7, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w ip, r7, #36 @ 0x24 │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add.w ip, r7, #32 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - blx 1be58 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2bb2c │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2bb2c │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #6 │ │ │ │ - bne.n 2bbb6 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #32 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - ldreq r3, [r0, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1b9d8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 2bb2e │ │ │ │ - mov r0, r8 │ │ │ │ blx 1c218 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c554 │ │ │ │ - ldr r2, [pc, #104] @ (2bc4c ) │ │ │ │ - ldr r3, [pc, #76] @ (2bc30 ) │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 2b342 │ │ │ │ + ldr r2, [pc, #36] @ (2b394 ) │ │ │ │ + ldr r3, [pc, #32] @ (2b390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2bc16 │ │ │ │ + bne.n 2b388 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ba74 <__cxa_free_exception@plt+0x4> │ │ │ │ - ldr r2, [pc, #80] @ (2bc50 ) │ │ │ │ - ldr r3, [pc, #44] @ (2bc30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2bbf4 │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (2bc54 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #60] @ (2bc58 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c714 <__cxa_throw@plt> │ │ │ │ - blx r2 │ │ │ │ + ldr r4, [pc, #904] @ (2b718 ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bx ip │ │ │ │ + ldr r4, [pc, #560] @ (2b5c8 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + │ │ │ │ +0002b398 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #136] @ (2b430 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #136] @ (2b434 ) │ │ │ │ + ldr r2, [pc, #136] @ (2b438 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [pc, #136] @ (2b43c ) │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1cc38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cbnz r0, 2b41e │ │ │ │ + ldr r3, [pc, #104] @ (2b440 ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1ba18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbnz r2, 2b42a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 2b424 │ │ │ │ + blx 1bd1c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx 1c218 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + blx 1c218 │ │ │ │ + b.n 2b424 │ │ │ │ + ldr r4, [pc, #312] @ (2b56c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - mvns r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bc5c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002b444 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r1, 2b450 │ │ │ │ + umull ip, r3, r0, r1 │ │ │ │ + cbnz r3, 2b46a │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + cbz r2, 2b460 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d604 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d2d0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002b474 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d6c8 │ │ │ │ + │ │ │ │ +0002b484 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d6c8 │ │ │ │ + │ │ │ │ +0002b494 : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov.w r9, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1d4fc │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ + cbz r0, 2b502 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c154 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 2b502 │ │ │ │ + ldr.w fp, [pc, #80] @ 2b508 │ │ │ │ + subs r6, #4 │ │ │ │ + ldr.w sl, [pc, #76] @ 2b50c │ │ │ │ + mov r5, r9 │ │ │ │ + add fp, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 2b4e8 │ │ │ │ + blx 1c644 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #7 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b850 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 2bc90 │ │ │ │ - blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ - blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.n 2b4e2 │ │ │ │ + blx 1bb3c │ │ │ │ + cbnz r0, 2b4e2 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 2b502 │ │ │ │ + ldr.w r4, [r6, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b4c8 │ │ │ │ + mov r1, fp │ │ │ │ + blx 1cc20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b4de │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 2b4e8 │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r2, r3, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r3, r7 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002bc94 : │ │ │ │ +0002b510 : │ │ │ │ stmdb 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 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w r8, [pc, #688] @ 2b7d4 │ │ │ │ + sub sp, #20 │ │ │ │ + mov sl, r1 │ │ │ │ + add r8, pc │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b610 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + blx 1c154 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d64c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2b61a │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w sl, [pc, #220] @ 2bd88 │ │ │ │ - blx 1d4fc │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1c0fc │ │ │ │ - ldr r3, [pc, #208] @ (2bd8c ) │ │ │ │ - add sl, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b60a │ │ │ │ + ldr r3, [pc, #648] @ (2b7d8 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c218 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2b60a │ │ │ │ + ldr r3, [pc, #616] @ (2b7dc ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w sl, [r7] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [pc, #604] @ (2b7e0 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r3, [r7, #8] │ │ │ │ + b.n 2b5a8 │ │ │ │ + blx 1c644 │ │ │ │ + movs r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls.n 2b5a0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2bd58 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 2bd18 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ + blx 1bb3c │ │ │ │ + cbz r0, 2b5c0 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 2b604 │ │ │ │ + ldr.w r4, [r9, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b850 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b58c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + blx 1cc20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b5a0 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w fp, [r6, #696] @ 0x2b8 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cc5c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ + mov r2, r8 │ │ │ │ blx fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c218 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b948 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 2b5a8 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d34c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2bd22 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 2bcea │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 2b60a │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ + blx 1c080 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2b6fa │ │ │ │ + ldr r3, [pc, #440] @ (2b7e4 ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + ldr r2, [pc, #436] @ (2b7e8 ) │ │ │ │ + add r3, pc │ │ │ │ + strd sl, r6, [r7] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + add.w fp, r3, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + b.n 2b662 │ │ │ │ + ldr r1, [pc, #416] @ (2b7ec ) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bb3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b734 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 2b6f4 │ │ │ │ + ldr.w r6, [r9, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2b766 │ │ │ │ + blx 1c644 │ │ │ │ + cmp r0, #6 │ │ │ │ + bhi.n 2b64a │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b734 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2b79e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c644 │ │ │ │ + mov sl, r0 │ │ │ │ + ldrd r1, r0, [r4, #4] │ │ │ │ + add.w ip, sl, r1 │ │ │ │ + cmp ip, r0 │ │ │ │ + bcs.n 2b78e │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r0, r1 │ │ │ │ + add.w r1, r6, sl │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs.n 2b6a8 │ │ │ │ + add.w r1, r0, sl │ │ │ │ + cmp r6, r1 │ │ │ │ + bls.w 2b7c0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ + blx 1c708 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, sl, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r3, r2, [r4, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.n 2b756 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + adds r2, r1, r3 │ │ │ │ + cmp r2, fp │ │ │ │ + bcs.n 2b6d8 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.n 2b7b8 │ │ │ │ + ldr r2, [pc, #276] @ (2b7f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #2 │ │ │ │ + cmp r5, r8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bne.n 2b662 │ │ │ │ + ldrd sl, r6, [r7] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + cmp r1, #2 │ │ │ │ + bhi.n 2b728 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c554 │ │ │ │ - ldr r2, [pc, #76] @ (2bd90 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (2bd94 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c714 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 1c218 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c3c0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d34c │ │ │ │ + b.n 2b610 │ │ │ │ + movs r2, #2 │ │ │ │ + subs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c814 │ │ │ │ + b.n 2b702 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ + beq.n 2b65a │ │ │ │ + cbz r4, 2b79e │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2b67e │ │ │ │ + mov r1, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + blx 1c2c8 │ │ │ │ + ldrd r3, r2, [r4, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc.n 2b6c8 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c554 │ │ │ │ - b.n 2bd42 │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 2b65a │ │ │ │ + ldr r1, [pc, #140] @ (2b7f4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cc20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b65a │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + cbnz r6, 2b7ca │ │ │ │ + ldr r1, [pc, #124] @ (2b7f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cc20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b65a │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + b.n 2b73a │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ba74 <__cxa_free_exception@plt+0x4> │ │ │ │ - blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2bd7a │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 2b6be │ │ │ │ + mov r1, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1c2c8 │ │ │ │ + ldr r1, [pc, #80] @ (2b7fc ) │ │ │ │ + movs r2, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c2c8 │ │ │ │ + b.n 2b65a │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + b.n 2b6e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ + blx 1d004 │ │ │ │ + b.n 2b6b0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c644 │ │ │ │ + b.n 2b674 │ │ │ │ nop │ │ │ │ - muls r2, r0 │ │ │ │ + ldr r2, [pc, #848] @ (2bb28 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + subs r6, r3, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r3, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r1, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b800 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d48c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b810 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d780 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b820 : │ │ │ │ + ldr r3, [pc, #64] @ (2b864 ) │ │ │ │ + ldr.w ip, [pc, #68] @ 2b868 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2b834 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov.w r2, #1020 @ 0x3fc │ │ │ │ + strd r4, r3, [sp] │ │ │ │ + blx 1d174 │ │ │ │ + clz r0, r0 │ │ │ │ + adds r7, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bd98 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002b86c : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c8d4 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b880 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1cf1c │ │ │ │ + │ │ │ │ +0002b890 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #56] @ (2b8d8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w ip, [pc, #56] @ 2b8dc │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2b8ca │ │ │ │ + mov.w r2, #756 @ 0x2f4 │ │ │ │ + mov r1, r3 │ │ │ │ + strd r4, r3, [sp] │ │ │ │ + blx 1d174 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1ce98 │ │ │ │ + bx sl │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002b8e0 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1cf1c │ │ │ │ + │ │ │ │ +0002b8f0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - blx 1d4fc │ │ │ │ + add r7, sp, #8 │ │ │ │ + blx 1bac0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 1d13c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b91c : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1bac0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d564 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b93c : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1cf1c │ │ │ │ + │ │ │ │ +0002b94c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + blx 1bac0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1bd80 │ │ │ │ + b.w 1d7e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002bdc0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0002b974 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c57c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx 1c1c8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + │ │ │ │ +0002b99c : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r2, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1d13c │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b9c4 : │ │ │ │ + cbz r0, 2b9ee │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (2bdf8 ) │ │ │ │ + mov r5, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #40] @ (2bdfc ) │ │ │ │ - ldr r0, [pc, #40] @ (2be00 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (2be04 ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d250 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d750 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d42c │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002b9f0 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #88] @ (2ba5c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r5, pc │ │ │ │ + cbnz r1, 2ba0e │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d4fc │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1bac0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c040 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 2ba36 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c4e0 │ │ │ │ + cbz r0, 2ba36 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c948 │ │ │ │ + cbnz r0, 2ba50 │ │ │ │ + ldr r3, [pc, #40] @ (2ba60 ) │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + ldr r0, [pc, #40] @ (2ba64 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + blx 1cb50 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 2ba08 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1d44c │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2ba0a │ │ │ │ + cmp r8, pc │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002ba68 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d3e0 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c214 │ │ │ │ + b.w 1ca64 │ │ │ │ nop │ │ │ │ - tst r6, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + │ │ │ │ +0002ba8c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #172] @ (2bec8 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (2becc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r6, [pc, #172] @ (2bed0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + sub sp, #24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r4, r2 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + strd r2, r5, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1cb2c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + │ │ │ │ +0002bac0 : │ │ │ │ + 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 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r6, [pc, #148] @ (2bb68 ) │ │ │ │ + mov ip, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #140] @ (2bb6c ) │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbnz r5, 2be8a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + lsls r3, r2, #2 │ │ │ │ + strd r2, r5, [sp] │ │ │ │ + add r7, sp, #24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r3, #8 │ │ │ │ + mov r5, ip │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [r7, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + blx 1bbd4 │ │ │ │ + cbz r0, 2bb48 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 2be6c │ │ │ │ - ldr r3, [pc, #152] @ (2bed4 ) │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #2 │ │ │ │ - beq.n 2be92 │ │ │ │ - ldr r2, [pc, #128] @ (2bed8 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ + blx 1c3f4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 2bb16 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 2bb1e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cab0 │ │ │ │ + cbz r0, 2bb48 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + blx 1ce50 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bd10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bcd8 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - blx 1c218 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (2bedc ) │ │ │ │ - ldr r3, [pc, #88] @ (2becc ) │ │ │ │ + cbz r0, 2bb48 │ │ │ │ + blx 1bcd8 │ │ │ │ + ldr r2, [pc, #36] @ (2bb70 ) │ │ │ │ + ldr r3, [pc, #32] @ (2bb6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2bec2 │ │ │ │ + bne.n 2bb62 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1c234 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2be6e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #52] @ (2bed8 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b904 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c218 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 2be6c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1cdd0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - rors r6, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs r2, r1 │ │ │ │ + add r8, r6 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002bee0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0002bb74 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bd0c │ │ │ │ + │ │ │ │ +0002bb88 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 2bb98 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c56c │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002bba0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002bbac : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r3, r1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1cba4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1d448 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bbd8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c860 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bbe8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r8, [pc, #220] @ 2bcd8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 1cd60 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + add r8, pc │ │ │ │ + blx 1cc50 │ │ │ │ + cbz r0, 2bc62 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1c93c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 2bc4e │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c738 │ │ │ │ + ldr r3, [pc, #184] @ (2bcdc ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bca2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2bcbe │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d078 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #28] @ (2bf2c ) │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + blx 1cd78 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1b960 │ │ │ │ + ldr r3, [pc, #140] @ (2bcdc ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbnz r3, 2bc8c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #120] @ (2bcdc ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2bc58 │ │ │ │ + ldr r3, [pc, #112] @ (2bce0 ) │ │ │ │ + movs r2, #28 │ │ │ │ + ldr r0, [pc, #112] @ (2bce4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 1cb50 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #80] @ (2bce0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #84] @ (2bce8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1ce44 <__fprintf_chk@plt> │ │ │ │ + b.n 2bc58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2bc58 │ │ │ │ + ldr r1, [pc, #56] @ (2bce0 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [pc, #64] @ (2bcec ) │ │ │ │ add r2, pc │ │ │ │ + ldr.w r0, [r8, r1] │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1ce44 <__fprintf_chk@plt> │ │ │ │ + b.n 2bc58 │ │ │ │ + ldr r1, [pc, #32] @ (2bce0 ) │ │ │ │ mov r3, r4 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - blx 1ce8c │ │ │ │ - mov r0, r4 │ │ │ │ - asrs r1, r4, #31 │ │ │ │ + ldr r2, [pc, #44] @ (2bcf0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1ce44 <__fprintf_chk@plt> │ │ │ │ + b.n 2bc30 │ │ │ │ + mvns r6, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002bcf4 : │ │ │ │ + ldr r3, [pc, #24] @ (2bd10 ) │ │ │ │ + ldr r2, [pc, #28] @ (2bd14 ) │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + orrs r4, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002bf30 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0002bd18 : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bb08 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bd2c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002bd38 : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c6e8 │ │ │ │ + │ │ │ │ +0002bd48 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c588 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bd58 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bdd0 │ │ │ │ + nop │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1b944 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bd78 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r1, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [r2, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ite le │ │ │ │ + movle r3, #0 │ │ │ │ + andgt.w r3, r3, #1 │ │ │ │ + cbnz r3, 2bdc2 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + mov r1, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c704 │ │ │ │ + │ │ │ │ +0002bdd0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov.w fp, r9, lsl #2 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cbz r5, 2be52 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r8 │ │ │ │ + blx 1c018 │ │ │ │ + ldr r2, [pc, #112] @ (2be88 ) │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + blx 1bbd4 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r4, [pc, #48] @ (2be8c ) │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r3 │ │ │ │ + blx 1c018 │ │ │ │ + add r4, pc │ │ │ │ + movs r3, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1bbd4 │ │ │ │ + adds r7, #12 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmaxnm.f32 , , │ │ │ │ + mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ + │ │ │ │ +0002be90 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov.w fp, r9, lsl #2 │ │ │ │ + cbz r5, 2bf10 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r8 │ │ │ │ + blx 1c018 │ │ │ │ + ldr r2, [pc, #112] @ (2bf48 ) │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + blx 1bbd4 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r4, [pc, #48] @ (2bf4c ) │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r3 │ │ │ │ + blx 1c018 │ │ │ │ + add r4, pc │ │ │ │ + movs r3, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1bbd4 │ │ │ │ + adds r7, #12 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ + mcr2 15, 2, pc, cr1, cr15, {7} @ │ │ │ │ │ │ │ │ -0002bf54 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@@Base>: │ │ │ │ +0002bf50 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r3, #24] │ │ │ │ @@ -24192,124 +24169,124 @@ │ │ │ │ movne r0, r4 │ │ │ │ ldreq r3, [sp, #0] │ │ │ │ streq r3, [r5, #0] │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002bf88 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ +0002bf84 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r2 │ │ │ │ ite eq │ │ │ │ moveq r0, #6 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002bf94 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2bfac <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2bfb0 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x1c>) │ │ │ │ +0002bf90 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2bfa8 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2bfac <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bfd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - eors r4, r4 │ │ │ │ + eors r0, r5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bfb4 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ +0002bfb0 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d4cc <__cxxabiv1::__class_type_info::~__class_type_info()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002bfc8 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ +0002bfc4 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n 2bff0 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x28> │ │ │ │ + beq.n 2bfec <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x28> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1cbe4 │ │ │ │ - cbz r0, 2bfec <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x24> │ │ │ │ + cbz r0, 2bfe8 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x24> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ strd r7, r6, [r2] │ │ │ │ str r3, [r2, #12] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ blx 1cbe4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bfd8 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x10> │ │ │ │ + beq.n 2bfd4 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x10> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str r6, [r3, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c004 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ +0002c000 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ blx 1cbe4 │ │ │ │ - cbnz r0, 2c012 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0xe> │ │ │ │ + cbnz r0, 2c00e <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0xe> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r2, #8 │ │ │ │ movs r3, #6 │ │ │ │ str r5, [r4, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c020 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base>: │ │ │ │ +0002c01c <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ blx 1cbe4 │ │ │ │ - cbnz r0, 2c046 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ + cbnz r0, 2c042 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ cmp r5, #3 │ │ │ │ - bhi.n 2c046 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ + bhi.n 2c042 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r3, #20] │ │ │ │ bx r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c04c : │ │ │ │ +0002c048 : │ │ │ │ b.w 1bf88 │ │ │ │ │ │ │ │ -0002c050 : │ │ │ │ +0002c04c : │ │ │ │ b.w 1bf88 │ │ │ │ │ │ │ │ -0002c054 <__dynamic_cast@@Base>: │ │ │ │ +0002c050 <__dynamic_cast@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ + beq.n 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r1 │ │ │ │ movs r1, #16 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r3, r2, [r2, #-8] │ │ │ │ @@ -24317,201 +24294,201 @@ │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ strd r5, r5, [sp, #32] │ │ │ │ adds r5, r0, r3 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ + bne.n 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 2c08e <__dynamic_cast@@Base+0x3a> │ │ │ │ + blt.n 2c08a <__dynamic_cast@@Base+0x3a> │ │ │ │ cmn r6, r3 │ │ │ │ - beq.n 2c0ec <__dynamic_cast@@Base+0x98> │ │ │ │ + beq.n 2c0e8 <__dynamic_cast@@Base+0x98> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, sp, #24 │ │ │ │ strd r8, r4, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #6 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ mov r3, r7 │ │ │ │ blx r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r2, r5 │ │ │ │ - cbz r5, 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ + cbz r5, 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r0, #6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 2c0d0 <__dynamic_cast@@Base+0x7c> │ │ │ │ + beq.n 2c0cc <__dynamic_cast@@Base+0x7c> │ │ │ │ ldrd r3, r1, [sp, #28] │ │ │ │ ands r3, r1 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 2c0d0 <__dynamic_cast@@Base+0x7c> │ │ │ │ + beq.n 2c0cc <__dynamic_cast@@Base+0x7c> │ │ │ │ and.w r1, r1, #5 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ - cbz r0, 2c0d8 <__dynamic_cast@@Base+0x84> │ │ │ │ + beq.n 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ + cbz r0, 2c0d4 <__dynamic_cast@@Base+0x84> │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 2c0fe <__dynamic_cast@@Base+0xaa> │ │ │ │ + blt.n 2c0fa <__dynamic_cast@@Base+0xaa> │ │ │ │ add r5, r6 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ + bne.n 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 1cbe4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c08e <__dynamic_cast@@Base+0x3a> │ │ │ │ - b.n 2c0d0 <__dynamic_cast@@Base+0x7c> │ │ │ │ + beq.n 2c08a <__dynamic_cast@@Base+0x3a> │ │ │ │ + b.n 2c0cc <__dynamic_cast@@Base+0x7c> │ │ │ │ adds r3, r6, #2 │ │ │ │ - beq.n 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ + beq.n 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r4, #32] │ │ │ │ blx r4 │ │ │ │ and.w r0, r0, #6 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n 2c0ce <__dynamic_cast@@Base+0x7a> │ │ │ │ + bne.n 2c0ca <__dynamic_cast@@Base+0x7a> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r5, r2 │ │ │ │ - b.n 2c0e4 <__dynamic_cast@@Base+0x90> │ │ │ │ + b.n 2c0e0 <__dynamic_cast@@Base+0x90> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c120 <__gnu_cxx::__concurrence_lock_error::what() const@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (2c128 <__gnu_cxx::__concurrence_lock_error::what() const@@Base+0x8>) │ │ │ │ +0002c11c <__gnu_cxx::__concurrence_lock_error::what() const@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (2c124 <__gnu_cxx::__concurrence_lock_error::what() const@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002c12c <__gnu_cxx::__concurrence_unlock_error::what() const@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (2c134 <__gnu_cxx::__concurrence_unlock_error::what() const@@Base+0x8>) │ │ │ │ +0002c128 <__gnu_cxx::__concurrence_unlock_error::what() const@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (2c130 <__gnu_cxx::__concurrence_unlock_error::what() const@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002c138 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2c150 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2c154 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x1c>) │ │ │ │ +0002c134 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2c14c <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2c150 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c158 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #28] @ (2c178 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x20>) │ │ │ │ - ldr r2, [pc, #32] @ (2c17c <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x24>) │ │ │ │ +0002c154 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #28] @ (2c174 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x20>) │ │ │ │ + ldr r2, [pc, #32] @ (2c178 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x24>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c180 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2c198 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2c19c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x1c>) │ │ │ │ +0002c17c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2c194 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2c198 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r6, #120 @ 0x78 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c1a0 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #28] @ (2c1c0 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x20>) │ │ │ │ - ldr r2, [pc, #32] @ (2c1c4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x24>) │ │ │ │ +0002c19c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #28] @ (2c1bc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x20>) │ │ │ │ + ldr r2, [pc, #32] @ (2c1c0 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x24>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #152] @ (2c268 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc8>) │ │ │ │ + ldr r5, [pc, #152] @ (2c264 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc8>) │ │ │ │ add r5, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 1c614 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c25e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xbe> │ │ │ │ + bne.n 2c25a <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xbe> │ │ │ │ ldr r2, [r5, #24] │ │ │ │ sub.w r6, r4, #8 │ │ │ │ - cbz r2, 2c232 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ + cbz r2, 2c22e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ ldr.w r7, [r4, #-8] │ │ │ │ adds r0, r6, r7 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi.n 2c232 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ + bhi.n 2c22e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - beq.n 2c248 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xa8> │ │ │ │ + beq.n 2c244 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xa8> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2c258 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xb8> │ │ │ │ + beq.n 2c254 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xb8> │ │ │ │ adds r5, #24 │ │ │ │ - b.n 2c202 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x62> │ │ │ │ + b.n 2c1fe <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x62> │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r5, r2, #4 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r1, 2c218 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ + cbz r1, 2c214 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 2c1f8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x58> │ │ │ │ + bcc.n 2c1f4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x58> │ │ │ │ itett eq │ │ │ │ ldreq r3, [r2, #4] │ │ │ │ movne r3, r2 │ │ │ │ ldrdeq r3, r1, [r3] │ │ │ │ streq r1, [r2, #4] │ │ │ │ itt eq │ │ │ │ addeq r7, r7, r3 │ │ │ │ @@ -24523,398 +24500,398 @@ │ │ │ │ addeq r2, r2, r7 │ │ │ │ streq r2, [r3, #0] │ │ │ │ ldrne r3, [r3, #4] │ │ │ │ strdne r7, r3, [r4, #-8] │ │ │ │ itt ne │ │ │ │ ldrne r3, [r5, #0] │ │ │ │ strne r6, [r3, #4] │ │ │ │ - b.n 2c23c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ - ldr r3, [pc, #56] @ (2c26c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xcc>) │ │ │ │ + b.n 2c238 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ + ldr r3, [pc, #56] @ (2c268 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xcc>) │ │ │ │ str.w r2, [r4, #-4] │ │ │ │ add r3, pc │ │ │ │ str r6, [r3, #24] │ │ │ │ - ldr r0, [pc, #48] @ (2c270 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd0>) │ │ │ │ + ldr r0, [pc, #48] @ (2c26c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd0>) │ │ │ │ add r0, pc │ │ │ │ blx 1c430 │ │ │ │ - cbnz r0, 2c262 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc2> │ │ │ │ + cbnz r0, 2c25e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc2> │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ add r2, r7 │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ str r6, [r5, #24] │ │ │ │ - b.n 2c23c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ + b.n 2c238 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ mov r3, r2 │ │ │ │ adds r5, #24 │ │ │ │ - b.n 2c218 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ + b.n 2c214 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ blx 1c9c8 <__gnu_cxx::__throw_concurrence_lock_error()@plt> │ │ │ │ blx 1c0f0 <__gnu_cxx::__throw_concurrence_unlock_error()@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #984] @ (2c644 ) │ │ │ │ + ldr r4, [pc, #1000] @ (2c650 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [pc, #560] @ (2c4a0 <__cxa_begin_cleanup@@Base+0x58>) │ │ │ │ + ldr r4, [pc, #576] @ (2c4ac <__gnu_end_cleanup@@Base+0x4>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [pc, #536] @ (2c48c <__cxa_begin_cleanup@@Base+0x44>) │ │ │ │ + ldr r4, [pc, #552] @ (2c498 <__cxa_begin_cleanup@@Base+0x54>) │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #100] @ (2c2e0 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x140>) │ │ │ │ + ldr r6, [pc, #100] @ (2c2dc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x140>) │ │ │ │ add r6, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 1c614 │ │ │ │ - cbnz r0, 2c2d8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x138> │ │ │ │ + cbnz r0, 2c2d4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x138> │ │ │ │ add.w r3, r5, #8 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ cmp r3, #8 │ │ │ │ add.w r0, r6, #24 │ │ │ │ it cc │ │ │ │ movcc r3, #8 │ │ │ │ adds r3, #7 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ - cbnz r4, 2c2a4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x104> │ │ │ │ - b.n 2c2be <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ + cbnz r4, 2c2a0 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x104> │ │ │ │ + b.n 2c2ba <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ adds r0, r4, #4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - cbz r4, 2c2be <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ + cbz r4, 2c2ba <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 2c29e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xfe> │ │ │ │ + bhi.n 2c29a <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xfe> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r6, [r4, #4] │ │ │ │ subs r1, r2, r3 │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.n 2c2cc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x12c> │ │ │ │ + bhi.n 2c2c8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x12c> │ │ │ │ mov r5, r6 │ │ │ │ str r2, [r4, #0] │ │ │ │ adds r4, #8 │ │ │ │ str r5, [r0, #0] │ │ │ │ - ldr r0, [pc, #36] @ (2c2e4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x144>) │ │ │ │ + ldr r0, [pc, #36] @ (2c2e0 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x144>) │ │ │ │ add r0, pc │ │ │ │ blx 1c430 │ │ │ │ - cbnz r0, 2c2dc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x13c> │ │ │ │ + cbnz r0, 2c2d8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x13c> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r5, r4, r3 │ │ │ │ str r6, [r5, #4] │ │ │ │ str r1, [r4, r3] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2c2ba <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11a> │ │ │ │ + b.n 2c2b6 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11a> │ │ │ │ blx 1c9c8 <__gnu_cxx::__throw_concurrence_lock_error()@plt> │ │ │ │ blx 1c0f0 <__gnu_cxx::__throw_concurrence_unlock_error()@plt> │ │ │ │ - ldr r4, [pc, #296] @ (2c40c <__cxa_type_match@@Base+0x7c>) │ │ │ │ + ldr r4, [pc, #312] @ (2c418 <__cxa_type_match@@Base+0x8c>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [pc, #16] @ (2c2f8 <__cxa_allocate_exception@@Base+0x10>) │ │ │ │ + ldr r4, [pc, #32] @ (2c304 <__cxa_allocate_exception@@Base+0x20>) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002c2e8 <__cxa_allocate_exception@@Base>: │ │ │ │ +0002c2e4 <__cxa_allocate_exception@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ add.w r4, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ blx 1cd60 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2c306 <__cxa_allocate_exception@@Base+0x1e> │ │ │ │ + cbz r0, 2c302 <__cxa_allocate_exception@@Base+0x1e> │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ blx 1bf9c │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2c274 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ + bl 2c270 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c2f8 <__cxa_allocate_exception@@Base+0x10> │ │ │ │ + bne.n 2c2f4 <__cxa_allocate_exception@@Base+0x10> │ │ │ │ blx 1d744 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c318 <__cxa_free_exception@@Base>: │ │ │ │ - ldr r3, [pc, #24] @ (2c334 <__cxa_free_exception@@Base+0x1c>) │ │ │ │ +0002c314 <__cxa_free_exception@@Base>: │ │ │ │ + ldr r3, [pc, #24] @ (2c330 <__cxa_free_exception@@Base+0x1c>) │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ ldrd r2, r3, [r3, #28] │ │ │ │ add r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 2c330 <__cxa_free_exception@@Base+0x18> │ │ │ │ + bcs.n 2c32c <__cxa_free_exception@@Base+0x18> │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.n 2c330 <__cxa_free_exception@@Base+0x18> │ │ │ │ - b.w 2c1c8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ + bcs.n 2c32c <__cxa_free_exception@@Base+0x18> │ │ │ │ + b.w 2c1c4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ b.w 1c230 │ │ │ │ - ldr r3, [pc, #672] @ (2c5d8 <__cxa_end_catch@@Base+0x38>) │ │ │ │ + ldr r3, [pc, #688] @ (2c5e4 <__cxa_end_catch@@Base+0x48>) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002c338 <__cxa_allocate_dependent_exception@@Base>: │ │ │ │ +0002c334 <__cxa_allocate_dependent_exception@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ blx 1cd60 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2c350 <__cxa_allocate_dependent_exception@@Base+0x18> │ │ │ │ + cbz r0, 2c34c <__cxa_allocate_dependent_exception@@Base+0x18> │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ blx 1bf9c │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ - bl 2c274 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ + bl 2c270 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c344 <__cxa_allocate_dependent_exception@@Base+0xc> │ │ │ │ + bne.n 2c340 <__cxa_allocate_dependent_exception@@Base+0xc> │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002c360 <__cxa_free_dependent_exception@@Base>: │ │ │ │ - ldr r2, [pc, #28] @ (2c380 <__cxa_free_dependent_exception@@Base+0x20>) │ │ │ │ +0002c35c <__cxa_free_dependent_exception@@Base>: │ │ │ │ + ldr r2, [pc, #28] @ (2c37c <__cxa_free_dependent_exception@@Base+0x20>) │ │ │ │ mov r3, r0 │ │ │ │ add r2, pc │ │ │ │ ldrd r1, r2, [r2, #28] │ │ │ │ add r2, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n 2c378 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ + bcs.n 2c374 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 2c378 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ - b.w 2c1c8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ + bcs.n 2c374 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ + b.w 2c1c4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ mov r0, r3 │ │ │ │ b.w 1c230 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #384] @ (2c504 <__gnu_end_cleanup@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #400] @ (2c510 <__gnu_end_cleanup@@Base+0x68>) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002c384 <__cxa_end_cleanup@@Base>: │ │ │ │ +0002c380 <__cxa_end_cleanup@@Base>: │ │ │ │ push {r1, r2, r3, r4} │ │ │ │ blx 1c750 <__gnu_end_cleanup@plt> │ │ │ │ pop {r1, r2, r3, r4} │ │ │ │ bl 3bc28 , std::allocator > const&)@@Base+0xed4> │ │ │ │ │ │ │ │ -0002c390 <__cxa_type_match@@Base>: │ │ │ │ +0002c38c <__cxa_type_match@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r3 │ │ │ │ - ldr r6, [pc, #164] @ (2c43c <__cxa_type_match@@Base+0xac>) │ │ │ │ + ldr r6, [pc, #164] @ (2c438 <__cxa_type_match@@Base+0xac>) │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - beq.n 2c3d6 <__cxa_type_match@@Base+0x46> │ │ │ │ - ldr r3, [pc, #156] @ (2c440 <__cxa_type_match@@Base+0xb0>) │ │ │ │ + beq.n 2c3d2 <__cxa_type_match@@Base+0x46> │ │ │ │ + ldr r3, [pc, #156] @ (2c43c <__cxa_type_match@@Base+0xb0>) │ │ │ │ movs r0, #0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r7, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2c3be <__cxa_type_match@@Base+0x2e> │ │ │ │ + cbz r0, 2c3ba <__cxa_type_match@@Base+0x2e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r7, #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ movs r3, #1 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 2c41a <__cxa_type_match@@Base+0x8a> │ │ │ │ + cbnz r0, 2c416 <__cxa_type_match@@Base+0x8a> │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.n 2c424 <__cxa_type_match@@Base+0x94> │ │ │ │ + beq.n 2c420 <__cxa_type_match@@Base+0x94> │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #7] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bhi.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldr.w r6, [r0, #-32] │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ itee ne │ │ │ │ addne r0, #88 @ 0x58 │ │ │ │ moveq r0, r6 │ │ │ │ ldreq.w r6, [r6, #-120] │ │ │ │ - b.n 2c3a8 <__cxa_type_match@@Base+0x18> │ │ │ │ + b.n 2c3a4 <__cxa_type_match@@Base+0x18> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c3a2 <__cxa_type_match@@Base+0x12> │ │ │ │ - ldr r3, [pc, #12] @ (2c444 <__cxa_type_match@@Base+0xb4>) │ │ │ │ + bne.n 2c39e <__cxa_type_match@@Base+0x12> │ │ │ │ + ldr r3, [pc, #12] @ (2c440 <__cxa_type_match@@Base+0xb4>) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 2c3a8 <__cxa_type_match@@Base+0x18> │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + b.n 2c3a4 <__cxa_type_match@@Base+0x18> │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c448 <__cxa_begin_cleanup@@Base>: │ │ │ │ +0002c444 <__cxa_begin_cleanup@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldrb.w r3, [r2], #-32 │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - beq.n 2c464 <__cxa_begin_cleanup@@Base+0x1c> │ │ │ │ + beq.n 2c460 <__cxa_begin_cleanup@@Base+0x1c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbnz r3, 2c4a8 <__cxa_begin_cleanup@@Base+0x60> │ │ │ │ + cbnz r3, 2c4a4 <__cxa_begin_cleanup@@Base+0x60> │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #7] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2c45a <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bhi.n 2c456 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2c460 <__cxa_begin_cleanup@@Base+0x18> │ │ │ │ + bne.n 2c45c <__cxa_begin_cleanup@@Base+0x18> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002c4ac <__gnu_end_cleanup@@Base>: │ │ │ │ +0002c4a8 <__gnu_end_cleanup@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 2c518 <__gnu_end_cleanup@@Base+0x6c> │ │ │ │ + cbz r3, 2c514 <__gnu_end_cleanup@@Base+0x6c> │ │ │ │ ldrb.w r2, [r3, #32] │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq.n 2c4c8 <__gnu_end_cleanup@@Base+0x1c> │ │ │ │ + beq.n 2c4c4 <__gnu_end_cleanup@@Base+0x1c> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ add.w r0, r3, #32 │ │ │ │ pop {r3, pc} │ │ │ │ ldrb.w r2, [r3, #33] @ 0x21 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - bne.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #34] @ 0x22 │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #35] @ 0x23 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #38] @ 0x26 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #39] @ 0x27 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2c4be <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bhi.n 2c4ba <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldr r2, [r3, #28] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2c4c2 <__gnu_end_cleanup@@Base+0x16> │ │ │ │ + bne.n 2c4be <__gnu_end_cleanup@@Base+0x16> │ │ │ │ ldr r1, [r3, #24] │ │ │ │ movs r2, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add.w r0, r3, #32 │ │ │ │ str r2, [r3, #24] │ │ │ │ pop {r3, pc} │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002c51c <__cxa_get_exception_ptr@@Base>: │ │ │ │ +0002c518 <__cxa_get_exception_ptr@@Base>: │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002c520 <__cxa_begin_catch@@Base>: │ │ │ │ +0002c51c <__cxa_begin_catch@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldrb.w r3, [r2], #-32 │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - beq.n 2c53e <__cxa_begin_catch@@Base+0x1e> │ │ │ │ + beq.n 2c53a <__cxa_begin_catch@@Base+0x1e> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2c59c <__cxa_begin_catch@@Base+0x7c> │ │ │ │ + bne.n 2c598 <__cxa_begin_catch@@Base+0x7c> │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #7] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2c534 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bhi.n 2c530 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ addge r3, #1 │ │ │ │ - bge.n 2c578 <__cxa_begin_catch@@Base+0x58> │ │ │ │ + bge.n 2c574 <__cxa_begin_catch@@Base+0x58> │ │ │ │ rsb r3, r3, #1 │ │ │ │ str.w r3, [r4, #-12] │ │ │ │ cmp r5, r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r0, #4] │ │ │ │ itt ne │ │ │ │ @@ -24924,228 +24901,228 @@ │ │ │ │ nop │ │ │ │ mov r0, r4 │ │ │ │ bl 3b3e0 , std::allocator > const&)@@Base+0x68c> │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002c5a0 <__cxa_end_catch@@Base>: │ │ │ │ +0002c59c <__cxa_end_catch@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx 1c1a4 <__cxa_get_globals_fast@plt> │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 2c60a <__cxa_end_catch@@Base+0x6a> │ │ │ │ + cbz r0, 2c606 <__cxa_end_catch@@Base+0x6a> │ │ │ │ ldrb.w r1, [r0, #32] │ │ │ │ cmp r1, #71 @ 0x47 │ │ │ │ - beq.n 2c5c2 <__cxa_end_catch@@Base+0x22> │ │ │ │ + beq.n 2c5be <__cxa_end_catch@@Base+0x22> │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #32 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ str r1, [r2, #0] │ │ │ │ b.w 3b3e4 , std::allocator > const&)@@Base+0x690> │ │ │ │ ldrb.w r1, [r0, #33] @ 0x21 │ │ │ │ cmp r1, #78 @ 0x4e │ │ │ │ - bne.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #34] @ 0x22 │ │ │ │ cmp r1, #85 @ 0x55 │ │ │ │ - bne.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #35] @ 0x23 │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - bne.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #36] @ 0x24 │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - bne.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #37] @ 0x25 │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bne.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #38] @ 0x26 │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bne.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 2c5b4 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bhi.n 2c5b0 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2c60c <__cxa_end_catch@@Base+0x6c> │ │ │ │ + blt.n 2c608 <__cxa_end_catch@@Base+0x6c> │ │ │ │ subs r1, #1 │ │ │ │ - beq.n 2c616 <__cxa_end_catch@@Base+0x76> │ │ │ │ + beq.n 2c612 <__cxa_end_catch@@Base+0x76> │ │ │ │ adds r3, r1, #1 │ │ │ │ - beq.n 2c624 <__cxa_end_catch@@Base+0x84> │ │ │ │ + beq.n 2c620 <__cxa_end_catch@@Base+0x84> │ │ │ │ str r1, [r0, #20] │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #1 │ │ │ │ - bne.n 2c608 <__cxa_end_catch@@Base+0x68> │ │ │ │ + bne.n 2c604 <__cxa_end_catch@@Base+0x68> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 2c608 <__cxa_end_catch@@Base+0x68> │ │ │ │ + b.n 2c604 <__cxa_end_catch@@Base+0x68> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ adds r0, #32 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ str r1, [r2, #0] │ │ │ │ b.w 3b3e4 , std::allocator > const&)@@Base+0x690> │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002c628 : │ │ │ │ +0002c624 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -0002c638 : │ │ │ │ +0002c634 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c644 : │ │ │ │ +0002c640 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c648 : │ │ │ │ - ldr r3, [pc, #20] @ (2c660 ) │ │ │ │ - ldr r2, [pc, #24] @ (2c664 ) │ │ │ │ +0002c644 : │ │ │ │ + ldr r3, [pc, #20] @ (2c65c ) │ │ │ │ + ldr r2, [pc, #24] @ (2c660 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r6, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c668 : │ │ │ │ - ldr r0, [pc, #4] @ (2c670 ) │ │ │ │ +0002c664 : │ │ │ │ + ldr r0, [pc, #4] @ (2c66c ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002c674 : │ │ │ │ - ldr r0, [pc, #4] @ (2c67c ) │ │ │ │ +0002c670 : │ │ │ │ + ldr r0, [pc, #4] @ (2c678 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002c680 : │ │ │ │ +0002c67c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1ca18 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002c694 : │ │ │ │ +0002c690 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d658 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002c6a8 <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ +0002c6a4 <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c6ac <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ +0002c6a8 <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bbf8 <__cxxabiv1::__forced_unwind::~__forced_unwind()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002c6c0 <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ +0002c6bc <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c6c4 <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ +0002c6c0 <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c75c <__cxxabiv1::__foreign_exception::~__foreign_exception()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002c6d8 : │ │ │ │ +0002c6d4 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c6dc : │ │ │ │ +0002c6d8 : │ │ │ │ b.w 1d3ec │ │ │ │ │ │ │ │ -0002c6e0 : │ │ │ │ +0002c6dc : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c6e4 : │ │ │ │ +0002c6e0 : │ │ │ │ b.w 1d164 │ │ │ │ │ │ │ │ -0002c6e8 <__cxa_get_globals_fast@@Base>: │ │ │ │ - ldr r0, [pc, #12] @ (2c6f8 <__cxa_get_globals_fast@@Base+0x10>) │ │ │ │ +0002c6e4 <__cxa_get_globals_fast@@Base>: │ │ │ │ + ldr r0, [pc, #12] @ (2c6f4 <__cxa_get_globals_fast@@Base+0x10>) │ │ │ │ push {r3, lr} │ │ │ │ add r0, pc │ │ │ │ blx 1cd6c <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #8] @ (2c6fc <__cxa_get_globals_fast@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #8] @ (2c6f8 <__cxa_get_globals_fast@@Base+0x14>) │ │ │ │ add r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r3 │ │ │ │ movs r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c700 <__cxa_get_globals@@Base>: │ │ │ │ - ldr r0, [pc, #12] @ (2c710 <__cxa_get_globals@@Base+0x10>) │ │ │ │ +0002c6fc <__cxa_get_globals@@Base>: │ │ │ │ + ldr r0, [pc, #12] @ (2c70c <__cxa_get_globals@@Base+0x10>) │ │ │ │ push {r3, lr} │ │ │ │ add r0, pc │ │ │ │ blx 1cd6c <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #8] @ (2c714 <__cxa_get_globals@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #8] @ (2c710 <__cxa_get_globals@@Base+0x14>) │ │ │ │ add r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r0 │ │ │ │ movs r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - beq.n 2c75a <__cxa_get_globals@@Base+0x5a> │ │ │ │ + beq.n 2c756 <__cxa_get_globals@@Base+0x5a> │ │ │ │ mov ip, r0 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #12 │ │ │ │ - bhi.n 2c7d4 <__cxa_get_globals@@Base+0xd4> │ │ │ │ + bhi.n 2c7d0 <__cxa_get_globals@@Base+0xd4> │ │ │ │ tbb [pc, r0] │ │ │ │ add r7, r0 │ │ │ │ lsls r6, r4, #28 │ │ │ │ strb r6, [r3, r0] │ │ │ │ strb r4, [r2, r1] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ lsls r2, r4, #28 │ │ │ │ movs r6, r3 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r6, [r0], #4 │ │ │ │ - cbz r6, 2c756 <__cxa_get_globals@@Base+0x56> │ │ │ │ + cbz r6, 2c752 <__cxa_get_globals@@Base+0x56> │ │ │ │ and.w r4, ip, #112 @ 0x70 │ │ │ │ cmp r4, #16 │ │ │ │ it eq │ │ │ │ moveq r1, r2 │ │ │ │ tst.w ip, #128 @ 0x80 │ │ │ │ add r6, r1 │ │ │ │ it ne │ │ │ │ @@ -25155,265 +25132,265 @@ │ │ │ │ adds r0, r2, #3 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ ldr.w r6, [r0], #4 │ │ │ │ str r6, [r3, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r6, [r0], #8 │ │ │ │ - b.n 2c740 <__cxa_get_globals@@Base+0x40> │ │ │ │ + b.n 2c73c <__cxa_get_globals@@Base+0x40> │ │ │ │ mov r0, r2 │ │ │ │ ldrsh.w r6, [r0], #2 │ │ │ │ - b.n 2c740 <__cxa_get_globals@@Base+0x40> │ │ │ │ + b.n 2c73c <__cxa_get_globals@@Base+0x40> │ │ │ │ mov r0, r2 │ │ │ │ ldrh.w r6, [r0], #2 │ │ │ │ - b.n 2c740 <__cxa_get_globals@@Base+0x40> │ │ │ │ + b.n 2c73c <__cxa_get_globals@@Base+0x40> │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r6 │ │ │ │ ldrb.w r5, [r0], #1 │ │ │ │ and.w lr, r5, #127 @ 0x7f │ │ │ │ tst.w r5, #128 @ 0x80 │ │ │ │ lsl.w lr, lr, r4 │ │ │ │ add.w r4, r4, #7 │ │ │ │ orr.w r6, r6, lr │ │ │ │ - bne.n 2c786 <__cxa_get_globals@@Base+0x86> │ │ │ │ + bne.n 2c782 <__cxa_get_globals@@Base+0x86> │ │ │ │ cmp r4, #31 │ │ │ │ - bhi.n 2c740 <__cxa_get_globals@@Base+0x40> │ │ │ │ + bhi.n 2c73c <__cxa_get_globals@@Base+0x40> │ │ │ │ lsls r5, r5, #25 │ │ │ │ - bpl.n 2c740 <__cxa_get_globals@@Base+0x40> │ │ │ │ + bpl.n 2c73c <__cxa_get_globals@@Base+0x40> │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r4, r5, r4 │ │ │ │ orrs r6, r4 │ │ │ │ - b.n 2c742 <__cxa_get_globals@@Base+0x42> │ │ │ │ + b.n 2c73e <__cxa_get_globals@@Base+0x42> │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r6 │ │ │ │ ldrb.w r5, [r0], #1 │ │ │ │ and.w lr, r5, #127 @ 0x7f │ │ │ │ lsls r5, r5, #24 │ │ │ │ lsl.w lr, lr, r4 │ │ │ │ add.w r4, r4, #7 │ │ │ │ orr.w r6, r6, lr │ │ │ │ - bmi.n 2c7ba <__cxa_get_globals@@Base+0xba> │ │ │ │ - b.n 2c740 <__cxa_get_globals@@Base+0x40> │ │ │ │ + bmi.n 2c7b6 <__cxa_get_globals@@Base+0xba> │ │ │ │ + b.n 2c73c <__cxa_get_globals@@Base+0x40> │ │ │ │ blx 1ba64 │ │ │ │ push {r3, lr} │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r3, r0 │ │ │ │ - beq.n 2c806 <__cxa_get_globals@@Base+0x106> │ │ │ │ + beq.n 2c802 <__cxa_get_globals@@Base+0x106> │ │ │ │ and.w r3, r3, #112 @ 0x70 │ │ │ │ mov r0, r1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 2c812 <__cxa_get_globals@@Base+0x112> │ │ │ │ - bhi.n 2c7f8 <__cxa_get_globals@@Base+0xf8> │ │ │ │ + beq.n 2c80e <__cxa_get_globals@@Base+0x112> │ │ │ │ + bhi.n 2c7f4 <__cxa_get_globals@@Base+0xf8> │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 2c804 <__cxa_get_globals@@Base+0x104> │ │ │ │ + bne.n 2c800 <__cxa_get_globals@@Base+0x104> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1e076 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2c80a <__cxa_get_globals@@Base+0x10a> │ │ │ │ + bne.n 2c806 <__cxa_get_globals@@Base+0x10a> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 3c02c , std::allocator > const&)@@Base+0x12d8> │ │ │ │ - bhi.n 2c80e <__cxa_get_globals@@Base+0x10e> │ │ │ │ + bhi.n 2c80a <__cxa_get_globals@@Base+0x10e> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - beq.n 2c806 <__cxa_get_globals@@Base+0x106> │ │ │ │ + beq.n 2c802 <__cxa_get_globals@@Base+0x106> │ │ │ │ blx 1ba64 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1e070 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 2c82a <__cxa_get_globals@@Base+0x12a> │ │ │ │ + cbz r0, 2c826 <__cxa_get_globals@@Base+0x12a> │ │ │ │ bl 3c02c , std::allocator > const&)@@Base+0x12d8> │ │ │ │ str r0, [r5, #0] │ │ │ │ ldrb.w r7, [r4], #1 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ it eq │ │ │ │ streq r0, [r5, #4] │ │ │ │ - beq.n 2c84e <__cxa_get_globals@@Base+0x14e> │ │ │ │ + beq.n 2c84a <__cxa_get_globals@@Base+0x14e> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 2c7d8 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2c7d4 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 2c718 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2c714 <__cxa_get_globals@@Base+0x18> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ ldrb.w r3, [r0], #1 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it eq │ │ │ │ strbeq r3, [r5, #20] │ │ │ │ - beq.n 2c87e <__cxa_get_globals@@Base+0x17e> │ │ │ │ + beq.n 2c87a <__cxa_get_globals@@Base+0x17e> │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ strb r3, [r5, #20] │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r1, r1, #24 │ │ │ │ lsl.w r3, r3, r2 │ │ │ │ add.w r2, r2, #7 │ │ │ │ orr.w r4, r4, r3 │ │ │ │ - bmi.n 2c864 <__cxa_get_globals@@Base+0x164> │ │ │ │ + bmi.n 2c860 <__cxa_get_globals@@Base+0x164> │ │ │ │ add r4, r0 │ │ │ │ str r4, [r5, #12] │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r4 │ │ │ │ ldrb.w r3, [r0], #1 │ │ │ │ strb r3, [r5, #21] │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r3, r2 │ │ │ │ adds r2, #7 │ │ │ │ orrs r4, r3 │ │ │ │ lsls r3, r1, #24 │ │ │ │ - bmi.n 2c88a <__cxa_get_globals@@Base+0x18a> │ │ │ │ + bmi.n 2c886 <__cxa_get_globals@@Base+0x18a> │ │ │ │ add r4, r0 │ │ │ │ str r4, [r5, #16] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c8a4 <__gxx_personality_v0@@Base>: │ │ │ │ +0002c8a0 <__gxx_personality_v0@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ and.w r3, r0, #3 │ │ │ │ movs r4, #0 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - beq.w 2ca1e <__gxx_personality_v0@@Base+0x17a> │ │ │ │ + beq.w 2ca1a <__gxx_personality_v0@@Base+0x17a> │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 2c8d8 <__gxx_personality_v0@@Base+0x34> │ │ │ │ + bne.n 2c8d4 <__gxx_personality_v0@@Base+0x34> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 3bffc , std::allocator > const&)@@Base+0x12a8> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ca16 <__gxx_personality_v0@@Base+0x172> │ │ │ │ + bne.w 2ca12 <__gxx_personality_v0@@Base+0x172> │ │ │ │ movs r0, #8 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2cd34 <__gxx_personality_v0@@Base+0x490> │ │ │ │ + bne.w 2cd30 <__gxx_personality_v0@@Base+0x490> │ │ │ │ ands.w r4, r0, #8 │ │ │ │ ittt eq │ │ │ │ addeq r3, sp, #72 @ 0x48 │ │ │ │ streq r3, [sp, #24] │ │ │ │ moveq r5, #1 │ │ │ │ - bne.n 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + bne.n 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r2, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ bl 3b440 , std::allocator > const&)@@Base+0x6ec> │ │ │ │ mov r0, r6 │ │ │ │ bl 3c038 , std::allocator > const&)@@Base+0x12e4> │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.n 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ orr.w r3, r4, r5 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r7, sp, #68 @ 0x44 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb.w r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 2c81c <__cxa_get_globals@@Base+0x11c> │ │ │ │ + bl 2c818 <__cxa_get_globals@@Base+0x11c> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldrb.w r0, [sp, #92] @ 0x5c │ │ │ │ ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 2c7d8 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2c7d4 <__cxa_get_globals@@Base+0xd8> │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #15 │ │ │ │ bl 3b3f0 , std::allocator > const&)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r4, r8 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - bcs.n 2c9e6 <__gxx_personality_v0@@Base+0x142> │ │ │ │ + bcs.n 2c9e2 <__gxx_personality_v0@@Base+0x142> │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ ldrb.w r5, [sp, #93] @ 0x5d │ │ │ │ ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ strd r9, r6, [sp, #16] │ │ │ │ mov r6, r4 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2c7d8 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2c7d4 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2c718 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2c714 <__cxa_get_globals@@Base+0x18> │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2c7d8 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2c7d4 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2c718 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2c714 <__cxa_get_globals@@Base+0x18> │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2c7d8 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2c7d4 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2c718 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2c714 <__cxa_get_globals@@Base+0x18> │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ and.w r3, r2, #127 @ 0x7f │ │ │ │ lsls r3, r1 │ │ │ │ adds r1, #7 │ │ │ │ orrs r0, r3 │ │ │ │ lsls r3, r2, #24 │ │ │ │ - bmi.n 2c9bc <__gxx_personality_v0@@Base+0x118> │ │ │ │ + bmi.n 2c9b8 <__gxx_personality_v0@@Base+0x118> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r3, fp │ │ │ │ cmp r3, sl │ │ │ │ - bhi.n 2c9e2 <__gxx_personality_v0@@Base+0x13e> │ │ │ │ + bhi.n 2c9de <__gxx_personality_v0@@Base+0x13e> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ add r3, r1 │ │ │ │ cmp r3, sl │ │ │ │ - bhi.n 2cad4 <__gxx_personality_v0@@Base+0x230> │ │ │ │ + bhi.n 2cad0 <__gxx_personality_v0@@Base+0x230> │ │ │ │ cmp r6, r8 │ │ │ │ - bcc.n 2c976 <__gxx_personality_v0@@Base+0xd2> │ │ │ │ + bcc.n 2c972 <__gxx_personality_v0@@Base+0xd2> │ │ │ │ ldrd r9, r6, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bpl.n 2ca2c <__gxx_personality_v0@@Base+0x188> │ │ │ │ + bpl.n 2ca28 <__gxx_personality_v0@@Base+0x188> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r5 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ @@ -25422,57 +25399,57 @@ │ │ │ │ bl 3b3f0 , std::allocator > const&)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd r3, sl, [r9, #44] @ 0x2c │ │ │ │ movs r0, #6 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ strd r4, r5, [r9, #36] @ 0x24 │ │ │ │ str.w r3, [r9, #32] │ │ │ │ - b.n 2c8d2 <__gxx_personality_v0@@Base+0x2e> │ │ │ │ + b.n 2c8ce <__gxx_personality_v0@@Base+0x2e> │ │ │ │ movs r0, #9 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ands.w r4, r0, #8 │ │ │ │ - beq.n 2ca3a <__gxx_personality_v0@@Base+0x196> │ │ │ │ + beq.n 2ca36 <__gxx_personality_v0@@Base+0x196> │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r5, #2 │ │ │ │ - b.n 2c8ec <__gxx_personality_v0@@Base+0x48> │ │ │ │ + b.n 2c8e8 <__gxx_personality_v0@@Base+0x48> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w 2cd30 <__gxx_personality_v0@@Base+0x48c> │ │ │ │ + bmi.w 2cd2c <__gxx_personality_v0@@Base+0x48c> │ │ │ │ mov r0, r9 │ │ │ │ blx 1bdac <__cxa_call_terminate@plt> │ │ │ │ ldr r5, [r1, #32] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #13 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ bl 3b3f0 , std::allocator > const&)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 2ca28 <__gxx_personality_v0@@Base+0x184> │ │ │ │ + bne.n 2ca24 <__gxx_personality_v0@@Base+0x184> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #12 │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ bl 3b440 , std::allocator > const&)@@Base+0x6ec> │ │ │ │ ldr.w sl, [r9, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2ca34 <__gxx_personality_v0@@Base+0x190> │ │ │ │ + beq.n 2ca30 <__gxx_personality_v0@@Base+0x190> │ │ │ │ ldrd r5, r3, [r9, #40] @ 0x28 │ │ │ │ add r7, sp, #68 @ 0x44 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 2cc9e <__gxx_personality_v0@@Base+0x3fa> │ │ │ │ + blt.w 2cc9a <__gxx_personality_v0@@Base+0x3fa> │ │ │ │ movs r4, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ @@ -25497,32 +25474,32 @@ │ │ │ │ mov r1, r3 │ │ │ │ orr.w r2, r2, sl │ │ │ │ str r7, [sp, #0] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ movs r2, #15 │ │ │ │ bl 3b440 , std::allocator > const&)@@Base+0x6ec> │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 2cbc4 <__gxx_personality_v0@@Base+0x320> │ │ │ │ + beq.n 2cbc0 <__gxx_personality_v0@@Base+0x320> │ │ │ │ movs r0, #7 │ │ │ │ - b.n 2c8d2 <__gxx_personality_v0@@Base+0x2e> │ │ │ │ + b.n 2c8ce <__gxx_personality_v0@@Base+0x2e> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldrd r9, r6, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.w 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ add.w sl, r3, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ccf0 <__gxx_personality_v0@@Base+0x44c> │ │ │ │ + beq.w 2ccec <__gxx_personality_v0@@Base+0x44c> │ │ │ │ subs r0, #1 │ │ │ │ add.w r4, r8, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.w 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ands.w r2, r3, #8 │ │ │ │ - beq.w 2cd08 <__gxx_personality_v0@@Base+0x464> │ │ │ │ + beq.w 2cd04 <__gxx_personality_v0@@Base+0x464> │ │ │ │ movw r3, #20039 @ 0x4e47 │ │ │ │ movt r3, #17237 @ 0x4355 │ │ │ │ str.w r3, [r9] │ │ │ │ movw r3, #20294 @ 0x4f46 │ │ │ │ movt r3, #82 @ 0x52 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ subs.w r3, r9, #0 │ │ │ │ @@ -25545,336 +25522,336 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r0, r1, #24 │ │ │ │ lsl.w r3, r3, r2 │ │ │ │ add.w r2, r2, #7 │ │ │ │ orr.w r5, r5, r3 │ │ │ │ - bmi.n 2cb4a <__gxx_personality_v0@@Base+0x2a6> │ │ │ │ + bmi.n 2cb46 <__gxx_personality_v0@@Base+0x2a6> │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.n 2cb72 <__gxx_personality_v0@@Base+0x2ce> │ │ │ │ + bhi.n 2cb6e <__gxx_personality_v0@@Base+0x2ce> │ │ │ │ lsls r1, r1, #25 │ │ │ │ ittt mi │ │ │ │ lslmi.w r3, fp, r2 │ │ │ │ negmi r3, r3 │ │ │ │ orrmi r5, r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r3, r2 │ │ │ │ adds r2, #7 │ │ │ │ orrs r6, r3 │ │ │ │ lsls r3, r1, #24 │ │ │ │ - bmi.n 2cb78 <__gxx_personality_v0@@Base+0x2d4> │ │ │ │ + bmi.n 2cb74 <__gxx_personality_v0@@Base+0x2d4> │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.n 2cbf6 <__gxx_personality_v0@@Base+0x352> │ │ │ │ + bhi.n 2cbf2 <__gxx_personality_v0@@Base+0x352> │ │ │ │ lsls r1, r1, #25 │ │ │ │ - bpl.n 2cbf6 <__gxx_personality_v0@@Base+0x352> │ │ │ │ + bpl.n 2cbf2 <__gxx_personality_v0@@Base+0x352> │ │ │ │ lsl.w r3, fp, r2 │ │ │ │ negs r3, r3 │ │ │ │ orrs r6, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2cc6e <__gxx_personality_v0@@Base+0x3ca> │ │ │ │ + beq.n 2cc6a <__gxx_personality_v0@@Base+0x3ca> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 2cbc0 <__gxx_personality_v0@@Base+0x31c> │ │ │ │ + beq.n 2cbbc <__gxx_personality_v0@@Base+0x31c> │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 2cc02 <__gxx_personality_v0@@Base+0x35e> │ │ │ │ + bgt.n 2cbfe <__gxx_personality_v0@@Base+0x35e> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r5 │ │ │ │ add.w r8, sl, r3, lsl #2 │ │ │ │ ldr.w r3, [sl, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2cc76 <__gxx_personality_v0@@Base+0x3d2> │ │ │ │ - cbz r3, 2cbe6 <__gxx_personality_v0@@Base+0x342> │ │ │ │ - cbz r6, 2cbcc <__gxx_personality_v0@@Base+0x328> │ │ │ │ + bne.n 2cc72 <__gxx_personality_v0@@Base+0x3d2> │ │ │ │ + cbz r3, 2cbe2 <__gxx_personality_v0@@Base+0x342> │ │ │ │ + cbz r6, 2cbc8 <__gxx_personality_v0@@Base+0x328> │ │ │ │ add r4, r6 │ │ │ │ - b.n 2cb46 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ + b.n 2cb42 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ mov r0, r9 │ │ │ │ blx 1c0b4 <__cxa_begin_cleanup@plt> │ │ │ │ - b.n 2cad0 <__gxx_personality_v0@@Base+0x22c> │ │ │ │ + b.n 2cacc <__gxx_personality_v0@@Base+0x22c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.w 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.w 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + bmi.w 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ movs r5, #0 │ │ │ │ movs r4, #2 │ │ │ │ - b.n 2ca82 <__gxx_personality_v0@@Base+0x1de> │ │ │ │ + b.n 2ca7e <__gxx_personality_v0@@Base+0x1de> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 2cc24 <__gxx_personality_v0@@Base+0x380> │ │ │ │ + bpl.n 2cc20 <__gxx_personality_v0@@Base+0x380> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 2c9f4 <__gxx_personality_v0@@Base+0x150> │ │ │ │ - cbz r5, 2cc1a <__gxx_personality_v0@@Base+0x376> │ │ │ │ + b.n 2c9f0 <__gxx_personality_v0@@Base+0x150> │ │ │ │ + cbz r5, 2cc16 <__gxx_personality_v0@@Base+0x376> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 2cbbe <__gxx_personality_v0@@Base+0x31a> │ │ │ │ + beq.n 2cbba <__gxx_personality_v0@@Base+0x31a> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2cba8 <__gxx_personality_v0@@Base+0x304> │ │ │ │ + ble.n 2cba4 <__gxx_personality_v0@@Base+0x304> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 2ccec <__gxx_personality_v0@@Base+0x448> │ │ │ │ + beq.n 2cce8 <__gxx_personality_v0@@Base+0x448> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 2cd34 <__gxx_personality_v0@@Base+0x490> │ │ │ │ + bhi.w 2cd30 <__gxx_personality_v0@@Base+0x490> │ │ │ │ tbb [pc, r2] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ lsrs r2, r5, #20 │ │ │ │ movs r7, r4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2cbc0 <__gxx_personality_v0@@Base+0x31c> │ │ │ │ - b.n 2cbcc <__gxx_personality_v0@@Base+0x328> │ │ │ │ + bne.n 2cbbc <__gxx_personality_v0@@Base+0x31c> │ │ │ │ + b.n 2cbc8 <__gxx_personality_v0@@Base+0x328> │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2ca80 <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ + beq.w 2ca7c <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ blx 1ba3c │ │ │ │ sub.w r2, sl, r5, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 2c718 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2c714 <__cxa_get_globals@@Base+0x18> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - cbz r1, 2cc54 <__gxx_personality_v0@@Base+0x3b0> │ │ │ │ + cbz r1, 2cc50 <__gxx_personality_v0@@Base+0x3b0> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2cbbe <__gxx_personality_v0@@Base+0x31a> │ │ │ │ + beq.n 2cbba <__gxx_personality_v0@@Base+0x31a> │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ blx 1d114 <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cbbe <__gxx_personality_v0@@Base+0x31a> │ │ │ │ + beq.n 2cbba <__gxx_personality_v0@@Base+0x31a> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 2ca80 <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ - b.n 2cbf0 <__gxx_personality_v0@@Base+0x34c> │ │ │ │ + bpl.w 2ca7c <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ + b.n 2cbec <__gxx_personality_v0@@Base+0x34c> │ │ │ │ sub.w r2, sl, r5, lsl #3 │ │ │ │ - b.n 2cc32 <__gxx_personality_v0@@Base+0x38e> │ │ │ │ + b.n 2cc2e <__gxx_personality_v0@@Base+0x38e> │ │ │ │ sub.w r2, sl, r5, lsl #1 │ │ │ │ - b.n 2cc32 <__gxx_personality_v0@@Base+0x38e> │ │ │ │ + b.n 2cc2e <__gxx_personality_v0@@Base+0x38e> │ │ │ │ movs r3, #1 │ │ │ │ add r4, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 2cb46 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ + b.n 2cb42 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - cbnz r3, 2cc86 <__gxx_personality_v0@@Base+0x3e2> │ │ │ │ - b.n 2cd1c <__gxx_personality_v0@@Base+0x478> │ │ │ │ + cbnz r3, 2cc82 <__gxx_personality_v0@@Base+0x3e2> │ │ │ │ + b.n 2cd18 <__gxx_personality_v0@@Base+0x478> │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2ccfa <__gxx_personality_v0@@Base+0x456> │ │ │ │ + beq.n 2ccf6 <__gxx_personality_v0@@Base+0x456> │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ blx 1d114 <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cc7e <__gxx_personality_v0@@Base+0x3da> │ │ │ │ + beq.n 2cc7a <__gxx_personality_v0@@Base+0x3da> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2cbc0 <__gxx_personality_v0@@Base+0x31c> │ │ │ │ - b.n 2cbcc <__gxx_personality_v0@@Base+0x328> │ │ │ │ + bne.n 2cbbc <__gxx_personality_v0@@Base+0x31c> │ │ │ │ + b.n 2cbc8 <__gxx_personality_v0@@Base+0x328> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb.w r3, [sp, #92] @ 0x5c │ │ │ │ - bl 2c81c <__cxa_get_globals@@Base+0x11c> │ │ │ │ + bl 2c818 <__cxa_get_globals@@Base+0x11c> │ │ │ │ ldrb.w r0, [sp, #92] @ 0x5c │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ - bl 2c7d8 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2c7d4 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r5 │ │ │ │ add.w ip, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - cbz r3, 2ccdc <__gxx_personality_v0@@Base+0x438> │ │ │ │ + cbz r3, 2ccd8 <__gxx_personality_v0@@Base+0x438> │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2ccd2 <__gxx_personality_v0@@Base+0x42e> │ │ │ │ + bne.n 2ccce <__gxx_personality_v0@@Base+0x42e> │ │ │ │ strd r3, r0, [r9, #40] @ 0x28 │ │ │ │ movs r3, #4 │ │ │ │ str.w ip, [r9, #52] @ 0x34 │ │ │ │ str.w r3, [r9, #48] @ 0x30 │ │ │ │ - b.n 2ca80 <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ + b.n 2ca7c <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ mov r2, sl │ │ │ │ - b.n 2cc32 <__gxx_personality_v0@@Base+0x38e> │ │ │ │ + b.n 2cc2e <__gxx_personality_v0@@Base+0x38e> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 2cbd8 <__gxx_personality_v0@@Base+0x334> │ │ │ │ - b.n 2c8c2 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + bne.w 2cbd4 <__gxx_personality_v0@@Base+0x334> │ │ │ │ + b.n 2c8be <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 2ca7a <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ - b.n 2cbf0 <__gxx_personality_v0@@Base+0x34c> │ │ │ │ + bpl.w 2ca76 <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ + b.n 2cbec <__gxx_personality_v0@@Base+0x34c> │ │ │ │ ldrb.w r3, [r9, #7] │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ addne.w r3, r9, #88 @ 0x58 │ │ │ │ ldreq.w r3, [r9, #-32] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 2cb1c <__gxx_personality_v0@@Base+0x278> │ │ │ │ + b.n 2cb18 <__gxx_personality_v0@@Base+0x278> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r4, r2 │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 2c9f4 <__gxx_personality_v0@@Base+0x150> │ │ │ │ - b.n 2ca7a <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ + bmi.w 2c9f0 <__gxx_personality_v0@@Base+0x150> │ │ │ │ + b.n 2ca76 <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1d744 │ │ │ │ blx 1ba64 │ │ │ │ │ │ │ │ -0002cd38 <__cxxabiv1::__terminate(void (*)())@@Base>: │ │ │ │ +0002cd34 <__cxxabiv1::__terminate(void (*)())@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx r0 │ │ │ │ blx 1ba64 │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ - b.n 2cd3c <__cxxabiv1::__terminate(void (*)())@@Base+0x4> │ │ │ │ + b.n 2cd38 <__cxxabiv1::__terminate(void (*)())@@Base+0x4> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002cd48 : │ │ │ │ - ldr r3, [pc, #36] @ (2cd70 ) │ │ │ │ +0002cd44 : │ │ │ │ + ldr r3, [pc, #36] @ (2cd6c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2cd6a │ │ │ │ - ldr r2, [pc, #36] @ (2cd74 ) │ │ │ │ + cbz r0, 2cd66 │ │ │ │ + ldr r2, [pc, #36] @ (2cd70 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2cd58 │ │ │ │ + bne.n 2cd54 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (2cd78 ) │ │ │ │ + ldr r2, [pc, #12] @ (2cd74 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 2cd4e │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + b.n 2cd4a │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002cd7c : │ │ │ │ - ldr r3, [pc, #12] @ (2cd8c ) │ │ │ │ - ldr r2, [pc, #16] @ (2cd90 ) │ │ │ │ +0002cd78 : │ │ │ │ + ldr r3, [pc, #12] @ (2cd88 ) │ │ │ │ + ldr r2, [pc, #16] @ (2cd8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002cd94 <__cxxabiv1::__unexpected(void (*)())@@Base>: │ │ │ │ +0002cd90 <__cxxabiv1::__unexpected(void (*)())@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx r0 │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002cd9c : │ │ │ │ - ldr r3, [pc, #36] @ (2cdc4 ) │ │ │ │ +0002cd98 : │ │ │ │ + ldr r3, [pc, #36] @ (2cdc0 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2cdbe │ │ │ │ - ldr r2, [pc, #36] @ (2cdc8 ) │ │ │ │ + cbz r0, 2cdba │ │ │ │ + ldr r2, [pc, #36] @ (2cdc4 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2cdac │ │ │ │ + bne.n 2cda8 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (2cdcc ) │ │ │ │ + ldr r2, [pc, #12] @ (2cdc8 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 2cda2 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + b.n 2cd9e │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002cdd0 : │ │ │ │ - ldr r3, [pc, #12] @ (2cde0 ) │ │ │ │ - ldr r2, [pc, #16] @ (2cde4 ) │ │ │ │ +0002cdcc : │ │ │ │ + ldr r3, [pc, #12] @ (2cddc ) │ │ │ │ + ldr r2, [pc, #16] @ (2cde0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #1 │ │ │ │ push {r4, lr} │ │ │ │ - bhi.n 2ce24 │ │ │ │ + bhi.n 2ce20 │ │ │ │ sub.w r3, r1, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cdf6 │ │ │ │ + bne.n 2cdf2 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2ce22 │ │ │ │ + cbnz r2, 2ce1e │ │ │ │ ldr.w r3, [r1, #-28] │ │ │ │ add.w r4, r1, #88 @ 0x58 │ │ │ │ - cbz r3, 2ce18 │ │ │ │ + cbz r3, 2ce14 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1ba70 <__cxa_free_exception@plt> │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r0, [r1, #-20] │ │ │ │ blx 1cc14 <__cxxabiv1::__terminate(void (*)())@plt> │ │ │ │ │ │ │ │ -0002ce2c <__cxa_init_primary_exception@@Base>: │ │ │ │ +0002ce28 <__cxa_init_primary_exception@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r1, [r0, #-120] │ │ │ │ str.w r3, [r0, #-128] │ │ │ │ str.w r2, [r0, #-116] │ │ │ │ blx 1d664 │ │ │ │ str.w r0, [r4, #-112] │ │ │ │ blx 1d30c │ │ │ │ - ldr r3, [pc, #40] @ (2ce74 <__cxa_init_primary_exception@@Base+0x48>) │ │ │ │ + ldr r3, [pc, #40] @ (2ce70 <__cxa_init_primary_exception@@Base+0x48>) │ │ │ │ movw r1, #20039 @ 0x4e47 │ │ │ │ movt r1, #17237 @ 0x4355 │ │ │ │ movw r2, #11075 @ 0x2b43 │ │ │ │ movt r2, #43 @ 0x2b │ │ │ │ str.w r1, [r4, #-88] │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r4, #-84] │ │ │ │ str.w r0, [r4, #-108] │ │ │ │ sub.w r0, r4, #128 @ 0x80 │ │ │ │ str.w r3, [r4, #-80] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xff85ffff │ │ │ │ │ │ │ │ -0002ce78 <__cxa_throw@@Base>: │ │ │ │ +0002ce74 <__cxa_throw@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ nop │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ mov r3, r0 │ │ │ │ @@ -25890,341 +25867,341 @@ │ │ │ │ str.w r3, [r4], #40 │ │ │ │ mov r0, r4 │ │ │ │ bl 3bc08 , std::allocator > const&)@@Base+0xeb4> │ │ │ │ mov r0, r4 │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1d744 │ │ │ │ │ │ │ │ -0002ceb0 <__cxa_rethrow@@Base>: │ │ │ │ +0002ceac <__cxa_rethrow@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ ldrd r4, r2, [r0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ - cbz r4, 2ceda <__cxa_rethrow@@Base+0x2a> │ │ │ │ + cbz r4, 2ced6 <__cxa_rethrow@@Base+0x2a> │ │ │ │ ldrb.w r2, [r4, #32] │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq.n 2cede <__cxa_rethrow@@Base+0x2e> │ │ │ │ + beq.n 2ceda <__cxa_rethrow@@Base+0x2e> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ adds r4, #32 │ │ │ │ mov r0, r4 │ │ │ │ bl 3bc48 , std::allocator > const&)@@Base+0xef4> │ │ │ │ mov r0, r4 │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1d744 │ │ │ │ ldrb.w r2, [r4, #33] @ 0x21 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - bne.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #34] @ 0x22 │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #35] @ 0x23 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #38] @ 0x26 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #39] @ 0x27 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2cec8 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bhi.n 2cec4 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ rsb r2, r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ - beq.n 2cf2a <__cxa_rethrow@@Base+0x7a> │ │ │ │ + beq.n 2cf26 <__cxa_rethrow@@Base+0x7a> │ │ │ │ add.w r2, r4, #120 @ 0x78 │ │ │ │ nop │ │ │ │ - b.n 2cecc <__cxa_rethrow@@Base+0x1c> │ │ │ │ + b.n 2cec8 <__cxa_rethrow@@Base+0x1c> │ │ │ │ mov r2, r1 │ │ │ │ - b.n 2cf26 <__cxa_rethrow@@Base+0x76> │ │ │ │ + b.n 2cf22 <__cxa_rethrow@@Base+0x76> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002cf30 <__cxa_guard_acquire@@Base>: │ │ │ │ +0002cf2c <__cxa_guard_acquire@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr r4, [pc, #212] @ (2d008 <__cxa_guard_acquire@@Base+0xd8>) │ │ │ │ + ldr r4, [pc, #212] @ (2d004 <__cxa_guard_acquire@@Base+0xd8>) │ │ │ │ sub sp, #20 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 2cf7c <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ - ldr r3, [pc, #200] @ (2d00c <__cxa_guard_acquire@@Base+0xdc>) │ │ │ │ + bmi.n 2cf78 <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ + ldr r3, [pc, #200] @ (2d008 <__cxa_guard_acquire@@Base+0xdc>) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2cf70 <__cxa_guard_acquire@@Base+0x40> │ │ │ │ + cbnz r3, 2cf6c <__cxa_guard_acquire@@Base+0x40> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2cf64 <__cxa_guard_acquire@@Base+0x34> │ │ │ │ + bne.n 2cf60 <__cxa_guard_acquire@@Base+0x34> │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cf54 <__cxa_guard_acquire@@Base+0x24> │ │ │ │ + bne.n 2cf50 <__cxa_guard_acquire@@Base+0x24> │ │ │ │ dmb ish │ │ │ │ - bne.n 2cf82 <__cxa_guard_acquire@@Base+0x52> │ │ │ │ + bne.n 2cf7e <__cxa_guard_acquire@@Base+0x52> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 2cfe6 <__cxa_guard_acquire@@Base+0xb6> │ │ │ │ + cbnz r3, 2cfe2 <__cxa_guard_acquire@@Base+0xb6> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 2cf6a <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ + b.n 2cf66 <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2cf7c <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ + beq.n 2cf78 <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - bne.n 2cfae <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ + bne.n 2cfaa <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ movt r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp.w r2, #256 @ 0x100 │ │ │ │ - bne.n 2cfa8 <__cxa_guard_acquire@@Base+0x78> │ │ │ │ + bne.n 2cfa4 <__cxa_guard_acquire@@Base+0x78> │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cf96 <__cxa_guard_acquire@@Base+0x66> │ │ │ │ + bne.n 2cf92 <__cxa_guard_acquire@@Base+0x66> │ │ │ │ dmb ish │ │ │ │ - bne.n 2cfdc <__cxa_guard_acquire@@Base+0xac> │ │ │ │ + bne.n 2cfd8 <__cxa_guard_acquire@@Base+0xac> │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r1, [sp, #8] │ │ │ │ blx 1d5c4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2cfd4 <__cxa_guard_acquire@@Base+0xa4> │ │ │ │ + bne.n 2cfd0 <__cxa_guard_acquire@@Base+0xa4> │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cfc4 <__cxa_guard_acquire@@Base+0x94> │ │ │ │ + bne.n 2cfc0 <__cxa_guard_acquire@@Base+0x94> │ │ │ │ dmb ish │ │ │ │ - beq.n 2cf6a <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ - b.n 2cf84 <__cxa_guard_acquire@@Base+0x54> │ │ │ │ + beq.n 2cf66 <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ + b.n 2cf80 <__cxa_guard_acquire@@Base+0x54> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 2cf7c <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ + beq.n 2cf78 <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2cfae <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ - b.n 2cfbc <__cxa_guard_acquire@@Base+0x8c> │ │ │ │ + bne.n 2cfaa <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ + b.n 2cfb8 <__cxa_guard_acquire@@Base+0x8c> │ │ │ │ movs r0, #4 │ │ │ │ blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ mov r5, r0 │ │ │ │ blx 1c684 <__gnu_cxx::recursive_init_error::recursive_init_error()@plt> │ │ │ │ - ldr r2, [pc, #28] @ (2d010 <__cxa_guard_acquire@@Base+0xe0>) │ │ │ │ - ldr r3, [pc, #28] @ (2d014 <__cxa_guard_acquire@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #28] @ (2d00c <__cxa_guard_acquire@@Base+0xe0>) │ │ │ │ + ldr r3, [pc, #28] @ (2d010 <__cxa_guard_acquire@@Base+0xe4>) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ blx 1c714 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d018 <__cxa_guard_abort@@Base>: │ │ │ │ - ldr r3, [pc, #56] @ (2d054 <__cxa_guard_abort@@Base+0x3c>) │ │ │ │ - ldr r2, [pc, #60] @ (2d058 <__cxa_guard_abort@@Base+0x40>) │ │ │ │ +0002d014 <__cxa_guard_abort@@Base>: │ │ │ │ + ldr r3, [pc, #56] @ (2d050 <__cxa_guard_abort@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #60] @ (2d054 <__cxa_guard_abort@@Base+0x40>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2d02a <__cxa_guard_abort@@Base+0x12> │ │ │ │ + cbz r3, 2d026 <__cxa_guard_abort@@Base+0x12> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r0] │ │ │ │ strex r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d02e <__cxa_guard_abort@@Base+0x16> │ │ │ │ + bne.n 2d02a <__cxa_guard_abort@@Base+0x16> │ │ │ │ lsls r3, r2, #15 │ │ │ │ dmb ish │ │ │ │ - bmi.n 2d044 <__cxa_guard_abort@@Base+0x2c> │ │ │ │ + bmi.n 2d040 <__cxa_guard_abort@@Base+0x2c> │ │ │ │ bx lr │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ b.w 1d5c0 │ │ │ │ nop │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d05c <__cxa_guard_release@@Base>: │ │ │ │ - ldr r3, [pc, #56] @ (2d098 <__cxa_guard_release@@Base+0x3c>) │ │ │ │ - ldr r2, [pc, #60] @ (2d09c <__cxa_guard_release@@Base+0x40>) │ │ │ │ +0002d058 <__cxa_guard_release@@Base>: │ │ │ │ + ldr r3, [pc, #56] @ (2d094 <__cxa_guard_release@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #60] @ (2d098 <__cxa_guard_release@@Base+0x40>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2d06e <__cxa_guard_release@@Base+0x12> │ │ │ │ + cbz r3, 2d06a <__cxa_guard_release@@Base+0x12> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ movs r2, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ strex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d074 <__cxa_guard_release@@Base+0x18> │ │ │ │ + bne.n 2d070 <__cxa_guard_release@@Base+0x18> │ │ │ │ lsls r3, r3, #15 │ │ │ │ dmb ish │ │ │ │ - bmi.n 2d08a <__cxa_guard_release@@Base+0x2e> │ │ │ │ + bmi.n 2d086 <__cxa_guard_release@@Base+0x2e> │ │ │ │ bx lr │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ b.w 1d5c0 │ │ │ │ nop │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d0a0 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2d0b8 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2d0bc <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x1c>) │ │ │ │ +0002d09c <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2d0b4 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2d0b8 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d0c0 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ +0002d0bc <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bdb8 <__gnu_cxx::recursive_init_error::~recursive_init_error()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002d0d4 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base>: │ │ │ │ - ldr r3, [pc, #12] @ (2d0e4 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x10>) │ │ │ │ - ldr r2, [pc, #16] @ (2d0e8 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x14>) │ │ │ │ +0002d0d0 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base>: │ │ │ │ + ldr r3, [pc, #12] @ (2d0e0 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x10>) │ │ │ │ + ldr r2, [pc, #16] @ (2d0e4 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x14>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d0ec : │ │ │ │ +0002d0e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ cmp r0, #1 │ │ │ │ - ldr r5, [pc, #64] @ (2d134 ) │ │ │ │ + ldr r5, [pc, #64] @ (2d130 ) │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ sub sp, #12 │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1cd60 │ │ │ │ - cbz r0, 2d108 │ │ │ │ + cbz r0, 2d104 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 1bedc │ │ │ │ - cbz r0, 2d112 │ │ │ │ + cbz r0, 2d10e │ │ │ │ blx r0 │ │ │ │ - b.n 2d0fc │ │ │ │ + b.n 2d0f8 │ │ │ │ movs r0, #4 │ │ │ │ blx 1c318 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #28] @ (2d138 ) │ │ │ │ - ldr r2, [pc, #32] @ (2d13c ) │ │ │ │ + ldr r3, [pc, #28] @ (2d134 ) │ │ │ │ + ldr r2, [pc, #32] @ (2d138 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #28] @ (2d140 ) │ │ │ │ + ldr r3, [pc, #28] @ (2d13c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1c714 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d144 : │ │ │ │ +0002d140 : │ │ │ │ b.w 1d58c │ │ │ │ │ │ │ │ -0002d148 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2d160 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2d164 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x1c>) │ │ │ │ +0002d144 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2d15c <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2d160 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d6f0 <__cxxabiv1::__class_type_info::~__class_type_info()@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d168 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ +0002d164 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c90c <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002d17c <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ +0002d178 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 2d19e <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0x22> │ │ │ │ + beq.n 2d19a <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0x22> │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r4, #32] │ │ │ │ mov ip, r4 │ │ │ │ add sp, #8 │ │ │ │ @@ -26232,49 +26209,49 @@ │ │ │ │ bx ip │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 1cbe4 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d18a <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0xe> │ │ │ │ + beq.n 2d186 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0xe> │ │ │ │ movs r0, #6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d1b8 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ +0002d1b4 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #4 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldrd r8, fp, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r9, [sp, #48] @ 0x30 │ │ │ │ blx 1cbe4 │ │ │ │ - cbnz r0, 2d1f8 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x40> │ │ │ │ + cbnz r0, 2d1f4 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x40> │ │ │ │ cmp r8, sl │ │ │ │ - beq.n 2d22a <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x72> │ │ │ │ + beq.n 2d226 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x72> │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ strd sl, r9, [sp, #48] @ 0x30 │ │ │ │ strd r8, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ mov ip, r4 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ cmp r5, #0 │ │ │ │ strd r8, r6, [r9] │ │ │ │ - blt.n 2d216 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x5e> │ │ │ │ + blt.n 2d212 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x5e> │ │ │ │ add r8, r5 │ │ │ │ cmp sl, r8 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #6 │ │ │ │ str.w r3, [r9, #12] │ │ │ │ movs r0, #0 │ │ │ │ @@ -26287,882 +26264,882 @@ │ │ │ │ streq.w r3, [r9, #12] │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ blx 1cbe4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d1da <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x22> │ │ │ │ + beq.n 2d1d6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x22> │ │ │ │ str.w r6, [r9, #8] │ │ │ │ - b.n 2d20e <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x56> │ │ │ │ + b.n 2d20a <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x56> │ │ │ │ │ │ │ │ -0002d23c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ +0002d238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ blx 1c1f0 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@plt> │ │ │ │ - cbnz r0, 2d262 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x26> │ │ │ │ + cbnz r0, 2d25e <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x26> │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r4, [r4, #24] │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d268 : │ │ │ │ +0002d264 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d26c : │ │ │ │ +0002d268 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d270 : │ │ │ │ +0002d26c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d274 : │ │ │ │ +0002d270 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cb38 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002d288 : │ │ │ │ +0002d284 : │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 2d2b0 │ │ │ │ + beq.n 2d2ac │ │ │ │ ldr r0, [r0, #4] │ │ │ │ push {r3, lr} │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 2d2ae │ │ │ │ + beq.n 2d2aa │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ addeq r1, #1 │ │ │ │ blx 1d6bc │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d2b4 : │ │ │ │ +0002d2b0 : │ │ │ │ b.w 1cbe0 │ │ │ │ │ │ │ │ -0002d2b8 <__gnu_cxx::__verbose_terminate_handler()@@Base>: │ │ │ │ - ldr r3, [pc, #236] @ (2d3a8 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf0>) │ │ │ │ +0002d2b4 <__gnu_cxx::__verbose_terminate_handler()@@Base>: │ │ │ │ + ldr r3, [pc, #236] @ (2d3a4 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf0>) │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #236] @ (2d3ac <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf4>) │ │ │ │ + ldr r5, [pc, #236] @ (2d3a8 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf4>) │ │ │ │ sub sp, #8 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d34a <__gnu_cxx::__verbose_terminate_handler()@@Base+0x92> │ │ │ │ + bne.n 2d346 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x92> │ │ │ │ movs r4, #1 │ │ │ │ strb r4, [r3, #0] │ │ │ │ blx 1c05c <__cxa_current_exception_type@plt> │ │ │ │ - cbz r0, 2d334 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x7c> │ │ │ │ + cbz r0, 2d330 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x7c> │ │ │ │ ldr r4, [r0, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ add r3, sp, #4 │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c854 <__cxa_demangle@plt> │ │ │ │ - ldr r3, [pc, #188] @ (2d3b0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #188] @ (2d3ac <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #188] @ (2d3b4 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xfc>) │ │ │ │ + ldr r0, [pc, #188] @ (2d3b0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xfc>) │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ blx 1cb50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - cbz r3, 2d32c <__gnu_cxx::__verbose_terminate_handler()@@Base+0x74> │ │ │ │ + cbz r3, 2d328 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x74> │ │ │ │ mov r0, r4 │ │ │ │ blx 1d804 │ │ │ │ - ldr r0, [pc, #164] @ (2d3b8 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x100>) │ │ │ │ + ldr r0, [pc, #164] @ (2d3b4 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x100>) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 1cb50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 2d328 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x70> │ │ │ │ + cbnz r3, 2d324 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x70> │ │ │ │ mov r0, r6 │ │ │ │ blx 1c234 │ │ │ │ blx 1d518 <__cxa_rethrow@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 1d804 │ │ │ │ - b.n 2d310 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x58> │ │ │ │ - ldr r3, [pc, #120] @ (2d3b0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ + b.n 2d30c <__gnu_cxx::__verbose_terminate_handler()@@Base+0x58> │ │ │ │ + ldr r3, [pc, #120] @ (2d3ac <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ - ldr r0, [pc, #128] @ (2d3bc <__gnu_cxx::__verbose_terminate_handler()@@Base+0x104>) │ │ │ │ + ldr r0, [pc, #128] @ (2d3b8 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x104>) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cb50 │ │ │ │ blx 1ba64 │ │ │ │ - ldr r3, [pc, #100] @ (2d3b0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #100] @ (2d3ac <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ movs r2, #29 │ │ │ │ - ldr r0, [pc, #112] @ (2d3c0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x108>) │ │ │ │ + ldr r0, [pc, #112] @ (2d3bc <__gnu_cxx::__verbose_terminate_handler()@@Base+0x108>) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cb50 │ │ │ │ blx 1ba64 │ │ │ │ mov r4, r1 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2d396 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xde> │ │ │ │ + bne.n 2d392 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xde> │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #76] @ (2d3c4 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x10c>) │ │ │ │ + ldr r0, [pc, #76] @ (2d3c0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x10c>) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ blx 1cb50 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 1d804 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r0, #10 │ │ │ │ blx 1ceec │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 2d346 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ + b.n 2d342 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 2d346 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ + b.n 2d342 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u8 q0, d10, d0 │ │ │ │ - vaddl.u32 q0, d0, d0 │ │ │ │ - vaddl.u8 q0, d0, d0 │ │ │ │ - vhadd.u16 d0, d2, d0 │ │ │ │ - vhadd.u d16, d2, d0 │ │ │ │ + vaddl.u8 q0, d14, d0 │ │ │ │ + vaddl.u32 q0, d4, d0 │ │ │ │ + vaddl.u8 q0, d4, d0 │ │ │ │ + vhadd.u16 d0, d6, d0 │ │ │ │ + vhadd.u d16, d6, d0 │ │ │ │ │ │ │ │ -0002d3c8 : │ │ │ │ +0002d3c4 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r2, r0 │ │ │ │ - cbz r3, 2d3d8 │ │ │ │ + cbz r3, 2d3d4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d3ce │ │ │ │ + bne.n 2d3ca │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d3f2 │ │ │ │ + bne.n 2d3ee │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d3e0 │ │ │ │ + beq.n 2d3dc │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d3f4 : │ │ │ │ +0002d3f0 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r2, r0 │ │ │ │ - cbz r3, 2d404 │ │ │ │ + cbz r3, 2d400 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d3fa │ │ │ │ + bne.n 2d3f6 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d41e │ │ │ │ + bne.n 2d41a │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d40c │ │ │ │ + beq.n 2d408 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d420 : │ │ │ │ +0002d41c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r3, 2d42e │ │ │ │ + cbnz r3, 2d42a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2d450 │ │ │ │ + beq.n 2d44c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 2d43c │ │ │ │ + cbz r3, 2d438 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d432 │ │ │ │ + bne.n 2d42e │ │ │ │ bx lr │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d44e │ │ │ │ + bne.n 2d44a │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d444 │ │ │ │ + beq.n 2d440 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d454 : │ │ │ │ +0002d450 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r3, 2d462 │ │ │ │ + cbnz r3, 2d45e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2d484 │ │ │ │ + beq.n 2d480 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 2d470 │ │ │ │ + cbz r3, 2d46c │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d466 │ │ │ │ + bne.n 2d462 │ │ │ │ bx lr │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d482 │ │ │ │ + bne.n 2d47e │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d478 │ │ │ │ + beq.n 2d474 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d488 : │ │ │ │ +0002d484 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ push {r4} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ - cbz r2, 2d494 │ │ │ │ + cbz r2, 2d490 │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ streq r3, [r1, #0] │ │ │ │ - beq.n 2d4ac │ │ │ │ + beq.n 2d4a8 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r0, r1 │ │ │ │ ite eq │ │ │ │ streq r3, [r2, #8] │ │ │ │ strne r3, [r2, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d4b8 : │ │ │ │ +0002d4b4 : │ │ │ │ ldr r3, [r0, #8] │ │ │ │ push {r4} │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r0, #8] │ │ │ │ - cbz r2, 2d4c4 │ │ │ │ + cbz r2, 2d4c0 │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ streq r3, [r1, #0] │ │ │ │ - beq.n 2d4dc │ │ │ │ + beq.n 2d4d8 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r0, r1 │ │ │ │ ite eq │ │ │ │ streq r3, [r2, #12] │ │ │ │ strne r3, [r2, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d4e8 : │ │ │ │ +0002d4e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ movs r4, #0 │ │ │ │ strd r2, r4, [r1, #4] │ │ │ │ str r4, [r1, #12] │ │ │ │ str r4, [r1, #0] │ │ │ │ - cbz r0, 2d518 │ │ │ │ + cbz r0, 2d514 │ │ │ │ cmp r3, r2 │ │ │ │ str r1, [r2, #8] │ │ │ │ ittt eq │ │ │ │ moveq r4, r1 │ │ │ │ streq r1, [r3, #4] │ │ │ │ streq r1, [r3, #12] │ │ │ │ - beq.n 2d512 │ │ │ │ + beq.n 2d50e │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #8] │ │ │ │ mov r4, r5 │ │ │ │ - b.n 2d526 │ │ │ │ + b.n 2d522 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ mov r4, r5 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #12] │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 2d512 │ │ │ │ + beq.n 2d50e │ │ │ │ movs r6, #1 │ │ │ │ mov.w lr, #0 │ │ │ │ - b.n 2d548 │ │ │ │ - cbz r4, 2d572 │ │ │ │ + b.n 2d544 │ │ │ │ + cbz r4, 2d56e │ │ │ │ ldr r7, [r4, #0] │ │ │ │ - cbnz r7, 2d572 │ │ │ │ + cbnz r7, 2d56e │ │ │ │ str r6, [r0, #0] │ │ │ │ str r6, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 2d512 │ │ │ │ + beq.n 2d50e │ │ │ │ ldr r0, [r1, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d512 │ │ │ │ + bne.n 2d50e │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 2d532 │ │ │ │ + bne.n 2d52e │ │ │ │ ldr.w ip, [r2, #12] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 2d5a8 │ │ │ │ + beq.n 2d5a4 │ │ │ │ ldr.w r7, [ip] │ │ │ │ - cbnz r7, 2d5a8 │ │ │ │ + cbnz r7, 2d5a4 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ str.w r1, [ip] │ │ │ │ - b.n 2d53c │ │ │ │ + b.n 2d538 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 2d5dc │ │ │ │ + beq.n 2d5d8 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ str r6, [r0, #0] │ │ │ │ str.w lr, [r2] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [r2, #12] │ │ │ │ - cbz r0, 2d588 │ │ │ │ + cbz r0, 2d584 │ │ │ │ str r2, [r0, #4] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ streq r4, [r3, #4] │ │ │ │ - beq.n 2d5a0 │ │ │ │ + beq.n 2d59c │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r2, r5 │ │ │ │ ite eq │ │ │ │ streq r4, [r0, #8] │ │ │ │ strne r4, [r0, #12] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b.n 2d542 │ │ │ │ + b.n 2d53e │ │ │ │ ldr r5, [r0, #12] │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 2d608 │ │ │ │ + beq.n 2d604 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ str r6, [r0, #0] │ │ │ │ str.w lr, [r2] │ │ │ │ str r5, [r2, #8] │ │ │ │ - cbz r5, 2d5bc │ │ │ │ + cbz r5, 2d5b8 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ streq r4, [r3, #4] │ │ │ │ - beq.n 2d5d4 │ │ │ │ + beq.n 2d5d0 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ cmp r2, r5 │ │ │ │ ite eq │ │ │ │ streq r4, [r0, #12] │ │ │ │ strne r4, [r0, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b.n 2d542 │ │ │ │ + b.n 2d53e │ │ │ │ ldr r4, [r1, #12] │ │ │ │ str r4, [r0, #8] │ │ │ │ - cbz r4, 2d632 │ │ │ │ + cbz r4, 2d62e │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ str r4, [r1, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r0, r5 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #4] │ │ │ │ - beq.n 2d5fc │ │ │ │ + beq.n 2d5f8 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r0, r5 │ │ │ │ ite eq │ │ │ │ streq r1, [r4, #12] │ │ │ │ strne r1, [r4, #8] │ │ │ │ mov r4, r1 │ │ │ │ str r0, [r1, #12] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 2d578 │ │ │ │ + b.n 2d574 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ - cbz r4, 2d636 │ │ │ │ + cbz r4, 2d632 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ str r4, [r1, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 2d646 │ │ │ │ + beq.n 2d642 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r0, r5 │ │ │ │ it ne │ │ │ │ strne r1, [r4, #12] │ │ │ │ - beq.n 2d642 │ │ │ │ + beq.n 2d63e │ │ │ │ str r0, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ - b.n 2d5ae │ │ │ │ + b.n 2d5aa │ │ │ │ mov r4, r2 │ │ │ │ - b.n 2d5e6 │ │ │ │ + b.n 2d5e2 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r0, r4 │ │ │ │ it ne │ │ │ │ movne r4, r2 │ │ │ │ - beq.n 2d646 │ │ │ │ + beq.n 2d642 │ │ │ │ str r1, [r4, #8] │ │ │ │ - b.n 2d624 │ │ │ │ + b.n 2d620 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n 2d624 │ │ │ │ + b.n 2d620 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d64c : │ │ │ │ +0002d648 : │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ ldrd r6, r5, [r0, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2d7f8 │ │ │ │ + beq.w 2d7f4 │ │ │ │ mov r3, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2d6fc │ │ │ │ + beq.n 2d6f8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d65e │ │ │ │ + bne.n 2d65a │ │ │ │ ldr r4, [r2, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2d7f6 │ │ │ │ + beq.w 2d7f2 │ │ │ │ cmp r2, r5 │ │ │ │ str r2, [r6, #4] │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ str r6, [r2, #8] │ │ │ │ - beq.n 2d688 │ │ │ │ + beq.n 2d684 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - cbz r4, 2d680 │ │ │ │ + cbz r4, 2d67c │ │ │ │ str r3, [r4, #4] │ │ │ │ str r4, [r3, #8] │ │ │ │ str r5, [r2, #12] │ │ │ │ ldr r5, [r0, #12] │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ cmp r5, r0 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #4] │ │ │ │ ldreq r5, [r0, #4] │ │ │ │ - beq.n 2d6a0 │ │ │ │ + beq.n 2d69c │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r6, r0 │ │ │ │ ite eq │ │ │ │ streq r2, [r5, #8] │ │ │ │ strne r2, [r5, #12] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r5, [r2, #0] │ │ │ │ str r6, [r2, #0] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r5, 2d6f8 │ │ │ │ + cbz r5, 2d6f4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 2d788 │ │ │ │ + beq.n 2d784 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2d804 │ │ │ │ + bne.w 2d800 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 2d72e │ │ │ │ + beq.n 2d72a │ │ │ │ ldr r5, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2d792 │ │ │ │ + beq.n 2d78e │ │ │ │ ldr r5, [r2, #12] │ │ │ │ - cbz r5, 2d6d0 │ │ │ │ + cbz r5, 2d6cc │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 2d80a │ │ │ │ + bne.w 2d806 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ - cbz r6, 2d6dc │ │ │ │ + cbz r6, 2d6d8 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w 2d810 │ │ │ │ + bne.w 2d80c │ │ │ │ ldr r5, [r3, #4] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d6f4 │ │ │ │ + beq.n 2d6f0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ itt eq │ │ │ │ moveq r4, r3 │ │ │ │ moveq r3, r5 │ │ │ │ - beq.n 2d6b8 │ │ │ │ + beq.n 2d6b4 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2d71a │ │ │ │ + beq.n 2d716 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r6, [r2, #8] │ │ │ │ cmp r6, r0 │ │ │ │ ite eq │ │ │ │ streq r5, [r2, #8] │ │ │ │ strne r5, [r2, #12] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2d850 │ │ │ │ + beq.w 2d84c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2d864 │ │ │ │ + beq.w 2d860 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ - b.n 2d6aa │ │ │ │ + b.n 2d6a6 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r5, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2d7c4 │ │ │ │ + beq.n 2d7c0 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ - cbz r5, 2d742 │ │ │ │ + cbz r5, 2d73e │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 2d8b4 │ │ │ │ + bne.w 2d8b0 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2d6dc │ │ │ │ + beq.n 2d6d8 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 2d6dc │ │ │ │ + beq.n 2d6d8 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 2d8bc │ │ │ │ + beq.w 2d8b8 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str r7, [r2, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ - cbz r2, 2d76c │ │ │ │ + cbz r2, 2d768 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2d784 │ │ │ │ + beq.n 2d780 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, r3 │ │ │ │ ite eq │ │ │ │ streq r5, [r2, #8] │ │ │ │ strne r5, [r2, #12] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r5, [r3, #4] │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2d6f4 │ │ │ │ + bne.n 2d6f0 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ ldr r6, [r2, #12] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r2, #0] │ │ │ │ str r5, [r3, #0] │ │ │ │ str r6, [r3, #8] │ │ │ │ - cbz r6, 2d7a0 │ │ │ │ + cbz r6, 2d79c │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r7, r3 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #4] │ │ │ │ ldreq r6, [r3, #8] │ │ │ │ - beq.n 2d7bc │ │ │ │ + beq.n 2d7b8 │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, r3 │ │ │ │ itet ne │ │ │ │ strne r2, [r5, #8] │ │ │ │ streq r2, [r5, #12] │ │ │ │ ldrne r6, [r3, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r2, r6 │ │ │ │ - b.n 2d6c4 │ │ │ │ + b.n 2d6c0 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r2, #0] │ │ │ │ str r5, [r3, #0] │ │ │ │ str r6, [r3, #12] │ │ │ │ - cbz r6, 2d7d2 │ │ │ │ + cbz r6, 2d7ce │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r7, r3 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #4] │ │ │ │ ldreq r6, [r3, #12] │ │ │ │ - beq.n 2d7ee │ │ │ │ + beq.n 2d7ea │ │ │ │ ldr r7, [r5, #8] │ │ │ │ cmp r7, r3 │ │ │ │ itet ne │ │ │ │ strne r2, [r5, #12] │ │ │ │ streq r2, [r5, #8] │ │ │ │ ldrne r6, [r3, #12] │ │ │ │ str r3, [r2, #8] │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r2, r6 │ │ │ │ - b.n 2d736 │ │ │ │ + b.n 2d732 │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2d700 │ │ │ │ - b.n 2d704 │ │ │ │ + bne.w 2d6fc │ │ │ │ + b.n 2d700 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r4 │ │ │ │ - b.n 2d6e8 │ │ │ │ + b.n 2d6e4 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2d876 │ │ │ │ + beq.n 2d872 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 2d876 │ │ │ │ + beq.n 2d872 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r7, [r2, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r2, 2d82c │ │ │ │ + cbz r2, 2d828 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2d844 │ │ │ │ + beq.n 2d840 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r1, r3 │ │ │ │ ite eq │ │ │ │ streq r5, [r2, #12] │ │ │ │ strne r5, [r2, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2d78e │ │ │ │ - b.n 2d6f4 │ │ │ │ + beq.n 2d78a │ │ │ │ + b.n 2d6f0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2d904 │ │ │ │ + beq.n 2d900 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d858 │ │ │ │ + bne.n 2d854 │ │ │ │ str r6, [r1, #8] │ │ │ │ - b.n 2d722 │ │ │ │ + b.n 2d71e │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2d8fc │ │ │ │ + beq.n 2d8f8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2d86a │ │ │ │ + bne.n 2d866 │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 2d72a │ │ │ │ + b.n 2d726 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r7, #0 │ │ │ │ str r6, [r2, #12] │ │ │ │ str r7, [r2, #0] │ │ │ │ - cbz r6, 2d886 │ │ │ │ + cbz r6, 2d882 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ str r6, [r5, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2d89e │ │ │ │ + beq.n 2d89a │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r2, r7 │ │ │ │ ite eq │ │ │ │ streq r5, [r6, #8] │ │ │ │ strne r5, [r6, #12] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ str r2, [r5, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2d824 │ │ │ │ - b.n 2d820 │ │ │ │ + beq.n 2d820 │ │ │ │ + b.n 2d81c │ │ │ │ ldr r6, [r2, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 2d74e │ │ │ │ + bne.w 2d74a │ │ │ │ ldr r6, [r5, #12] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r7, #0 │ │ │ │ str r6, [r2, #8] │ │ │ │ str r7, [r2, #0] │ │ │ │ - cbz r6, 2d8cc │ │ │ │ + cbz r6, 2d8c8 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ str r6, [r5, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2d8e4 │ │ │ │ + beq.n 2d8e0 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ cmp r2, r7 │ │ │ │ ite eq │ │ │ │ streq r5, [r6, #12] │ │ │ │ strne r5, [r6, #8] │ │ │ │ str r2, [r5, #12] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r6, [r5, #12] │ │ │ │ str r2, [r5, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2d764 │ │ │ │ - b.n 2d760 │ │ │ │ + beq.w 2d760 │ │ │ │ + b.n 2d75c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 2d6aa │ │ │ │ + b.n 2d6a6 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r1, #8] │ │ │ │ - b.n 2d722 │ │ │ │ + b.n 2d71e │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d90c : │ │ │ │ +0002d908 : │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2d922 │ │ │ │ + cbz r0, 2d91e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2d916 │ │ │ │ + b.n 2d912 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ addeq r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2d914 │ │ │ │ + bne.n 2d910 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d924 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base>: │ │ │ │ +0002d920 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movw r4, #52429 @ 0xcccd │ │ │ │ movt r4, #52428 @ 0xcccc │ │ │ │ - ldr r6, [pc, #80] @ (2d984 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x60>) │ │ │ │ + ldr r6, [pc, #80] @ (2d980 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x60>) │ │ │ │ add r7, sp, #0 │ │ │ │ sub sp, #16 │ │ │ │ movs r5, #10 │ │ │ │ add.w r9, sp, #12 │ │ │ │ mov r8, sp │ │ │ │ mov ip, r9 │ │ │ │ add r6, pc │ │ │ │ @@ -27170,298 +27147,298 @@ │ │ │ │ mov lr, r2 │ │ │ │ cmp.w lr, #9 │ │ │ │ mov.w r3, r3, lsr #3 │ │ │ │ mls sl, r5, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldrb.w r3, [r6, sl] │ │ │ │ strb.w r3, [ip, #-1]! │ │ │ │ - bhi.n 2d942 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x1e> │ │ │ │ + bhi.n 2d93e <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x1e> │ │ │ │ sub.w r9, r9, ip │ │ │ │ cmp r9, r1 │ │ │ │ - bhi.n 2d97c <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x58> │ │ │ │ + bhi.n 2d978 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x58> │ │ │ │ rsb r1, r9, #12 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r9 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2d974 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x50> │ │ │ │ + b.n 2d970 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x50> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa240000 │ │ │ │ + @ instruction: 0xfa280000 │ │ │ │ │ │ │ │ -0002d988 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base>: │ │ │ │ +0002d984 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ subs r1, #1 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ adds r6, r7, r1 │ │ │ │ mov r4, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2da0a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x82> │ │ │ │ + beq.n 2da06 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x82> │ │ │ │ mov r5, r2 │ │ │ │ - b.n 2d9aa <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ + b.n 2d9a6 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ adds r5, #1 │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbz r0, 2da08 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x80> │ │ │ │ + cbz r0, 2da04 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x80> │ │ │ │ cmp r6, r4 │ │ │ │ - bls.n 2da16 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ + bls.n 2da12 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne.n 2d99e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ + bne.n 2d99a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - beq.n 2d9c6 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x3e> │ │ │ │ + beq.n 2d9c2 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x3e> │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ - beq.n 2d9e4 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x5c> │ │ │ │ + beq.n 2d9e0 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x5c> │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ it eq │ │ │ │ addeq r5, #1 │ │ │ │ - beq.n 2d9a0 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x18> │ │ │ │ - b.n 2d99e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ + beq.n 2d99c <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x18> │ │ │ │ + b.n 2d99a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 2da12 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ + cbz r2, 2da0e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ - cbz r2, 2da12 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ + cbz r2, 2da0e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2d9ce <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x46> │ │ │ │ + bne.n 2d9ca <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x46> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1cde8 <__gnu_cxx::__throw_insufficient_space(char const*, char const*)@plt> │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ cmp r2, #117 @ 0x75 │ │ │ │ - bne.n 2d99e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ + bne.n 2d99a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ mov r8, r3 │ │ │ │ subs r1, r6, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8], #4 │ │ │ │ blx 1d2b8 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2da16 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ + ble.n 2da12 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ adds r5, #3 │ │ │ │ add r4, r0 │ │ │ │ mov r3, r8 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d9aa <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ + bne.n 2d9a6 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ subs r0, r4, r7 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r5, #2 │ │ │ │ - b.n 2d9a6 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x1e> │ │ │ │ + b.n 2d9a2 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x1e> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 1cde8 <__gnu_cxx::__throw_insufficient_space(char const*, char const*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002da20 : │ │ │ │ - ldr r0, [pc, #4] @ (2da28 ) │ │ │ │ +0002da1c : │ │ │ │ + ldr r0, [pc, #4] @ (2da24 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vst4.8 {d16-d19}, [lr], r0 │ │ │ │ + ldr??.w r0, [r2, r0] │ │ │ │ │ │ │ │ -0002da2c : │ │ │ │ - ldr r3, [pc, #20] @ (2da44 ) │ │ │ │ - ldr r2, [pc, #24] @ (2da48 ) │ │ │ │ +0002da28 : │ │ │ │ + ldr r3, [pc, #20] @ (2da40 ) │ │ │ │ + ldr r2, [pc, #24] @ (2da44 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002da4c : │ │ │ │ +0002da48 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d524 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002da60 : │ │ │ │ - ldr r0, [pc, #4] @ (2da68 ) │ │ │ │ +0002da5c : │ │ │ │ + ldr r0, [pc, #4] @ (2da64 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrsb.w r0, [lr, r0] │ │ │ │ + vld4.8 {d0-d3}, [r2], r0 │ │ │ │ │ │ │ │ -0002da6c : │ │ │ │ - ldr r3, [pc, #20] @ (2da84 ) │ │ │ │ - ldr r2, [pc, #24] @ (2da88 ) │ │ │ │ +0002da68 : │ │ │ │ + ldr r3, [pc, #20] @ (2da80 ) │ │ │ │ + ldr r2, [pc, #24] @ (2da84 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1ba48 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002da8c : │ │ │ │ +0002da88 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c638 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002daa0 : │ │ │ │ - ldr r0, [pc, #4] @ (2daa8 ) │ │ │ │ +0002da9c : │ │ │ │ + ldr r0, [pc, #4] @ (2daa4 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr??.w r0, [sl] │ │ │ │ + ldr??.w r0, [lr] │ │ │ │ │ │ │ │ -0002daac : │ │ │ │ - ldr r3, [pc, #20] @ (2dac4 ) │ │ │ │ - ldr r2, [pc, #24] @ (2dac8 ) │ │ │ │ +0002daa8 : │ │ │ │ + ldr r3, [pc, #20] @ (2dac0 ) │ │ │ │ + ldr r2, [pc, #24] @ (2dac4 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002dacc : │ │ │ │ +0002dac8 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c72c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002dae0 : │ │ │ │ - ldr r0, [pc, #4] @ (2dae8 ) │ │ │ │ +0002dadc : │ │ │ │ + ldr r0, [pc, #4] @ (2dae4 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str.w r0, [sl] │ │ │ │ + str.w r0, [lr] │ │ │ │ │ │ │ │ -0002daec : │ │ │ │ - ldr r3, [pc, #20] @ (2db04 ) │ │ │ │ - ldr r2, [pc, #24] @ (2db08 ) │ │ │ │ +0002dae8 : │ │ │ │ + ldr r3, [pc, #20] @ (2db00 ) │ │ │ │ + ldr r2, [pc, #24] @ (2db04 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #16 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002db0c : │ │ │ │ +0002db08 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cc2c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #80 @ 0x50 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - bhi.n 2dbbc │ │ │ │ + bhi.n 2dbb8 │ │ │ │ cmp r1, #52 @ 0x34 │ │ │ │ - bhi.n 2dc04 │ │ │ │ + bhi.n 2dc00 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - bls.n 2db7a │ │ │ │ + bls.n 2db76 │ │ │ │ sub.w r0, r1, #42 @ 0x2a │ │ │ │ cmp r0, #8 │ │ │ │ - bhi.n 2dbb2 │ │ │ │ + bhi.n 2dbae │ │ │ │ tbb [pc, r0] │ │ │ │ subs r5, #8 │ │ │ │ subs r3, #55 @ 0x37 │ │ │ │ lsrs r7, r6, #32 │ │ │ │ lsls r0, r1, #28 │ │ │ │ movs r5, r7 │ │ │ │ cmp r1, #4 │ │ │ │ - bls.n 2dbaa │ │ │ │ - cbz r2, 2dbb2 │ │ │ │ + bls.n 2dba6 │ │ │ │ + cbz r2, 2dbae │ │ │ │ ldrd r4, r0, [ip, #20] │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2dbb2 │ │ │ │ + bge.n 2dbae │ │ │ │ mov.w lr, #20 │ │ │ │ ldr.w r5, [ip, #16] │ │ │ │ movs r6, #0 │ │ │ │ mul.w lr, lr, r4 │ │ │ │ adds r4, #1 │ │ │ │ add.w r0, r5, lr │ │ │ │ strd r6, r6, [r0, #4] │ │ │ │ str.w r4, [ip, #20] │ │ │ │ str.w r1, [r5, lr] │ │ │ │ strd r2, r3, [r0, #12] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #10 │ │ │ │ - bls.n 2db46 │ │ │ │ + bls.n 2db42 │ │ │ │ sub.w r4, r1, #11 │ │ │ │ movs r0, #1 │ │ │ │ lsls r0, r4 │ │ │ │ movw r4, #8190 @ 0x1ffe │ │ │ │ movt r4, #24320 @ 0x5f00 │ │ │ │ ands r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2db4a │ │ │ │ + bne.n 2db46 │ │ │ │ mov.w r4, #49152 @ 0xc000 │ │ │ │ movt r4, #127 @ 0x7f │ │ │ │ tst r0, r4 │ │ │ │ - bne.n 2db4c │ │ │ │ + bne.n 2db48 │ │ │ │ movs r4, #1 │ │ │ │ movt r4, #128 @ 0x80 │ │ │ │ ands r4, r0 │ │ │ │ - cbz r4, 2dbb2 │ │ │ │ + cbz r4, 2dbae │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.n 2db4c │ │ │ │ + bne.n 2db48 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2db4c │ │ │ │ - b.n 2dbb2 │ │ │ │ + bne.n 2db48 │ │ │ │ + b.n 2dbae │ │ │ │ sub.w r0, r1, #82 @ 0x52 │ │ │ │ cmp r0, #12 │ │ │ │ - bhi.n 2db4a │ │ │ │ - add r4, pc, #8 @ (adr r4, 2dbd0 ) │ │ │ │ + bhi.n 2db46 │ │ │ │ + add r4, pc, #8 @ (adr r4, 2dbcc ) │ │ │ │ ldr.w r0, [r4, r0, lsl #2] │ │ │ │ add r4, r0 │ │ │ │ bx r4 │ │ │ │ nop │ │ │ │ vminnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ @@ -27478,224 +27455,224 @@ │ │ │ │ sub.w r0, r1, #53 @ 0x35 │ │ │ │ movs r5, #1 │ │ │ │ lsls r5, r0 │ │ │ │ movw r0, #4359 @ 0x1107 │ │ │ │ movt r0, #455 @ 0x1c7 │ │ │ │ ands r0, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2db4a │ │ │ │ + bne.n 2db46 │ │ │ │ movw r0, #12024 @ 0x2ef8 │ │ │ │ movt r0, #2560 @ 0xa00 │ │ │ │ ands r0, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2dbaa │ │ │ │ + bne.n 2dba6 │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ - beq.n 2db4c │ │ │ │ + beq.n 2db48 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ push {r4, r5, r6} │ │ │ │ ldrd r4, r0, [r0, #20] │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2dc74 │ │ │ │ + bge.n 2dc70 │ │ │ │ mov.w ip, #20 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ movs r5, #0 │ │ │ │ cmp r1, r5 │ │ │ │ it ne │ │ │ │ cmpne r2, r5 │ │ │ │ mul.w ip, ip, r4 │ │ │ │ add.w r4, r4, #1 │ │ │ │ add.w r0, r6, ip │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r4, [r3, #20] │ │ │ │ ite le │ │ │ │ movle r3, #1 │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 2dc74 │ │ │ │ + ble.n 2dc70 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ str.w r3, [r6, ip] │ │ │ │ pop {r4, r5, r6} │ │ │ │ strd r1, r2, [r0, #12] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 2dcd4 │ │ │ │ + beq.n 2dcd0 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 2dce6 │ │ │ │ + bhi.n 2dce2 │ │ │ │ movs r6, #0 │ │ │ │ movw ip, #52429 @ 0xcccd │ │ │ │ movt ip, #52428 @ 0xcccc │ │ │ │ movs r0, #0 │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ mov.w lr, #10 │ │ │ │ - b.n 2dcb6 │ │ │ │ + b.n 2dcb2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r1, #12] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 2dccc │ │ │ │ + bhi.n 2dcc8 │ │ │ │ subs r2, r4, r3 │ │ │ │ umull r5, r2, ip, r2 │ │ │ │ cmp.w r0, r2, lsr #3 │ │ │ │ mla r0, lr, r0, r3 │ │ │ │ - ble.n 2dca6 │ │ │ │ + ble.n 2dca2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2dcca │ │ │ │ + beq.n 2dcc6 │ │ │ │ negs r0, r0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 2dce6 │ │ │ │ + bhi.n 2dce2 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 2dc92 │ │ │ │ + b.n 2dc8e │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 2dd08 │ │ │ │ + cbz r1, 2dd04 │ │ │ │ cmp r1, #104 @ 0x68 │ │ │ │ - beq.n 2dd3c │ │ │ │ + beq.n 2dd38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2dd22 │ │ │ │ + beq.n 2dd1e │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2dd04 │ │ │ │ + beq.n 2dd00 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #104 @ 0x68 │ │ │ │ - beq.n 2dd3c │ │ │ │ + beq.n 2dd38 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ - beq.n 2dcf6 │ │ │ │ + beq.n 2dcf2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2dd06 │ │ │ │ + b.n 2dd02 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2dd04 │ │ │ │ + bne.n 2dd00 │ │ │ │ movs r0, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ - b.n 2dd2c │ │ │ │ + bl 2dc78 │ │ │ │ + b.n 2dd28 │ │ │ │ push {r4, r5} │ │ │ │ mov r2, r1 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ it ne │ │ │ │ cmpne r1, #82 @ 0x52 │ │ │ │ - bne.n 2dd72 │ │ │ │ + bne.n 2dd6e │ │ │ │ ldr r5, [r0, #44] @ 0x2c │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ add.w r4, r4, #1 │ │ │ │ itte eq │ │ │ │ moveq r1, #31 │ │ │ │ addeq r5, #2 │ │ │ │ addne r5, #3 │ │ │ │ str r4, [r0, #12] │ │ │ │ it ne │ │ │ │ movne r1, #32 │ │ │ │ str r5, [r0, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ pop {r4, r5} │ │ │ │ - b.n 2db20 │ │ │ │ + b.n 2db1c │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2dd84 │ │ │ │ + beq.n 2dd80 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ adds r2, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2dd9e │ │ │ │ - bl 2dc7c │ │ │ │ + beq.n 2dd9a │ │ │ │ + bl 2dc78 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2ddbc │ │ │ │ + blt.n 2ddb8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2ddbc │ │ │ │ + blt.n 2ddb8 │ │ │ │ cmp r0, #9 │ │ │ │ - ble.n 2dd9a │ │ │ │ + ble.n 2dd96 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2ddbc │ │ │ │ + bne.n 2ddb8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 2dd9a │ │ │ │ + b.n 2dd96 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2deb4 │ │ │ │ + beq.n 2deb0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bgt.n 2de3c │ │ │ │ + bgt.n 2de38 │ │ │ │ ldr.w r0, [r5, #284] @ 0x11c │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bgt.n 2de3c │ │ │ │ + bgt.n 2de38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi.n 2de3e │ │ │ │ + bhi.n 2de3a │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi.n 2de1a │ │ │ │ + bhi.n 2de16 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.n 2de3c │ │ │ │ + bhi.n 2de38 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.n 2de3c │ │ │ │ + bhi.n 2de38 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r5, #61 @ 0x3d │ │ │ │ ldr r5, [r7, r0] │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r0, #32 │ │ │ │ subs r5, #61 @ 0x3d │ │ │ │ subs r5, #61 @ 0x3d │ │ │ │ @@ -27713,78 +27690,78 @@ │ │ │ │ movs r5, r7 │ │ │ │ sub.w r2, r3, #36 @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ lsls r1, r2 │ │ │ │ movw r2, #32236 @ 0x7dec │ │ │ │ movt r2, #32766 @ 0x7ffe │ │ │ │ ands r2, r1 │ │ │ │ - cbnz r2, 2de70 │ │ │ │ + cbnz r2, 2de6c │ │ │ │ lsls r2, r1, #30 │ │ │ │ - bne.n 2de92 │ │ │ │ + bne.n 2de8e │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bne.n 2de3c │ │ │ │ + bne.n 2de38 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2ddca │ │ │ │ + bne.n 2ddc6 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ subs r3, #69 @ 0x45 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n 2de3c │ │ │ │ + bhi.n 2de38 │ │ │ │ movs r2, #1 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ movw r2, #28609 @ 0x6fc1 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ ands r2, r3 │ │ │ │ - cbnz r2, 2de70 │ │ │ │ + cbnz r2, 2de6c │ │ │ │ movw r2, #4102 @ 0x1006 │ │ │ │ movt r2, #4 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n 2de68 │ │ │ │ + bne.n 2de64 │ │ │ │ tst.w r3, #24 │ │ │ │ - beq.n 2de3c │ │ │ │ + beq.n 2de38 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2ddca │ │ │ │ - b.n 2de3c │ │ │ │ + bne.n 2ddc6 │ │ │ │ + b.n 2de38 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #284] @ 0x11c │ │ │ │ - bl 2ddc0 │ │ │ │ + bl 2ddbc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2ddc0 │ │ │ │ + bl 2ddbc │ │ │ │ ldr.w r3, [r5, #284] @ 0x11c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r5, #284] @ 0x11c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #5 │ │ │ │ ittt eq │ │ │ │ ldreq.w r3, [r5, #312] @ 0x138 │ │ │ │ addeq r3, #1 │ │ │ │ streq.w r3, [r5, #312] @ 0x138 │ │ │ │ - b.n 2de72 │ │ │ │ + b.n 2de6e │ │ │ │ ldr.w r3, [r5, #324] @ 0x144 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #324] @ 0x144 │ │ │ │ - b.n 2de72 │ │ │ │ + b.n 2de6e │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbnz r0, 2dec4 │ │ │ │ - b.n 2decc │ │ │ │ - cbz r1, 2dece │ │ │ │ + cbnz r0, 2dec0 │ │ │ │ + b.n 2dec8 │ │ │ │ + cbz r1, 2deca │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r1, #1 │ │ │ │ - cbz r0, 2ded2 │ │ │ │ + cbz r0, 2dece │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 2debc │ │ │ │ + beq.n 2deb8 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r2 │ │ │ │ @@ -27792,17 +27769,17 @@ │ │ │ │ adds r3, r1, #1 │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ add r3, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 2df0e │ │ │ │ + bhi.n 2df0a │ │ │ │ ldr r5, [r4, #12] │ │ │ │ - cbnz r5, 2df0a │ │ │ │ + cbnz r5, 2df06 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ add r0, r3 │ │ │ │ blx 1c708 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ @@ -27811,57 +27788,57 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2df0a │ │ │ │ - cbz r5, 2df2c │ │ │ │ + bne.n 2df06 │ │ │ │ + cbz r5, 2df28 │ │ │ │ lsls r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 2df16 │ │ │ │ + bhi.n 2df12 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ blx 1d4a8 │ │ │ │ - cbz r0, 2df34 │ │ │ │ + cbz r0, 2df30 │ │ │ │ str r0, [r4, #0] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b.n 2deea │ │ │ │ + b.n 2dee6 │ │ │ │ movs r5, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 2df16 │ │ │ │ - b.n 2df1c │ │ │ │ + bhi.n 2df12 │ │ │ │ + b.n 2df18 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c234 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ strd r3, r3, [r4] │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ - b.n 2df0a │ │ │ │ + b.n 2df06 │ │ │ │ nop │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ - beq.n 2df80 │ │ │ │ - bhi.n 2df70 │ │ │ │ + beq.n 2df7c │ │ │ │ + bhi.n 2df6c │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.n 2df84 │ │ │ │ + bne.n 2df80 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ sub.w r0, r3, #119 @ 0x77 │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ it ne │ │ │ │ cmpne r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ - beq.n 2df80 │ │ │ │ + beq.n 2df7c │ │ │ │ sub.w r0, r3, #114 @ 0x72 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ @@ -27869,15 +27846,15 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.n 2dfa6 │ │ │ │ + beq.n 2dfa2 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r5, [r4, r1] │ │ │ │ strb.w r5, [r4, #260] @ 0x104 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ @@ -27888,88 +27865,88 @@ │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ strb r5, [r4, r1] │ │ │ │ strb.w r5, [r4, #260] @ 0x104 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ - cbz r3, 2dff6 │ │ │ │ + cbz r3, 2dff2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2dff4 │ │ │ │ - cbnz r0, 2dfe8 │ │ │ │ - b.n 2dfee │ │ │ │ - cbz r3, 2dff2 │ │ │ │ + blt.n 2dff0 │ │ │ │ + cbnz r0, 2dfe4 │ │ │ │ + b.n 2dfea │ │ │ │ + cbz r3, 2dfee │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r3, #1 │ │ │ │ - cbz r0, 2dfee │ │ │ │ + cbz r0, 2dfea │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 2dfe0 │ │ │ │ + beq.n 2dfdc │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r0, #280] @ 0x118 │ │ │ │ - b.n 2dfee │ │ │ │ + b.n 2dfea │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c644 │ │ │ │ - cbz r0, 2e06e │ │ │ │ + cbz r0, 2e06a │ │ │ │ subs r5, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r7, r5, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 2e034 │ │ │ │ + b.n 2e030 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e06e │ │ │ │ + beq.n 2e06a │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ mov r3, r1 │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 2e022 │ │ │ │ + bne.n 2e01e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e06e │ │ │ │ + beq.n 2e06a │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e024 │ │ │ │ + b.n 2e020 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2e128 │ │ │ │ + beq.n 2e124 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.n 2e0c2 │ │ │ │ + bhi.n 2e0be │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.n 2e0d6 │ │ │ │ + bhi.n 2e0d2 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r5, #45 @ 0x2d │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ cmp r7, #37 @ 0x25 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ movs r5, #42 @ 0x2a │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ @@ -27992,85 +27969,85 @@ │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ cmp r5, #37 @ 0x25 │ │ │ │ movs r2, r5 │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.n 2e0d6 │ │ │ │ + bhi.n 2e0d2 │ │ │ │ movw r2, #3299 @ 0xce3 │ │ │ │ movt r2, #4096 @ 0x1000 │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bmi.n 2e0e6 │ │ │ │ + bmi.n 2e0e2 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e074 │ │ │ │ - cbnz r0, 2e0e8 │ │ │ │ + bl 2e070 │ │ │ │ + cbnz r0, 2e0e4 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2e07e │ │ │ │ + bne.n 2e07a │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r5, #272] @ 0x110 │ │ │ │ - cbz r3, 2e120 │ │ │ │ + cbz r3, 2e11c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2e112 │ │ │ │ - cbnz r0, 2e108 │ │ │ │ - b.n 2e0e6 │ │ │ │ - cbz r3, 2e110 │ │ │ │ + blt.n 2e10e │ │ │ │ + cbnz r0, 2e104 │ │ │ │ + b.n 2e0e2 │ │ │ │ + cbz r3, 2e10c │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e0e6 │ │ │ │ + beq.n 2e0e2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 2e0fe │ │ │ │ - b.n 2e0e6 │ │ │ │ + beq.n 2e0fa │ │ │ │ + b.n 2e0e2 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e0e6 │ │ │ │ + beq.n 2e0e2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 2e0e8 │ │ │ │ + beq.n 2e0e4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e0e8 │ │ │ │ + b.n 2e0e4 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #280] @ 0x118 │ │ │ │ - b.n 2e0e6 │ │ │ │ + b.n 2e0e2 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #12] │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - bne.n 2e17e │ │ │ │ + bne.n 2e17a │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e182 │ │ │ │ + beq.n 2e17e │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - beq.n 2e17e │ │ │ │ - bl 2dc7c │ │ │ │ + beq.n 2e17a │ │ │ │ + bl 2dc78 │ │ │ │ adds r1, r0, #1 │ │ │ │ - bmi.n 2e17e │ │ │ │ + bmi.n 2e17a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2e17e │ │ │ │ + bne.n 2e17a │ │ │ │ ldrd r2, r0, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - bge.n 2e17e │ │ │ │ + bge.n 2e17a │ │ │ │ movs r3, #20 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #5 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ adds r2, #1 │ │ │ │ adds r0, r5, r3 │ │ │ │ @@ -28078,477 +28055,477 @@ │ │ │ │ str r2, [r4, #20] │ │ │ │ str r7, [r5, r3] │ │ │ │ str r1, [r0, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ - b.n 2e156 │ │ │ │ + b.n 2e152 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #124] @ (2e20c ) │ │ │ │ + ldr r1, [pc, #124] @ (2e208 ) │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ add r6, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ - cbz r0, 2e204 │ │ │ │ + cbz r0, 2e200 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 2e1ca │ │ │ │ + b.n 2e1c6 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e204 │ │ │ │ + beq.n 2e200 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 2e1b8 │ │ │ │ + bne.n 2e1b4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, sl │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e204 │ │ │ │ + beq.n 2e200 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e1ba │ │ │ │ + b.n 2e1b6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2260000 │ │ │ │ + @ instruction: 0xf22a0000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r8, r2 │ │ │ │ - beq.n 2e316 │ │ │ │ + beq.n 2e312 │ │ │ │ cmp r1, #92 @ 0x5c │ │ │ │ - beq.n 2e292 │ │ │ │ + beq.n 2e28e │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strne.w r3, [r0, #280] @ 0x118 │ │ │ │ - bne.n 2e29c │ │ │ │ - ldr r6, [pc, #240] @ (2e320 ) │ │ │ │ + bne.n 2e298 │ │ │ │ + ldr r6, [pc, #240] @ (2e31c ) │ │ │ │ mov.w fp, #2 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add fp, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 2e258 │ │ │ │ + b.n 2e254 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e29c │ │ │ │ + beq.n 2e298 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 2e246 │ │ │ │ + bne.n 2e242 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e29c │ │ │ │ + beq.n 2e298 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e248 │ │ │ │ - ldr r6, [pc, #144] @ (2e324 ) │ │ │ │ + b.n 2e244 │ │ │ │ + ldr r6, [pc, #144] @ (2e320 ) │ │ │ │ mov.w fp, #3 │ │ │ │ add r6, pc │ │ │ │ - b.n 2e236 │ │ │ │ - ldr r1, [pc, #136] @ (2e328 ) │ │ │ │ + b.n 2e232 │ │ │ │ + ldr r1, [pc, #136] @ (2e324 ) │ │ │ │ add r6, sp, #4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ - cbz r0, 2e310 │ │ │ │ + cbz r0, 2e30c │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 2e2d6 │ │ │ │ + b.n 2e2d2 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e310 │ │ │ │ + beq.n 2e30c │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 2e2c4 │ │ │ │ + bne.n 2e2c0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e310 │ │ │ │ + beq.n 2e30c │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e2c6 │ │ │ │ + b.n 2e2c2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #20] @ (2e32c ) │ │ │ │ + ldr r6, [pc, #20] @ (2e328 ) │ │ │ │ mov.w fp, #2 │ │ │ │ add r6, pc │ │ │ │ - b.n 2e236 │ │ │ │ - @ instruction: 0xf1900000 │ │ │ │ - @ instruction: 0xf1280000 │ │ │ │ - adds.w r0, r8, #0 │ │ │ │ - @ instruction: 0xf0ac0000 │ │ │ │ + b.n 2e232 │ │ │ │ + @ instruction: 0xf1940000 │ │ │ │ + @ instruction: 0xf12c0000 │ │ │ │ + adds.w r0, ip, #0 │ │ │ │ + @ instruction: 0xf0b00000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ subs r5, r0, #0 │ │ │ │ it le │ │ │ │ movle r0, #0 │ │ │ │ - ble.n 2e39c │ │ │ │ + ble.n 2e398 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt.n 2e39e │ │ │ │ + bgt.n 2e39a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r3, r6, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bpl.n 2e35e │ │ │ │ + bpl.n 2e35a │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ cmp r5, #9 │ │ │ │ - ble.n 2e390 │ │ │ │ - ldr r1, [pc, #112] @ (2e3d4 ) │ │ │ │ + ble.n 2e38c │ │ │ │ + ldr r1, [pc, #112] @ (2e3d0 ) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 2e390 │ │ │ │ + cbnz r0, 2e38c │ │ │ │ ldrb r1, [r6, #8] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r1, #46 @ 0x2e │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r1, #36 @ 0x24 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ - cbz r2, 2e390 │ │ │ │ + cbz r2, 2e38c │ │ │ │ ldrb r2, [r6, #9] │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - beq.n 2e3a2 │ │ │ │ + beq.n 2e39e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc30 │ │ │ │ + bl 2dc2c │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e39a │ │ │ │ + b.n 2e396 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ adds r2, #22 │ │ │ │ subs r2, r2, r5 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bge.n 2e39e │ │ │ │ + bge.n 2e39a │ │ │ │ movs r2, #20 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ mul.w r2, r1, r2 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r4, #20] │ │ │ │ adds r0, r5, r2 │ │ │ │ - ldr r1, [pc, #20] @ (2e3d8 ) │ │ │ │ + ldr r1, [pc, #20] @ (2e3d4 ) │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ str r3, [r5, r2] │ │ │ │ movs r2, #21 │ │ │ │ strd r1, r2, [r0, #12] │ │ │ │ - b.n 2e39a │ │ │ │ + b.n 2e396 │ │ │ │ nop │ │ │ │ - orn r0, r4, #0 │ │ │ │ - ands.w r0, r6, #0 │ │ │ │ + orn r0, r8, #0 │ │ │ │ + ands.w r0, sl, #0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #83 @ 0x53 │ │ │ │ - bne.n 2e42c │ │ │ │ + bne.n 2e428 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 2e434 │ │ │ │ + cbnz r2, 2e430 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ and.w r0, r3, #8 │ │ │ │ ubfx r3, r3, #3, #1 │ │ │ │ bic.w r1, r1, r3 │ │ │ │ lsls r3, r1, #31 │ │ │ │ it pl │ │ │ │ lsrpl r5, r0, #3 │ │ │ │ - bpl.n 2e416 │ │ │ │ + bpl.n 2e412 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #1 │ │ │ │ ite hi │ │ │ │ movhi r5, #0 │ │ │ │ movls r5, #1 │ │ │ │ - ldr r0, [pc, #352] @ (2e578 ) │ │ │ │ - ldr r3, [pc, #352] @ (2e57c ) │ │ │ │ + ldr r0, [pc, #352] @ (2e574 ) │ │ │ │ + ldr r3, [pc, #352] @ (2e578 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ adds r0, #196 @ 0xc4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 2e4b6 │ │ │ │ + beq.n 2e4b2 │ │ │ │ adds r3, #28 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2e420 │ │ │ │ + bne.n 2e41c │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ sub.w r0, r2, #48 @ 0x30 │ │ │ │ uxtb r3, r0 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r3, #9 │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ - bhi.n 2e46a │ │ │ │ + bhi.n 2e466 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 2e474 │ │ │ │ + bne.n 2e470 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 2e42c │ │ │ │ + bls.n 2e428 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub.w r5, r2, #65 @ 0x41 │ │ │ │ cmp r5, #25 │ │ │ │ - bhi.n 2e3f2 │ │ │ │ + bhi.n 2e3ee │ │ │ │ mov r1, r3 │ │ │ │ mov.w ip, #36 @ 0x24 │ │ │ │ - b.n 2e486 │ │ │ │ + b.n 2e482 │ │ │ │ str r5, [r4, #12] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ sub.w r0, r2, #48 @ 0x30 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e4b2 │ │ │ │ + beq.n 2e4ae │ │ │ │ uxtb r0, r0 │ │ │ │ mla r3, ip, r1, r2 │ │ │ │ cmp r0, #9 │ │ │ │ - bhi.n 2e4a4 │ │ │ │ + bhi.n 2e4a0 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ - bhi.n 2e42c │ │ │ │ + bhi.n 2e428 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ adds r5, r2, #1 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e42c │ │ │ │ - b.n 2e47a │ │ │ │ + beq.n 2e428 │ │ │ │ + b.n 2e476 │ │ │ │ mla r3, ip, r1, r2 │ │ │ │ subs r2, #65 @ 0x41 │ │ │ │ cmp r2, #25 │ │ │ │ - bhi.n 2e42c │ │ │ │ + bhi.n 2e428 │ │ │ │ subs r3, #55 @ 0x37 │ │ │ │ - b.n 2e492 │ │ │ │ + b.n 2e48e │ │ │ │ adds r3, #1 │ │ │ │ - b.n 2e458 │ │ │ │ + b.n 2e454 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrd r2, r6, [r4, #20] │ │ │ │ - cbz r0, 2e4f2 │ │ │ │ + cbz r0, 2e4ee │ │ │ │ cmp r2, r6 │ │ │ │ ldr.w r8, [r3, #24] │ │ │ │ it ge │ │ │ │ movge r1, #0 │ │ │ │ - bge.n 2e4f0 │ │ │ │ + bge.n 2e4ec │ │ │ │ mov.w ip, #20 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w r9, #24 │ │ │ │ mul.w ip, ip, r2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r7, ip │ │ │ │ strd lr, lr, [r1, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r9, [r7, ip] │ │ │ │ strd r0, r8, [r1, #12] │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2e572 │ │ │ │ + beq.n 2e56e │ │ │ │ ldrd r7, r0, [r3, #12] │ │ │ │ cmp r2, r6 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ it ge │ │ │ │ movge r5, #0 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - bge.n 2e528 │ │ │ │ + bge.n 2e524 │ │ │ │ movs r1, #20 │ │ │ │ adds r3, r2, #1 │ │ │ │ movs r6, #0 │ │ │ │ mov.w ip, #24 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ adds r5, r2, r1 │ │ │ │ strd r6, r6, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w ip, [r2, r1] │ │ │ │ strd r7, r0, [r5, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - bne.w 2e42e │ │ │ │ + bne.w 2e42a │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - beq.n 2e534 │ │ │ │ + beq.n 2e530 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e42c │ │ │ │ + beq.w 2e428 │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2e42c │ │ │ │ + bge.w 2e428 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ str r2, [r4, #32] │ │ │ │ - b.n 2e42e │ │ │ │ + b.n 2e42a │ │ │ │ ldrd r7, r0, [r3, #4] │ │ │ │ - b.n 2e4fa │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + b.n 2e4f6 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ movs r3, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #87 @ 0x57 │ │ │ │ - bne.n 2e5d8 │ │ │ │ + bne.n 2e5d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b.n 2e5a0 │ │ │ │ + b.n 2e59c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str.w r0, [r5, r2, lsl #2] │ │ │ │ str r1, [r4, #32] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #87 @ 0x57 │ │ │ │ - bne.n 2e5d8 │ │ │ │ + bne.n 2e5d4 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ movs r5, #85 @ 0x55 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ ittt eq │ │ │ │ addeq r3, #2 │ │ │ │ moveq r5, #86 @ 0x56 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ str r0, [r6, #0] │ │ │ │ - cbz r0, 2e5d6 │ │ │ │ + cbz r0, 2e5d2 │ │ │ │ ldrd r2, r3, [r4, #32] │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2e590 │ │ │ │ + blt.n 2e58c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r2 │ │ │ │ - bl 2df4c │ │ │ │ - cbnz r0, 2e630 │ │ │ │ + bl 2df48 │ │ │ │ + cbnz r0, 2e62c │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bhi.n 2e6c6 │ │ │ │ + bhi.n 2e6c2 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bls.w 2e72a │ │ │ │ + bls.w 2e726 │ │ │ │ subs r3, #65 @ 0x41 │ │ │ │ cmp r3, #20 │ │ │ │ - bhi.w 2e72a │ │ │ │ + bhi.w 2e726 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r3, #6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r1, r1, #6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r7, r2, #6 │ │ │ │ @@ -28566,235 +28543,235 @@ │ │ │ │ lsls r1, r3, #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fa84 │ │ │ │ + bl 2fa80 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e6b6 │ │ │ │ + beq.n 2e6b2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.n 2e6c0 │ │ │ │ - bl 2e5dc │ │ │ │ + beq.n 2e6bc │ │ │ │ + bl 2e5d8 │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e6b6 │ │ │ │ + beq.n 2e6b2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #31 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2e668 │ │ │ │ + bhi.n 2e664 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r2, [r0, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - cbz r5, 2e6b6 │ │ │ │ + cbz r5, 2e6b2 │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2e6b6 │ │ │ │ + bge.n 2e6b2 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r5, [r1, r3, lsl #2] │ │ │ │ str r2, [r4, #32] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - cbz r0, 2e6b6 │ │ │ │ + cbz r0, 2e6b2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - cbz r2, 2e6b6 │ │ │ │ + cbz r2, 2e6b2 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e70e │ │ │ │ + beq.n 2e70a │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 2ef08 │ │ │ │ - b.n 2e64e │ │ │ │ + bl 2ef04 │ │ │ │ + b.n 2e64a │ │ │ │ sub.w r1, r3, #97 @ 0x61 │ │ │ │ uxtb.w ip, r1 │ │ │ │ cmp.w ip, #25 │ │ │ │ - bhi.n 2e72a │ │ │ │ + bhi.n 2e726 │ │ │ │ movs r3, #1 │ │ │ │ movw r5, #31743 @ 0x7bff │ │ │ │ movt r5, #1004 @ 0x3ec │ │ │ │ lsl.w r3, r3, ip │ │ │ │ ands r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2ecba │ │ │ │ + bne.w 2ecb6 │ │ │ │ cmp.w ip, #20 │ │ │ │ - bne.n 2e72a │ │ │ │ + bne.n 2e726 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2e6b6 │ │ │ │ + beq.n 2e6b2 │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2e6b6 │ │ │ │ + bge.n 2e6b2 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r5, [r1, r3, lsl #2] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ str r2, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 2fd4c │ │ │ │ + b.w 2fd48 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - beq.w 2ecfc │ │ │ │ + beq.w 2ecf8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e12c │ │ │ │ + bl 2e128 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - bne.n 2e70a │ │ │ │ + bne.n 2e706 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ed32 │ │ │ │ + bne.w 2ed2e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ ldrd r2, r1, [r4, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bge.w 2e6b6 │ │ │ │ + bge.w 2e6b2 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #32] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ subs r2, #73 @ 0x49 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2e820 │ │ │ │ + bhi.n 2e81c │ │ │ │ adds r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #12] │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ subs r3, #70 @ 0x46 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bhi.w 2e6b6 │ │ │ │ - add r1, pc, #8 @ (adr r1, 2e854 ) │ │ │ │ + bhi.w 2e6b2 │ │ │ │ + add r1, pc, #8 @ (adr r1, 2e850 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ @@ -28855,173 +28832,173 @@ │ │ │ │ lsls r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ef08 │ │ │ │ + bl 2ef04 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 2ecf8 │ │ │ │ + beq.w 2ecf4 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.w 2ed16 │ │ │ │ + bhi.w 2ed12 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r5 │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #12] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bls.n 2e956 │ │ │ │ + bls.n 2e952 │ │ │ │ subs r2, r6, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc30 │ │ │ │ + bl 2dc2c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ it eq │ │ │ │ moveq r1, r5 │ │ │ │ - bne.w 2e6b6 │ │ │ │ + bne.w 2e6b2 │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 2edb6 │ │ │ │ + beq.w 2edb2 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2e6b6 │ │ │ │ + bge.w 2e6b2 │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ str r3, [r1, r2] │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ str r0, [r5, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.w 2e6b6 │ │ │ │ + bne.w 2e6b2 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #928] @ (2ede8 ) │ │ │ │ + ldr r3, [pc, #928] @ (2ede4 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #7 │ │ │ │ add.w r3, r3, #796 @ 0x31c │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ ldrb r6, [r3, #0] │ │ │ │ cmp r6, #98 @ 0x62 │ │ │ │ - beq.w 2ed7c │ │ │ │ + beq.w 2ed78 │ │ │ │ cmp r6, #120 @ 0x78 │ │ │ │ - beq.n 2ea76 │ │ │ │ + beq.n 2ea72 │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ - bne.w 2e6b6 │ │ │ │ + bne.w 2e6b2 │ │ │ │ movs r6, #0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ sxth.w ip, r2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bge.w 2edd2 │ │ │ │ + bge.w 2edce │ │ │ │ movs r0, #20 │ │ │ │ ldr.w lr, [r4, #16] │ │ │ │ - ldr r7, [pc, #860] @ (2edec ) │ │ │ │ + ldr r7, [pc, #860] @ (2ede8 ) │ │ │ │ mov.w r8, #0 │ │ │ │ mul.w r0, r1, r0 │ │ │ │ add r7, pc │ │ │ │ adds r1, #1 │ │ │ │ add.w r7, r7, #876 @ 0x36c │ │ │ │ add.w r5, lr, r0 │ │ │ │ strd r8, r8, [r5, #4] │ │ │ │ str r1, [r4, #20] │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ str.w r1, [lr, r0] │ │ │ │ - ldr r1, [pc, #832] @ (2edf0 ) │ │ │ │ + ldr r1, [pc, #832] @ (2edec ) │ │ │ │ str r7, [r5, #12] │ │ │ │ add r7, sp, #4 │ │ │ │ strh.w ip, [r5, #16] │ │ │ │ add r1, pc │ │ │ │ strb r6, [r5, #18] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -29033,214 +29010,214 @@ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r3, r2 │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ addne r3, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #752] @ (2edf4 ) │ │ │ │ + ldr r3, [pc, #752] @ (2edf0 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #8 │ │ │ │ add.w r3, r3, #816 @ 0x330 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #704] @ (2edf8 ) │ │ │ │ + ldr r3, [pc, #704] @ (2edf4 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #4 │ │ │ │ add.w r3, r3, #776 @ 0x308 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #656] @ (2edfc ) │ │ │ │ + ldr r3, [pc, #656] @ (2edf8 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #9 │ │ │ │ add.w r3, r3, #716 @ 0x2cc │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #608] @ (2ee00 ) │ │ │ │ + ldr r3, [pc, #608] @ (2edfc ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #10 │ │ │ │ add.w r3, r3, #756 @ 0x2f4 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #560] @ (2ee04 ) │ │ │ │ + ldr r3, [pc, #560] @ (2ee00 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #9 │ │ │ │ add.w r3, r3, #736 @ 0x2e0 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2e6b6 │ │ │ │ + bge.w 2e6b2 │ │ │ │ movs r2, #20 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r5, r0, r2 │ │ │ │ - ldr r3, [pc, #520] @ (2ee08 ) │ │ │ │ + ldr r3, [pc, #520] @ (2ee04 ) │ │ │ │ add r3, pc │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ str r1, [r0, r2] │ │ │ │ movs r2, #14 │ │ │ │ strd r3, r2, [r5, #12] │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2e6b6 │ │ │ │ + bge.w 2e6b2 │ │ │ │ movs r2, #20 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r5, r0, r2 │ │ │ │ - ldr r3, [pc, #480] @ (2ee0c ) │ │ │ │ + ldr r3, [pc, #480] @ (2ee08 ) │ │ │ │ add r3, pc │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ str r1, [r0, r2] │ │ │ │ movs r2, #4 │ │ │ │ strd r3, r2, [r5, #12] │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #432] @ (2ee10 ) │ │ │ │ + ldr r3, [pc, #432] @ (2ee0c ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #17 │ │ │ │ add.w r3, r3, #856 @ 0x358 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2edde │ │ │ │ + bge.w 2edda │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #384] @ (2ee14 ) │ │ │ │ + ldr r3, [pc, #384] @ (2ee10 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #8 │ │ │ │ add.w r3, r3, #836 @ 0x344 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2e70a │ │ │ │ - ldr r3, [pc, #348] @ (2ee18 ) │ │ │ │ + b.n 2e706 │ │ │ │ + ldr r3, [pc, #348] @ (2ee14 ) │ │ │ │ movs r5, #20 │ │ │ │ add r3, pc │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ mla r3, r5, r1, r3 │ │ │ │ ldrd r6, r1, [r4, #20] │ │ │ │ cmp r6, r1 │ │ │ │ - bge.w 2ede4 │ │ │ │ + bge.w 2ede0 │ │ │ │ mul.w r1, r5, r6 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ adds r6, #1 │ │ │ │ mov.w ip, #40 @ 0x28 │ │ │ │ adds r5, r7, r1 │ │ │ │ adds r2, #1 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ @@ -29248,158 +29225,158 @@ │ │ │ │ str.w ip, [r7, r1] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ add r3, r1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e6b8 │ │ │ │ + b.n 2e6b4 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2e980 │ │ │ │ + b.n 2e97c │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2e7c0 │ │ │ │ + b.n 2e7bc │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - b.n 2e976 │ │ │ │ + b.n 2e972 │ │ │ │ adds r3, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.n 2ed5c │ │ │ │ + beq.n 2ed58 │ │ │ │ str r6, [r4, #12] │ │ │ │ str.w r9, [r4, #20] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e706 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2e6b6 │ │ │ │ + beq.w 2e6b2 │ │ │ │ ldrd r1, r3, [r4, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 2e6b6 │ │ │ │ + bge.w 2e6b2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r3, r0 │ │ │ │ str.w r5, [r2, r1, lsl #2] │ │ │ │ adds r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [r4, #32] │ │ │ │ - b.n 2e822 │ │ │ │ + b.n 2e81e │ │ │ │ cmp r0, #16 │ │ │ │ - bne.w 2e6b6 │ │ │ │ + bne.w 2e6b2 │ │ │ │ ldrd r2, r1, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bge.n 2edde │ │ │ │ + bge.n 2edda │ │ │ │ movs r3, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ adds r2, #1 │ │ │ │ adds r5, r1, r3 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ str r2, [r1, r3] │ │ │ │ - ldr r2, [pc, #116] @ (2ee1c ) │ │ │ │ + ldr r2, [pc, #116] @ (2ee18 ) │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #896 @ 0x380 │ │ │ │ adds r3, #15 │ │ │ │ str r2, [r5, #12] │ │ │ │ - b.n 2eada │ │ │ │ + b.n 2ead6 │ │ │ │ ldr r6, [r4, #48] @ 0x30 │ │ │ │ adds r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e9fe │ │ │ │ - b.n 2e6b6 │ │ │ │ - ldr r1, [pc, #76] @ (2ee20 ) │ │ │ │ + bne.w 2e9fa │ │ │ │ + b.n 2e6b2 │ │ │ │ + ldr r1, [pc, #76] @ (2ee1c ) │ │ │ │ add r0, sp, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ udf #255 @ 0xff │ │ │ │ ldr r3, [r0, #12] │ │ │ │ udf #255 @ 0xff │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb r4, {} │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + stmdb r8, {} │ │ │ │ + lsls r4, r0, #13 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r3, r0 │ │ │ │ - b.n 2ee00 │ │ │ │ + b.n 2ee04 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2ed9c │ │ │ │ + b.n 2eda0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ movs r3, r0 │ │ │ │ - b.n 2e9ec │ │ │ │ + b.n 2e9f0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #12 │ │ │ │ add r5, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ sub.w r3, r2, #46 @ 0x2e │ │ │ │ uxtb r0, r3 │ │ │ │ - cbz r2, 2ee92 │ │ │ │ + cbz r2, 2ee8e │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - bhi.n 2ee74 │ │ │ │ + bhi.n 2ee70 │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bhi.n 2ee74 │ │ │ │ + bhi.n 2ee70 │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r5, r4, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ @@ -29414,1294 +29391,1294 @@ │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #12 │ │ │ │ movs r5, #22 │ │ │ │ movs r3, r2 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 2ee92 │ │ │ │ + beq.n 2ee8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - cbz r2, 2eeba │ │ │ │ - bl 2db20 │ │ │ │ + cbz r2, 2eeb6 │ │ │ │ + bl 2db1c │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2eeba │ │ │ │ + cbz r0, 2eeb6 │ │ │ │ add.w r5, r0, #16 │ │ │ │ - b.n 2ee30 │ │ │ │ + b.n 2ee2c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - cbz r0, 2eeba │ │ │ │ + cbz r0, 2eeb6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r3, 2ee9e │ │ │ │ + cbz r3, 2ee9a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - bne.n 2ee9a │ │ │ │ + bne.n 2ee96 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #9 │ │ │ │ - bne.n 2ee9a │ │ │ │ + bne.n 2ee96 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.n 2ee9a │ │ │ │ + b.n 2ee96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #74 @ 0x4a │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ - beq.n 2eed4 │ │ │ │ - cbz r1, 2eef6 │ │ │ │ + beq.n 2eed0 │ │ │ │ + cbz r1, 2eef2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 2ef04 │ │ │ │ + cbz r0, 2ef00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2ee24 │ │ │ │ + bl 2ee20 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2ef04 │ │ │ │ + cbz r0, 2ef00 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r1 │ │ │ │ - bl 2ee24 │ │ │ │ + bl 2ee20 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eee8 │ │ │ │ + bne.n 2eee4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ands.w r0, r0, #262144 @ 0x40000 │ │ │ │ - bne.n 2ef2c │ │ │ │ + bne.n 2ef28 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bhi.n 2ef2a │ │ │ │ + bhi.n 2ef26 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ - beq.n 2ef38 │ │ │ │ + beq.n 2ef34 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ - beq.n 2ef38 │ │ │ │ + beq.n 2ef34 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #89 @ 0x59 │ │ │ │ itt eq │ │ │ │ addeq r3, #2 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - bl 2eec0 │ │ │ │ + bl 2eebc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dd44 │ │ │ │ + bl 2dd40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.n 2ef2a │ │ │ │ + bmi.n 2ef26 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ subs r2, #1 │ │ │ │ - b.n 2ef28 │ │ │ │ + b.n 2ef24 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ - bne.n 2f002 │ │ │ │ + bne.n 2effe │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ subs r2, #110 @ 0x6e │ │ │ │ cmp r2, #11 │ │ │ │ - bhi.n 2efae │ │ │ │ + bhi.n 2efaa │ │ │ │ tbb [pc, r2] │ │ │ │ asrs r4, r3, #32 │ │ │ │ asrs r6, r0, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r2, r5, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #8 │ │ │ │ adds r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2ef74 │ │ │ │ + bl 2ef70 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 2efba │ │ │ │ + cbnz r0, 2efb6 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movs r2, #0 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2efaa │ │ │ │ + beq.n 2efa6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #0 │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ adds r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2f008 │ │ │ │ + bl 2f004 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2efaa │ │ │ │ + beq.n 2efa6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 2efaa │ │ │ │ + bne.n 2efa6 │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 2efba │ │ │ │ + b.n 2efb6 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 2f01e │ │ │ │ + b.n 2f01a │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w r4, r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2ef74 │ │ │ │ + bl 2ef70 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f018 │ │ │ │ + bne.n 2f014 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r2, 2f03e │ │ │ │ + cbz r2, 2f03a │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2f0ba │ │ │ │ + beq.n 2f0b6 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ - cbnz r6, 2f0be │ │ │ │ - ldr r0, [pc, #224] @ (2f13c ) │ │ │ │ + cbnz r6, 2f0ba │ │ │ │ + ldr r0, [pc, #224] @ (2f138 ) │ │ │ │ mov.w ip, #73 @ 0x49 │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #916 @ 0x394 │ │ │ │ sub.w r3, ip, r2 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ add.w r3, r2, r3, asr #1 │ │ │ │ lsls r1, r3, #4 │ │ │ │ adds r7, r0, r1 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldrb.w lr, [r1] │ │ │ │ cmp lr, r5 │ │ │ │ - beq.n 2f090 │ │ │ │ + beq.n 2f08c │ │ │ │ ite ls │ │ │ │ addls r2, r3, #1 │ │ │ │ movhi ip, r3 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 2f068 │ │ │ │ + bne.n 2f064 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2f082 │ │ │ │ + bne.n 2f07e │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2f08c │ │ │ │ + bge.n 2f088 │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r5, #0 │ │ │ │ movs r6, #51 @ 0x33 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r0, r1, r2 │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r6, [r1, r2] │ │ │ │ str r7, [r0, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r6, r5 │ │ │ │ - b.n 2f05a │ │ │ │ + b.n 2f056 │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ cmp r5, #118 @ 0x76 │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ - bne.n 2f106 │ │ │ │ + bne.n 2f102 │ │ │ │ sub.w r7, r6, #48 @ 0x30 │ │ │ │ uxtb r3, r7 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 2f05a │ │ │ │ - bl 2e330 │ │ │ │ + bhi.n 2f056 │ │ │ │ + bl 2e32c │ │ │ │ mov r2, r0 │ │ │ │ ldrd r3, r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f08c │ │ │ │ + bge.n 2f088 │ │ │ │ movs r1, #20 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ movs r5, #0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ adds r0, r6, r1 │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f08c │ │ │ │ + beq.n 2f088 │ │ │ │ movs r3, #52 @ 0x34 │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r3, [r6, r1] │ │ │ │ strd r7, r2, [r0, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r5, #99 @ 0x63 │ │ │ │ it eq │ │ │ │ cmpeq r6, #118 @ 0x76 │ │ │ │ - bne.n 2f05a │ │ │ │ + bne.n 2f056 │ │ │ │ ldrd r3, r5, [r0, #48] @ 0x30 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r3, 2f132 │ │ │ │ + cbz r3, 2f12e │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ - b.n 2f12e │ │ │ │ - stc2l 0, cr0, [r2, #8]! │ │ │ │ + bl 2db1c │ │ │ │ + b.n 2f12a │ │ │ │ + stc2l 0, cr0, [r6, #8]! │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ add r1, sp, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2e580 │ │ │ │ + bl 2e57c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f2de │ │ │ │ + beq.w 2f2da │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ ittte eq │ │ │ │ addeq r3, r2, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ moveq r6, r0 │ │ │ │ movne r6, #0 │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r2, #1] │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bls.w 2f27a │ │ │ │ + bls.w 2f276 │ │ │ │ sub.w r2, r3, #97 @ 0x61 │ │ │ │ cmp r2, #25 │ │ │ │ - bhi.n 2f1d2 │ │ │ │ + bhi.n 2f1ce │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - beq.w 2f316 │ │ │ │ + beq.w 2f312 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f044 │ │ │ │ + bl 2f040 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f362 │ │ │ │ + beq.w 2f35e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - bne.n 2f282 │ │ │ │ + bne.n 2f27e │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r2, #8] │ │ │ │ adds r3, #7 │ │ │ │ add r3, r1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - bne.n 2f282 │ │ │ │ + bne.n 2f27e │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne.n 2f282 │ │ │ │ + bne.n 2f27e │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f282 │ │ │ │ + bne.n 2f27e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 2f328 │ │ │ │ + beq.w 2f324 │ │ │ │ sub.w r2, r3, #67 @ 0x43 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.w 2f514 │ │ │ │ + bls.w 2f510 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.n 2f2c4 │ │ │ │ + beq.n 2f2c0 │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2f2de │ │ │ │ + bne.n 2f2da │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - beq.w 2f408 │ │ │ │ + beq.w 2f404 │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.n 2f2de │ │ │ │ + bne.n 2f2da │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.w 2f362 │ │ │ │ + bne.w 2f35e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.w 2f362 │ │ │ │ + bne.w 2f35e │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 2f50a │ │ │ │ + beq.w 2f506 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.w 2f518 │ │ │ │ + beq.w 2f514 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ adds.w ip, r0, #1 │ │ │ │ - bmi.w 2f362 │ │ │ │ + bmi.w 2f35e │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.w 2f362 │ │ │ │ + bne.w 2f35e │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f362 │ │ │ │ + bge.w 2f35e │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mov.w lr, #74 @ 0x4a │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w lr, [r1, r2] │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ str.w ip, [r5, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2f362 │ │ │ │ + bge.n 2f35e │ │ │ │ ldr r2, [r4, #28] │ │ │ │ str.w r5, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2f292 │ │ │ │ + cbz r3, 2f28e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - beq.n 2f2e8 │ │ │ │ - cbnz r6, 2f2b4 │ │ │ │ - cbz r7, 2f2ac │ │ │ │ + beq.n 2f2e4 │ │ │ │ + cbnz r6, 2f2b0 │ │ │ │ + cbz r7, 2f2a8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f29c │ │ │ │ + b.n 2f298 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2f2de │ │ │ │ + cbz r0, 2f2da │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dd78 │ │ │ │ + bl 2dd74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f282 │ │ │ │ + bne.n 2f27e │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r8, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - beq.n 2f2ec │ │ │ │ + beq.n 2f2e8 │ │ │ │ str.w r8, [r4, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2f29c │ │ │ │ - b.n 2f2b4 │ │ │ │ + beq.n 2f298 │ │ │ │ + b.n 2f2b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ itttt eq │ │ │ │ addeq r3, #2 │ │ │ │ streq r3, [r4, #12] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 2f186 │ │ │ │ + b.n 2f182 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - beq.w 2f4a6 │ │ │ │ + beq.w 2f4a2 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r2, 2f346 │ │ │ │ + cbz r2, 2f342 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - cbz r1, 2f33e │ │ │ │ + cbz r1, 2f33a │ │ │ │ cmp r1, #24 │ │ │ │ - bne.n 2f346 │ │ │ │ + bne.n 2f342 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r2, #16] │ │ │ │ add r1, r0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - beq.n 2f366 │ │ │ │ + beq.n 2f362 │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bne.n 2f362 │ │ │ │ + bne.n 2f35e │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n 2f362 │ │ │ │ + bhi.n 2f35e │ │ │ │ tbb [pc, r1] │ │ │ │ cmp r4, #83 @ 0x53 │ │ │ │ lsls r0, r2, #13 │ │ │ │ - ldr r2, [pc, #308] @ (2f498 ) │ │ │ │ + ldr r2, [pc, #308] @ (2f494 ) │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - beq.w 2f4e8 │ │ │ │ + beq.w 2f4e4 │ │ │ │ sub.w r0, r1, #49 @ 0x31 │ │ │ │ cmp r0, #4 │ │ │ │ ittt ls │ │ │ │ addls r3, #2 │ │ │ │ subls.w r8, r1, #48 @ 0x30 │ │ │ │ strls r3, [r4, #12] │ │ │ │ - bhi.n 2f362 │ │ │ │ + bhi.n 2f35e │ │ │ │ ldrd r3, r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f362 │ │ │ │ + bge.n 2f35e │ │ │ │ movs r1, #20 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ add.w r5, ip, r1 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f362 │ │ │ │ + beq.n 2f35e │ │ │ │ movs r3, #7 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str.w r3, [ip, r1] │ │ │ │ strd r8, r2, [r5, #12] │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ mov.w lr, #2 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrd r3, r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f362 │ │ │ │ + bge.n 2f35e │ │ │ │ movs r1, #20 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ add.w r5, ip, r1 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f362 │ │ │ │ + beq.n 2f35e │ │ │ │ movs r3, #8 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str.w r3, [ip, r1] │ │ │ │ strd lr, r2, [r5, #12] │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ mov.w lr, #5 │ │ │ │ - b.n 2f3b8 │ │ │ │ + b.n 2f3b4 │ │ │ │ mov.w lr, #4 │ │ │ │ - b.n 2f3b8 │ │ │ │ + b.n 2f3b4 │ │ │ │ mov.w lr, #3 │ │ │ │ - b.n 2f3b8 │ │ │ │ + b.n 2f3b4 │ │ │ │ mov.w lr, #1 │ │ │ │ - b.n 2f3b8 │ │ │ │ + b.n 2f3b4 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.n 2f362 │ │ │ │ + bne.n 2f35e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - bne.n 2f362 │ │ │ │ + bne.n 2f35e │ │ │ │ adds r3, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 2f008 │ │ │ │ + bl 2f004 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2f362 │ │ │ │ + bne.n 2f35e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ee24 │ │ │ │ + bl 2ee20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f362 │ │ │ │ + beq.n 2f35e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2f510 │ │ │ │ + beq.n 2f50c │ │ │ │ str.w r0, [r8, #16] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne.n 2f362 │ │ │ │ + bne.n 2f35e │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2f476 │ │ │ │ + beq.n 2f472 │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - beq.n 2f362 │ │ │ │ + beq.n 2f35e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ adds.w r9, r0, #1 │ │ │ │ - bmi.w 2f362 │ │ │ │ + bmi.w 2f35e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.w 2f362 │ │ │ │ + bne.w 2f35e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f362 │ │ │ │ + bge.w 2f35e │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #72 @ 0x48 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w ip, [r1, r2] │ │ │ │ strd r8, r9, [r5, #12] │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ mov.w r8, #0 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r9, r8 │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2f4e4 │ │ │ │ + beq.n 2f4e0 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2f362 │ │ │ │ + beq.w 2f35e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 2f4ae │ │ │ │ + bne.n 2f4aa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 2f282 │ │ │ │ + b.n 2f27e │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f4ce │ │ │ │ + b.n 2f4ca │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ sub.w r2, r1, #49 @ 0x31 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 2f362 │ │ │ │ + bhi.w 2f35e │ │ │ │ adds r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ sub.w r8, r1, #48 @ 0x30 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - b.n 2f380 │ │ │ │ + b.n 2f37c │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 2f238 │ │ │ │ + b.n 2f234 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2f448 │ │ │ │ + b.n 2f444 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - b.n 2f332 │ │ │ │ + b.n 2f32e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2f29a │ │ │ │ + beq.w 2f296 │ │ │ │ mov r3, r5 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2f286 │ │ │ │ + b.n 2f282 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.w 2f706 │ │ │ │ + beq.w 2f702 │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - beq.w 2f70a │ │ │ │ + beq.w 2f706 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 2f57a │ │ │ │ + beq.n 2f576 │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ - beq.n 2f5c8 │ │ │ │ + beq.n 2f5c4 │ │ │ │ sub.w r1, r3, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bls.n 2f558 │ │ │ │ + bls.n 2f554 │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - bne.n 2f636 │ │ │ │ + bne.n 2f632 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne.n 2f588 │ │ │ │ + bne.n 2f584 │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f702 │ │ │ │ + beq.w 2f6fe │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - beq.w 2f6da │ │ │ │ + beq.w 2f6d6 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ - beq.w 2f6a0 │ │ │ │ + beq.w 2f69c │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ - beq.w 2f868 │ │ │ │ + beq.w 2f864 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f044 │ │ │ │ + bl 2f040 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f702 │ │ │ │ + beq.w 2f6fe │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - beq.n 2f678 │ │ │ │ + beq.n 2f674 │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - beq.w 2f734 │ │ │ │ + beq.w 2f730 │ │ │ │ cmp r3, #53 @ 0x35 │ │ │ │ - bne.w 2f702 │ │ │ │ + bne.w 2f6fe │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.w 2f84e │ │ │ │ + beq.w 2f84a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ - bne.n 2f588 │ │ │ │ + bne.n 2f584 │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ ittt eq │ │ │ │ addeq r2, #3 │ │ │ │ moveq r0, #0 │ │ │ │ streq r2, [r4, #12] │ │ │ │ - beq.n 2f612 │ │ │ │ + beq.n 2f60e │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ ittt eq │ │ │ │ addeq r2, #3 │ │ │ │ moveq r0, #1 │ │ │ │ streq r2, [r4, #12] │ │ │ │ - beq.n 2f612 │ │ │ │ + beq.n 2f60e │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.w 2f702 │ │ │ │ - bl 2dc7c │ │ │ │ + beq.w 2f6fe │ │ │ │ + bl 2dc78 │ │ │ │ adds r1, r0, #1 │ │ │ │ - bmi.w 2f702 │ │ │ │ + bmi.w 2f6fe │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2f702 │ │ │ │ + bne.n 2f6fe │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq.n 2f702 │ │ │ │ + beq.n 2f6fe │ │ │ │ adds r0, #2 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2f702 │ │ │ │ + bge.n 2f6fe │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #6 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r6, r6, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r7, [r1, r2] │ │ │ │ str r0, [r5, #12] │ │ │ │ - b.n 2f574 │ │ │ │ + b.n 2f570 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ it ne │ │ │ │ cmpne r3, #105 @ 0x69 │ │ │ │ - bne.n 2f70e │ │ │ │ + bne.n 2f70a │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #108 @ 0x6c │ │ │ │ - bne.n 2f588 │ │ │ │ + bne.n 2f584 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ add.w r2, r2, #2 │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ str r2, [r0, #12] │ │ │ │ - beq.w 2f8f2 │ │ │ │ + beq.w 2f8ee │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f702 │ │ │ │ + beq.n 2f6fe │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f702 │ │ │ │ + beq.n 2f6fe │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fa10 │ │ │ │ + bl 2fa0c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ subs r2, #2 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 2f6f4 │ │ │ │ + bne.n 2f6f0 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.n 2f6f4 │ │ │ │ + bne.n 2f6f0 │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ - cbnz r2, 2f6f4 │ │ │ │ + cbnz r2, 2f6f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f5ba │ │ │ │ + b.n 2f5b6 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ adds r1, r2, #2 │ │ │ │ str r1, [r0, #12] │ │ │ │ - cbz r3, 2f6be │ │ │ │ + cbz r3, 2f6ba │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bhi.w 2f9c8 │ │ │ │ + bhi.w 2f9c4 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi.w 2f960 │ │ │ │ + bhi.w 2f95c │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bls.w 2f974 │ │ │ │ + bls.w 2f970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - bne.w 2f574 │ │ │ │ + bne.w 2f570 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldr r7, [r1, #12] │ │ │ │ cmp r7, #3 │ │ │ │ - bhi.n 2f702 │ │ │ │ + bhi.n 2f6fe │ │ │ │ tbb [pc, r7] │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ldr r3, [pc, #464] @ (2f8d4 ) │ │ │ │ + ldr r3, [pc, #464] @ (2f8d0 ) │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2f574 │ │ │ │ - b.w 305f8 │ │ │ │ - b.w 2e12c │ │ │ │ + b.n 2f570 │ │ │ │ + b.w 305f4 │ │ │ │ + b.w 2e128 │ │ │ │ cmp r3, #117 @ 0x75 │ │ │ │ - bne.w 2f588 │ │ │ │ + bne.w 2f584 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ - bl 2e330 │ │ │ │ + bl 2e32c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2f5b2 │ │ │ │ + beq.w 2f5ae │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 2f702 │ │ │ │ + beq.n 2f6fe │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f702 │ │ │ │ + bne.n 2f6fe │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ it ne │ │ │ │ cmpne r2, #109 @ 0x6d │ │ │ │ - bne.n 2f766 │ │ │ │ + bne.n 2f762 │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2f94e │ │ │ │ + beq.w 2f94a │ │ │ │ movs r7, #0 │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 2f85e │ │ │ │ + bne.n 2f85a │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 2f85e │ │ │ │ + bne.n 2f85a │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f85e │ │ │ │ + bne.n 2f85a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r3, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2f5ba │ │ │ │ + beq.w 2f5b6 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f5ba │ │ │ │ + b.n 2f5b6 │ │ │ │ cmp r3, #113 @ 0x71 │ │ │ │ - bne.n 2f880 │ │ │ │ + bne.n 2f87c │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #117 @ 0x75 │ │ │ │ - bne.n 2f880 │ │ │ │ + bne.n 2f87c │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2f880 │ │ │ │ + bne.n 2f87c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f702 │ │ │ │ + beq.n 2f6fe │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ - beq.w 2f992 │ │ │ │ + beq.w 2f98e │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ - beq.w 2f9e4 │ │ │ │ + beq.w 2f9e0 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - bne.w 2f9d2 │ │ │ │ + bne.w 2f9ce │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 2f9d2 │ │ │ │ + bne.w 2f9ce │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2f9d2 │ │ │ │ + bne.w 2f9ce │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ mov r7, r0 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bne.n 2f8fc │ │ │ │ + bne.n 2f8f8 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - bne.n 2f8fc │ │ │ │ + bne.n 2f8f8 │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2f8fc │ │ │ │ + bne.n 2f8f8 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fa10 │ │ │ │ + bl 2fa0c │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fa10 │ │ │ │ + bl 2fa0c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f5ba │ │ │ │ + b.n 2f5b6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f780 │ │ │ │ + b.n 2f77c │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 2f890 │ │ │ │ + bne.n 2f88c │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - bne.n 2f890 │ │ │ │ + bne.n 2f88c │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f7a4 │ │ │ │ + beq.n 2f7a0 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ - beq.w 2f9ee │ │ │ │ + beq.w 2f9ea │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 2f702 │ │ │ │ + bne.w 2f6fe │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ it ne │ │ │ │ cmpne r3, #97 @ 0x61 │ │ │ │ ite ne │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ - bne.w 2f702 │ │ │ │ + bne.w 2f6fe │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fa10 │ │ │ │ + bl 2fa0c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r8, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ ittt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ moveq r3, r6 │ │ │ │ - beq.w 2f7c0 │ │ │ │ + beq.w 2f7bc │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ - beq.w 2f9f6 │ │ │ │ + beq.w 2f9f2 │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 2f702 │ │ │ │ + bne.w 2f6fe │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 2f702 │ │ │ │ + bne.w 2f6fe │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f7c0 │ │ │ │ - bl 2e5dc │ │ │ │ + b.n 2f7bc │ │ │ │ + bl 2e5d8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f654 │ │ │ │ + b.n 2f650 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 2f9ae │ │ │ │ + bne.n 2f9aa │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.n 2f9ae │ │ │ │ + bne.n 2f9aa │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2f9ae │ │ │ │ + bne.n 2f9aa │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #103 @ 0x67 │ │ │ │ - beq.n 2f9dc │ │ │ │ + beq.n 2f9d8 │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - bne.n 2f91e │ │ │ │ + bne.n 2f91a │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ - beq.n 2f9be │ │ │ │ + beq.n 2f9ba │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - bne.w 2f832 │ │ │ │ + bne.w 2f82e │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2f832 │ │ │ │ + b.n 2f82e │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne.w 2f768 │ │ │ │ + bne.w 2f764 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - b.n 2f766 │ │ │ │ + b.n 2f762 │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ movt r2, #4 │ │ │ │ uxtb r3, r3 │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.w 2f6be │ │ │ │ + bpl.w 2f6ba │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fc88 │ │ │ │ + bl 2fc84 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - b.n 2f6c6 │ │ │ │ + b.n 2f6c2 │ │ │ │ sub.w r1, r2, #114 @ 0x72 │ │ │ │ sub.w r0, r2, #99 @ 0x63 │ │ │ │ cmp r0, #1 │ │ │ │ it hi │ │ │ │ cmphi r1, #1 │ │ │ │ - bhi.w 2f7f0 │ │ │ │ + bhi.w 2f7ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2f816 │ │ │ │ + b.n 2f812 │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ - bne.n 2f9be │ │ │ │ + bne.n 2f9ba │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne.n 2f9be │ │ │ │ + bne.n 2f9ba │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f90c │ │ │ │ + beq.n 2f908 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2f832 │ │ │ │ + b.n 2f82e │ │ │ │ subs r3, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.w 2f6be │ │ │ │ - b.n 2f974 │ │ │ │ + bhi.w 2f6ba │ │ │ │ + b.n 2f970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2f816 │ │ │ │ + b.n 2f812 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 2f91e │ │ │ │ - b.n 2f9be │ │ │ │ + bne.n 2f91a │ │ │ │ + b.n 2f9ba │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f044 │ │ │ │ + bl 2f040 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2f816 │ │ │ │ + b.n 2f812 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f044 │ │ │ │ - b.n 2f7aa │ │ │ │ + bl 2f040 │ │ │ │ + b.n 2f7a6 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 2f702 │ │ │ │ + bne.w 2f6fe │ │ │ │ adds r3, #2 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fa10 │ │ │ │ + bl 2fa0c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f7c0 │ │ │ │ + b.n 2f7bc │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ movs r3, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, r6 │ │ │ │ itt ne │ │ │ │ addne r5, sp, #4 │ │ │ │ movne r7, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne.n 2fa42 │ │ │ │ - b.n 2fa72 │ │ │ │ - bl 2db20 │ │ │ │ + bne.n 2fa3e │ │ │ │ + b.n 2fa6e │ │ │ │ + bl 2db1c │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2fa5e │ │ │ │ + cbz r0, 2fa5a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r5, r0, #16 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, r6 │ │ │ │ - beq.n 2fa66 │ │ │ │ + beq.n 2fa62 │ │ │ │ ldr.w r8, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2fa2e │ │ │ │ + bne.n 2fa2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r1, r2, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [r0, #12] │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ and.w r3, r8, #1 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -30711,796 +30688,796 @@ │ │ │ │ movne.w sl, #30 │ │ │ │ moveq.w sl, #27 │ │ │ │ movne.w r9, #29 │ │ │ │ moveq.w r9, #26 │ │ │ │ ite ne │ │ │ │ movne r7, #28 │ │ │ │ moveq r7, #25 │ │ │ │ - b.n 2fafa │ │ │ │ + b.n 2faf6 │ │ │ │ cmp r1, #86 @ 0x56 │ │ │ │ - beq.n 2fb2c │ │ │ │ + beq.n 2fb28 │ │ │ │ cmp r1, #75 @ 0x4b │ │ │ │ - beq.n 2fb38 │ │ │ │ + beq.n 2fb34 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fb24 │ │ │ │ + beq.n 2fb20 │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq.n 2fb44 │ │ │ │ + beq.n 2fb40 │ │ │ │ and.w r2, r3, #223 @ 0xdf │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - bne.n 2fbba │ │ │ │ + bne.n 2fbb6 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ itt ne │ │ │ │ movne r3, #0 │ │ │ │ movne r1, #82 @ 0x52 │ │ │ │ add.w r2, r2, #9 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - beq.n 2fb50 │ │ │ │ + beq.n 2fb4c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2fb24 │ │ │ │ + cbz r0, 2fb20 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add.w r5, r0, #12 │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ - bl 2df4c │ │ │ │ + bl 2df48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fb78 │ │ │ │ + beq.n 2fb74 │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r1, #114 @ 0x72 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne.n 2fab4 │ │ │ │ + bne.n 2fab0 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #9 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2faf2 │ │ │ │ + bne.n 2faee │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #9 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2fae6 │ │ │ │ + b.n 2fae2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #6 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2fae6 │ │ │ │ + b.n 2fae2 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ adds r3, #17 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2fae6 │ │ │ │ + b.n 2fae2 │ │ │ │ ldr.w fp, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ str.w fp, [r4, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fb24 │ │ │ │ + beq.n 2fb20 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 2fb24 │ │ │ │ + bne.n 2fb20 │ │ │ │ adds r2, #1 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n 2fae6 │ │ │ │ + b.n 2fae2 │ │ │ │ eor.w r3, r8, #1 │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fb26 │ │ │ │ + beq.n 2fb22 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 2fb26 │ │ │ │ + beq.n 2fb22 │ │ │ │ movs r0, #29 │ │ │ │ movs r1, #30 │ │ │ │ movs r2, #28 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #26 │ │ │ │ it eq │ │ │ │ streq r0, [r6, #0] │ │ │ │ - beq.n 2fbae │ │ │ │ + beq.n 2fbaa │ │ │ │ cmp r3, #27 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 2fbae │ │ │ │ + beq.n 2fbaa │ │ │ │ cmp r3, #25 │ │ │ │ it eq │ │ │ │ streq r2, [r6, #0] │ │ │ │ adds r6, #12 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 2fb94 │ │ │ │ + bne.n 2fb90 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ - bne.n 2fb24 │ │ │ │ + bne.n 2fb20 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #6 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - bl 2ee24 │ │ │ │ + bl 2ee20 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fb24 │ │ │ │ + beq.n 2fb20 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 2fb24 │ │ │ │ + bne.n 2fb20 │ │ │ │ adds r2, #1 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n 2fae6 │ │ │ │ + b.n 2fae2 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ ittt ne │ │ │ │ movne r3, #0 │ │ │ │ addne r5, sp, #4 │ │ │ │ strne r3, [sp, #4] │ │ │ │ - bne.n 2fc12 │ │ │ │ - b.n 2fc3e │ │ │ │ - bl 2db20 │ │ │ │ + bne.n 2fc0e │ │ │ │ + b.n 2fc3a │ │ │ │ + bl 2db1c │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2fc24 │ │ │ │ + cbz r0, 2fc20 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w r5, r0, #16 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ it ne │ │ │ │ cmpne r3, #69 @ 0x45 │ │ │ │ - beq.n 2fc2c │ │ │ │ + beq.n 2fc28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 306fc │ │ │ │ + bl 306f8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2fbfa │ │ │ │ + bne.n 2fbf6 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ - beq.n 2fc52 │ │ │ │ + beq.n 2fc4e │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r1, [r4, #12] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #0 │ │ │ │ adds r1, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [r0, #12] │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ adds r1, #1 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2fc7e │ │ │ │ + cbz r0, 2fc7a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne.n 2fc24 │ │ │ │ - b.n 2fc32 │ │ │ │ + bne.n 2fc20 │ │ │ │ + b.n 2fc2e │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ - b.n 2fc78 │ │ │ │ + b.n 2fc74 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ mov r7, r1 │ │ │ │ movs r4, #0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.n 2fce2 │ │ │ │ + beq.n 2fcde │ │ │ │ subs r3, #73 @ 0x49 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.n 2fcae │ │ │ │ + bhi.n 2fcaa │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r2, r0, #25 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r7, r7, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2fd44 │ │ │ │ + beq.n 2fd40 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 2fd46 │ │ │ │ + beq.n 2fd42 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 2fc92 │ │ │ │ + beq.n 2fc8e │ │ │ │ ldrd r3, r2, [r6, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2fd44 │ │ │ │ + bge.n 2fd40 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ str.w r4, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.n 2fc98 │ │ │ │ + bne.n 2fc94 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - bne.n 2fcae │ │ │ │ - cbnz r4, 2fd44 │ │ │ │ + bne.n 2fcaa │ │ │ │ + cbnz r4, 2fd40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2fcba │ │ │ │ - cbnz r4, 2fd44 │ │ │ │ + b.n 2fcb6 │ │ │ │ + cbnz r4, 2fd40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e12c │ │ │ │ + bl 2e128 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2fcba │ │ │ │ + b.n 2fcb6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e3dc │ │ │ │ + bl 2e3d8 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 2fd44 │ │ │ │ + cbz r0, 2fd40 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #85 @ 0x55 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 2fcb0 │ │ │ │ - cbnz r4, 2fd44 │ │ │ │ + bls.n 2fcac │ │ │ │ + cbnz r4, 2fd40 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2fc92 │ │ │ │ + b.n 2fc8e │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r6, #12] │ │ │ │ - b.n 2fc92 │ │ │ │ - cbz r4, 2fd44 │ │ │ │ + b.n 2fc8e │ │ │ │ + cbz r4, 2fd40 │ │ │ │ adds r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r6, #12] │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2fd44 │ │ │ │ + cbz r0, 2fd40 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2fcba │ │ │ │ + b.n 2fcb6 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ cmp r3, #12 │ │ │ │ - bhi.n 2fd72 │ │ │ │ + bhi.n 2fd6e │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r1, r5, #29 │ │ │ │ lsls r7, r0, #28 │ │ │ │ cmp r4, #7 │ │ │ │ movs r4, #7 │ │ │ │ lsls r7, r0, #28 │ │ │ │ lsls r7, r0, #28 │ │ │ │ lsls r0, r2, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - beq.n 2fdf0 │ │ │ │ - cbz r5, 2fda4 │ │ │ │ + beq.n 2fdec │ │ │ │ + cbz r5, 2fda0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ff08 │ │ │ │ + beq.w 2ff04 │ │ │ │ ldrd r3, r1, [r4, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.w 2ff08 │ │ │ │ + bge.w 2ff04 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ str r1, [r4, #32] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 2f140 │ │ │ │ + bl 2f13c │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2fd8a │ │ │ │ - b.n 2fda4 │ │ │ │ + bne.n 2fd86 │ │ │ │ + b.n 2fda0 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ it ne │ │ │ │ movne r6, #0 │ │ │ │ - beq.w 2ff14 │ │ │ │ + beq.w 2ff10 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e3dc │ │ │ │ + bl 2e3d8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ff08 │ │ │ │ + beq.w 2ff04 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #85 @ 0x55 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 2fd76 │ │ │ │ + bls.n 2fd72 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 2ff08 │ │ │ │ + bne.w 2ff04 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 2fda4 │ │ │ │ - b.n 2fe16 │ │ │ │ + bne.n 2fda0 │ │ │ │ + b.n 2fe12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ff08 │ │ │ │ + beq.w 2ff04 │ │ │ │ ldrd r1, r0, [r4, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - bge.w 2ff08 │ │ │ │ + bge.w 2ff04 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r4, #32] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ subs r1, #73 @ 0x49 │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ movhi r3, #0 │ │ │ │ - bhi.n 2fe26 │ │ │ │ + bhi.n 2fe22 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2fbe0 │ │ │ │ + bl 2fbdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2fd8a │ │ │ │ - b.n 2fda4 │ │ │ │ + bne.n 2fd86 │ │ │ │ + b.n 2fda0 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ - beq.w 2ffc4 │ │ │ │ + beq.w 2ffc0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 2fa84 │ │ │ │ + bl 2fa80 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ff08 │ │ │ │ + beq.n 2ff04 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dd44 │ │ │ │ + bl 2dd40 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fc88 │ │ │ │ + bl 2fc84 │ │ │ │ str r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ff08 │ │ │ │ - cbz r6, 2fe70 │ │ │ │ + beq.n 2ff04 │ │ │ │ + cbz r6, 2fe6c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r6, #12] │ │ │ │ str r6, [sp, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 2ff08 │ │ │ │ + bne.n 2ff04 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2fd8a │ │ │ │ - b.n 2fda4 │ │ │ │ + bne.n 2fd86 │ │ │ │ + b.n 2fda0 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 2ff0c │ │ │ │ - bl 3016c │ │ │ │ + bne.n 2ff08 │ │ │ │ + bl 30168 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2ff08 │ │ │ │ + beq.n 2ff04 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 2ff08 │ │ │ │ + bne.n 2ff04 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - beq.w 2ffe2 │ │ │ │ + beq.w 2ffde │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ - beq.n 2ff5a │ │ │ │ + beq.n 2ff56 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ffde │ │ │ │ + beq.w 2ffda │ │ │ │ ldr r2, [r0, #0] │ │ │ │ bic.w r2, r2, #2 │ │ │ │ cmp r2, #72 @ 0x48 │ │ │ │ - bne.n 2fefa │ │ │ │ + bne.n 2fef6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 2fee6 │ │ │ │ + bne.n 2fee2 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [r2, #12] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2fd8a │ │ │ │ - b.n 2fda4 │ │ │ │ + bne.w 2fd86 │ │ │ │ + b.n 2fda0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dd78 │ │ │ │ + bl 2dd74 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2fed4 │ │ │ │ + bne.n 2fed0 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2fda4 │ │ │ │ - bl 30038 │ │ │ │ + b.n 2fda0 │ │ │ │ + bl 30034 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2fe9e │ │ │ │ + b.n 2fe9a │ │ │ │ ldrd r3, r1, [r0, #20] │ │ │ │ adds r0, r2, #2 │ │ │ │ str r0, [r4, #12] │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ movge r6, #0 │ │ │ │ - bge.n 2ff46 │ │ │ │ + bge.n 2ff42 │ │ │ │ movs r1, #20 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #3 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r6, r7, r1 │ │ │ │ - ldr r3, [pc, #244] @ (30030 ) │ │ │ │ + ldr r3, [pc, #244] @ (3002c ) │ │ │ │ add r3, pc │ │ │ │ strd r0, r0, [r6, #4] │ │ │ │ str r0, [r7, r1] │ │ │ │ strd r3, ip, [r6, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ adds r3, #3 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #83 @ 0x53 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - bne.w 2fd76 │ │ │ │ - b.n 2fdc8 │ │ │ │ + bne.w 2fd72 │ │ │ │ + b.n 2fdc4 │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 3001c │ │ │ │ + beq.n 30018 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 2ff08 │ │ │ │ + beq.n 2ff04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ adds r7, r0, #1 │ │ │ │ - bmi.n 2ff08 │ │ │ │ + bmi.n 2ff04 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 2ff08 │ │ │ │ + bne.n 2ff04 │ │ │ │ adds r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 2ff94 │ │ │ │ + cbz r0, 2ff90 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ - bne.n 30020 │ │ │ │ + bne.n 3001c │ │ │ │ ldrd r2, r3, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 2ffde │ │ │ │ + bge.n 2ffda │ │ │ │ movs r0, #20 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w r8, #73 @ 0x49 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, ip, r0 │ │ │ │ strd lr, lr, [r3, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r8, [ip, r0] │ │ │ │ strd r1, r7, [r3, #12] │ │ │ │ - b.n 2fed4 │ │ │ │ + b.n 2fed0 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ adds r1, #5 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ add r7, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2fe5a │ │ │ │ + b.n 2fe56 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2fed4 │ │ │ │ + b.n 2fed0 │ │ │ │ adds r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2dd78 │ │ │ │ + bl 2dd74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ff08 │ │ │ │ + beq.n 2ff04 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2ffde │ │ │ │ + bge.n 2ffda │ │ │ │ movs r2, #20 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - ldr r1, [pc, #52] @ (30034 ) │ │ │ │ + ldr r1, [pc, #52] @ (30030 ) │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #14 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ add r1, pc │ │ │ │ adds r3, r7, r2 │ │ │ │ strd r0, r0, [r3, #4] │ │ │ │ str r0, [r7, r2] │ │ │ │ strd r1, ip, [r3, #12] │ │ │ │ - b.n 2fed4 │ │ │ │ + b.n 2fed0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2ff7a │ │ │ │ + b.n 2ff76 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dd78 │ │ │ │ + bl 2dd74 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ff94 │ │ │ │ - b.n 2ff08 │ │ │ │ - bmi.n 2fff0 │ │ │ │ + bne.n 2ff90 │ │ │ │ + b.n 2ff04 │ │ │ │ + bmi.n 2fff4 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 30030 │ │ │ │ + bmi.n 30034 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3010e │ │ │ │ + beq.n 3010a │ │ │ │ mov r4, r0 │ │ │ │ - cbz r6, 3008c │ │ │ │ + cbz r6, 30088 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3008c │ │ │ │ + bmi.n 30088 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #28 │ │ │ │ sub.w r2, r3, #82 @ 0x52 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - beq.n 300f2 │ │ │ │ - bhi.n 300ee │ │ │ │ + beq.n 300ee │ │ │ │ + bhi.n 300ea │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 300f2 │ │ │ │ + bls.n 300ee │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 30086 │ │ │ │ + bne.n 30082 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3010e │ │ │ │ + beq.n 3010a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ sub.w r0, r2, #28 │ │ │ │ sub.w r1, r2, #82 @ 0x52 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.n 30106 │ │ │ │ - bhi.n 30102 │ │ │ │ + beq.n 30102 │ │ │ │ + bhi.n 300fe │ │ │ │ cmp r0, #5 │ │ │ │ - bls.n 30106 │ │ │ │ + bls.n 30102 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #69 @ 0x45 │ │ │ │ - beq.n 30086 │ │ │ │ + beq.n 30082 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 30116 │ │ │ │ - bls.n 300f6 │ │ │ │ + beq.n 30112 │ │ │ │ + bls.n 300f2 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.n 300b4 │ │ │ │ + beq.n 300b0 │ │ │ │ sub.w r1, r2, #28 │ │ │ │ sub.w r2, r2, #82 @ 0x52 │ │ │ │ - bhi.n 30134 │ │ │ │ + bhi.n 30130 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n 300ba │ │ │ │ + bhi.n 300b6 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3009a │ │ │ │ + bne.n 30096 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2eec0 │ │ │ │ + bl 2eebc │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 3010e │ │ │ │ - cbnz r6, 300d6 │ │ │ │ + cbz r0, 3010a │ │ │ │ + cbnz r6, 300d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 300d6 │ │ │ │ + bne.n 300d2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ streq r6, [r0, #12] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #81 @ 0x51 │ │ │ │ - beq.n 30144 │ │ │ │ + beq.n 30140 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 30086 │ │ │ │ + bhi.n 30082 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - b.n 30054 │ │ │ │ + b.n 30050 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 300ba │ │ │ │ + bne.n 300b6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3009a │ │ │ │ - b.n 300ba │ │ │ │ + bne.n 30096 │ │ │ │ + b.n 300b6 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 30086 │ │ │ │ + bhi.n 30082 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30072 │ │ │ │ + bne.n 3006e │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cbz r2, 30130 │ │ │ │ + cbz r2, 3012c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.n 3013a │ │ │ │ + bhi.n 30136 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 300ba │ │ │ │ + bhi.n 300b6 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 30130 │ │ │ │ + bhi.n 3012c │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 3011a │ │ │ │ + bne.n 30116 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 300bc │ │ │ │ + b.n 300b8 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 300b4 │ │ │ │ - b.n 300ba │ │ │ │ + bls.n 300b0 │ │ │ │ + b.n 300b6 │ │ │ │ subs.w r1, r3, #54 @ 0x36 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - b.n 300bc │ │ │ │ + b.n 300b8 │ │ │ │ ldr r6, [r5, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ str r6, [r5, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 30168 │ │ │ │ + cbz r0, 30164 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r7, r0 │ │ │ │ - b.n 300de │ │ │ │ + b.n 300da │ │ │ │ mov r7, r0 │ │ │ │ - b.n 300de │ │ │ │ + b.n 300da │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, #8 │ │ │ │ add.w r2, r1, #20 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ - beq.n 301d8 │ │ │ │ + beq.n 301d4 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - bne.n 301d0 │ │ │ │ + bne.n 301cc │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbz r2, 301d0 │ │ │ │ + cbz r2, 301cc │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #86 @ 0x56 │ │ │ │ - bhi.w 3036c │ │ │ │ + bhi.w 30368 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bls.n 301d0 │ │ │ │ + bls.n 301cc │ │ │ │ subs r2, #65 @ 0x41 │ │ │ │ cmp r2, #21 │ │ │ │ - bhi.n 301d0 │ │ │ │ + bhi.n 301cc │ │ │ │ tbb [pc, r2] │ │ │ │ asrs r3, r2, #15 │ │ │ │ asrs r3, r2, #12 │ │ │ │ asrs r3, r2, #12 │ │ │ │ asrs r3, r2, #12 │ │ │ │ asrs r3, r1, #12 │ │ │ │ asrs r3, r2, #12 │ │ │ │ @@ -31508,32 +31485,32 @@ │ │ │ │ asrs r3, r2, #12 │ │ │ │ push {r0, r1, r4, lr} │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r1, sp, #4 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 2e580 │ │ │ │ + bl 2e57c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30446 │ │ │ │ + bne.w 30442 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 301d0 │ │ │ │ + beq.n 301cc │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ subs r3, #65 @ 0x41 │ │ │ │ cmp r3, #53 @ 0x35 │ │ │ │ - bhi.n 301d0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 301f8 ) │ │ │ │ + bhi.n 301cc │ │ │ │ + add r2, pc, #8 @ (adr r2, 301f4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ lsls r3, r6, #13 │ │ │ │ @@ -31597,518 +31574,518 @@ │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ lsls r7, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db1c │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3045c │ │ │ │ + beq.w 30458 │ │ │ │ adds r2, r3, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - beq.w 305ba │ │ │ │ + beq.w 305b6 │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r3, #71 @ 0x47 │ │ │ │ - bne.w 3045c │ │ │ │ - bl 3016c │ │ │ │ + bne.w 30458 │ │ │ │ + bl 30168 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ movs r1, #0 │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r1, r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ it ge │ │ │ │ movge r5, #0 │ │ │ │ - bge.n 30348 │ │ │ │ + bge.n 30344 │ │ │ │ movs r6, #20 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ mul.w r6, r1, r6 │ │ │ │ adds r1, #1 │ │ │ │ adds r5, r2, r6 │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r0, [r2, r6] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ str r0, [r5, #12] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #22 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - beq.n 30454 │ │ │ │ - bl 30038 │ │ │ │ + beq.n 30450 │ │ │ │ + bl 30034 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #23 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne.w 301d0 │ │ │ │ - bl 2dc7c │ │ │ │ + bne.w 301cc │ │ │ │ + bl 2dc78 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.w 301d0 │ │ │ │ + ble.w 301cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ adds r6, r3, #1 │ │ │ │ str r6, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.w 301d0 │ │ │ │ + bne.w 301cc │ │ │ │ movs r7, #0 │ │ │ │ subs r5, r0, #1 │ │ │ │ mov.w sl, #20 │ │ │ │ mov r8, r7 │ │ │ │ mov.w r9, #67 @ 0x43 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ itt ne │ │ │ │ addne.w r1, r6, #4294967295 @ 0xffffffff │ │ │ │ movne r2, #0 │ │ │ │ - bne.n 30422 │ │ │ │ + bne.n 3041e │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #83 @ 0x53 │ │ │ │ - beq.w 305b2 │ │ │ │ + beq.w 305ae │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 305ae │ │ │ │ + beq.w 305aa │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bne.w 301d0 │ │ │ │ + bne.w 301cc │ │ │ │ mov r1, r3 │ │ │ │ ldrd r2, r3, [r4, #20] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r2, r3 │ │ │ │ add.w r6, r6, #2 │ │ │ │ - bge.w 305b6 │ │ │ │ + bge.w 305b2 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ mul.w r0, sl, r2 │ │ │ │ subs r5, #2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, ip, r0 │ │ │ │ strd r8, r8, [r3, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r9, [ip, r0] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r6, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 305aa │ │ │ │ + beq.w 305a6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 303a0 │ │ │ │ + bgt.n 3039c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 3042e │ │ │ │ + beq.n 3042a │ │ │ │ ldrb.w r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #36 @ 0x24 │ │ │ │ - bne.n 3041c │ │ │ │ + bne.n 30418 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc30 │ │ │ │ + bl 2dc2c │ │ │ │ ldr r6, [r4, #12] │ │ │ │ subs r5, r5, r2 │ │ │ │ mov r3, r0 │ │ │ │ add r6, r2 │ │ │ │ str r6, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 303f8 │ │ │ │ - b.n 301d0 │ │ │ │ + bne.n 303f4 │ │ │ │ + b.n 301cc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 302dc │ │ │ │ - b.n 301d0 │ │ │ │ - bl 3016c │ │ │ │ + bne.w 302d8 │ │ │ │ + b.n 301cc │ │ │ │ + bl 30168 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 30366 │ │ │ │ + b.n 30362 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30038 │ │ │ │ + bl 30034 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 3030e │ │ │ │ + b.n 3030a │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ - bl 2dcec │ │ │ │ + bl 2dce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.w 305de │ │ │ │ - bl 3016c │ │ │ │ + bne.w 305da │ │ │ │ + bl 30168 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #15 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ - bl 2dcec │ │ │ │ + bl 2dce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.w 305d6 │ │ │ │ - bl 3016c │ │ │ │ + bne.w 305d2 │ │ │ │ + bl 30168 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #16 │ │ │ │ - b.n 302dc │ │ │ │ - bl 306fc │ │ │ │ + b.n 302d8 │ │ │ │ + bl 306f8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ movs r1, #0 │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 302dc │ │ │ │ - bl 2e5dc │ │ │ │ + b.n 302d8 │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #12 │ │ │ │ - b.n 302dc │ │ │ │ - bl 2e5dc │ │ │ │ + b.n 302d8 │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #18 │ │ │ │ - b.n 302dc │ │ │ │ - bl 2e5dc │ │ │ │ + b.n 302d8 │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #13 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ adds r1, #10 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #10 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ adds r1, #15 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #9 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ movs r1, #0 │ │ │ │ - bl 2fd4c │ │ │ │ + bl 2fd48 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #21 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ movs r1, #0 │ │ │ │ - bl 2dcec │ │ │ │ + bl 2dce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dcec │ │ │ │ + bl 2dce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 301d0 │ │ │ │ + beq.w 301cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 305ee │ │ │ │ - bl 3016c │ │ │ │ + bne.n 305ea │ │ │ │ + bl 30168 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 302dc │ │ │ │ - bl 2e5dc │ │ │ │ + b.n 302d8 │ │ │ │ + bl 2e5d8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc7c │ │ │ │ + bl 2dc78 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 301d0 │ │ │ │ + blt.w 301cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.w 301d0 │ │ │ │ + bne.w 301cc │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r5 │ │ │ │ adds r6, #5 │ │ │ │ movs r1, #11 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ - b.n 302dc │ │ │ │ - bl 2e5dc │ │ │ │ + b.n 302d8 │ │ │ │ + bl 2e5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #14 │ │ │ │ - b.n 302dc │ │ │ │ + b.n 302d8 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 30410 │ │ │ │ + b.n 3040c │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ - b.n 303ca │ │ │ │ + b.n 303c6 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ - b.n 303ca │ │ │ │ + b.n 303c6 │ │ │ │ str r6, [r4, #12] │ │ │ │ - b.n 301d0 │ │ │ │ + b.n 301cc │ │ │ │ ldrb r1, [r3, #3] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 305e6 │ │ │ │ - bl 3016c │ │ │ │ + bne.n 305e2 │ │ │ │ + bl 30168 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ - b.n 302dc │ │ │ │ - bl 30038 │ │ │ │ + b.n 302d8 │ │ │ │ + bl 30034 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 304be │ │ │ │ - bl 30038 │ │ │ │ + b.n 304ba │ │ │ │ + bl 30034 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 30490 │ │ │ │ - bl 30038 │ │ │ │ + b.n 3048c │ │ │ │ + bl 30034 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 305d0 │ │ │ │ - bl 30038 │ │ │ │ + b.n 305cc │ │ │ │ + bl 30034 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 30564 │ │ │ │ + b.n 30560 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne.n 30644 │ │ │ │ + bne.n 30640 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ it ne │ │ │ │ cmpne r1, #95 @ 0x5f │ │ │ │ - beq.n 3064a │ │ │ │ - bl 2e5dc │ │ │ │ + beq.n 30646 │ │ │ │ + bl 2e5d8 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 30644 │ │ │ │ + cbz r0, 30640 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ it ne │ │ │ │ ldrbne r3, [r6, #0] │ │ │ │ - beq.n 30686 │ │ │ │ + beq.n 30682 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ it ne │ │ │ │ movne r7, #62 @ 0x3e │ │ │ │ - beq.n 306b0 │ │ │ │ + beq.n 306ac │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 306ee │ │ │ │ + beq.n 306ea │ │ │ │ mov r2, r6 │ │ │ │ - b.n 3063e │ │ │ │ + b.n 3063a │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 306c0 │ │ │ │ + beq.n 306bc │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30636 │ │ │ │ + bne.n 30632 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq.n 306de │ │ │ │ + beq.n 306da │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - beq.n 3067a │ │ │ │ - bl 30038 │ │ │ │ + beq.n 30676 │ │ │ │ + bl 30034 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 30644 │ │ │ │ + bne.n 30640 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bl 3016c │ │ │ │ + bl 30168 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 3066e │ │ │ │ + b.n 3066a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - cbz r2, 30694 │ │ │ │ + cbz r2, 30690 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r3, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #96] @ (306f8 ) │ │ │ │ + ldr r1, [pc, #96] @ (306f4 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1d6bc │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30626 │ │ │ │ + bne.n 30622 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 306f2 │ │ │ │ + beq.n 306ee │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ it ne │ │ │ │ movne r7, #62 @ 0x3e │ │ │ │ - bne.n 30632 │ │ │ │ + bne.n 3062e │ │ │ │ adds r2, r6, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ movs r7, #63 @ 0x3f │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne.n 30632 │ │ │ │ - b.n 306ee │ │ │ │ + bne.n 3062e │ │ │ │ + b.n 306ea │ │ │ │ subs r2, r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dc30 │ │ │ │ + bl 2dc2c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 3066e │ │ │ │ + b.n 3066a │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r2, [r2, #2] │ │ │ │ cmp r2, #90 @ 0x5a │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ - bne.n 3066e │ │ │ │ - b.n 3064e │ │ │ │ + bne.n 3066a │ │ │ │ + b.n 3064a │ │ │ │ movs r2, #0 │ │ │ │ - b.n 306c2 │ │ │ │ + b.n 306be │ │ │ │ adds r6, #1 │ │ │ │ str r6, [r4, #12] │ │ │ │ - b.n 30646 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + b.n 30642 │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - beq.n 30742 │ │ │ │ + beq.n 3073e │ │ │ │ mov r4, r0 │ │ │ │ - bhi.n 3071c │ │ │ │ + bhi.n 30718 │ │ │ │ subs r2, #73 @ 0x49 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 30748 │ │ │ │ + bhi.n 30744 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2fbe0 │ │ │ │ + b.w 2fbdc │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - bne.n 30748 │ │ │ │ + bne.n 30744 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ movs r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ - bl 2f524 │ │ │ │ + bl 2f520 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - bne.n 30740 │ │ │ │ + bne.n 3073c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 305f8 │ │ │ │ + b.n 305f4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2e5dc │ │ │ │ + b.w 2e5d8 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 30838 │ │ │ │ + beq.n 30834 │ │ │ │ ldr.w r7, [r0, #280] @ 0x118 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 3083e │ │ │ │ + bne.n 3083a │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r5, r2 │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ - bhi.n 30838 │ │ │ │ + bhi.n 30834 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r1, r3, #22 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r2, r2, #28 │ │ │ │ lsls r6, r2, #27 │ │ │ │ lsrs r1, r6, #7 │ │ │ │ @@ -32208,3962 +32185,3962 @@ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 33438 │ │ │ │ + b.w 33434 │ │ │ │ ldrd r3, r2, [r0, #272] @ 0x110 │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ str.w r3, [r0, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32850 │ │ │ │ + beq.w 3284c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 3083e │ │ │ │ + beq.n 3083a │ │ │ │ str.w r8, [r4, #272] @ 0x110 │ │ │ │ - b.n 3083e │ │ │ │ + b.n 3083a │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 332d8 │ │ │ │ + beq.w 332d4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbnz r2, 308aa │ │ │ │ + cbnz r2, 308a6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ sub.w r0, r2, #25 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n 308b0 │ │ │ │ + bhi.n 308ac │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 30844 │ │ │ │ + beq.n 30840 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30896 │ │ │ │ + bne.n 30892 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ strd r1, r5, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - b.n 3086a │ │ │ │ + b.n 30866 │ │ │ │ ldrd r3, r1, [r0, #272] @ 0x110 │ │ │ │ add r2, sp, #16 │ │ │ │ strd r1, r5, [sp, #16] │ │ │ │ movs r1, #17 │ │ │ │ str.w r2, [r0, #276] @ 0x114 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32c16 │ │ │ │ + beq.w 32c12 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ - b.n 3083e │ │ │ │ + b.n 3083a │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 32b16 │ │ │ │ + bne.w 32b12 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r7, [r3, #16] │ │ │ │ cmp r7, #6 │ │ │ │ - bhi.w 32d26 │ │ │ │ - cbz r7, 30914 │ │ │ │ + bhi.w 32d22 │ │ │ │ + cbz r7, 30910 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33226 │ │ │ │ + beq.w 33222 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 33000 │ │ │ │ + beq.w 32ffc │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 32fe0 │ │ │ │ + beq.w 32fdc │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - beq.w 32fd4 │ │ │ │ + beq.w 32fd0 │ │ │ │ cmp r7, #8 │ │ │ │ - beq.w 32fbc │ │ │ │ + beq.w 32fb8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b.n 30846 │ │ │ │ + b.n 30842 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 32b1c │ │ │ │ + beq.w 32b18 │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ - beq.w 32b22 │ │ │ │ + beq.w 32b1e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3095e │ │ │ │ + beq.n 3095a │ │ │ │ movs r6, #46 @ 0x2e │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 3308e │ │ │ │ + beq.w 3308a │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r1] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - b.n 3095e │ │ │ │ + b.n 3095a │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbnz r3, 309ae │ │ │ │ + cbnz r3, 309aa │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #5 │ │ │ │ it ne │ │ │ │ movne r7, r3 │ │ │ │ - beq.w 32302 │ │ │ │ + beq.w 322fe │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - beq.w 32bf6 │ │ │ │ + beq.w 32bf2 │ │ │ │ ldrd r1, ip, [r4, #272] @ 0x110 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 32d90 │ │ │ │ + beq.w 32d8c │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ - beq.w 3285e │ │ │ │ + beq.w 3285a │ │ │ │ add r3, sp, #16 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 3086a │ │ │ │ + b.n 30866 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ - ldr.w r1, [pc, #3496] @ 31790 │ │ │ │ + bl 33434 │ │ │ │ + ldr.w r1, [pc, #3496] @ 3178c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ ldr r5, [r5, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.w 32274 │ │ │ │ + beq.w 32270 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 30846 │ │ │ │ + b.n 30842 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 30a08 │ │ │ │ + cbz r2, 30a04 │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #253 @ 0xfd │ │ │ │ - bhi.w 32d5e │ │ │ │ - ldr.w r1, [pc, #3448] @ 31794 │ │ │ │ + bhi.w 32d5a │ │ │ │ + ldr.w r1, [pc, #3448] @ 31790 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #296] @ 0x128 │ │ │ │ ldr.w r6, [r4, #256] @ 0x100 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, r6 │ │ │ │ itt eq │ │ │ │ subeq r3, #2 │ │ │ │ streq.w r3, [r4, #256] @ 0x100 │ │ │ │ - b.n 3083e │ │ │ │ - ldr.w r8, [pc, #3396] @ 31798 │ │ │ │ + b.n 3083a │ │ │ │ + ldr.w r8, [pc, #3396] @ 31794 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #14 │ │ │ │ - b.n 30a7e │ │ │ │ + b.n 30a7a │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 324d0 │ │ │ │ + beq.w 324cc │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 30a6a │ │ │ │ + bne.n 30a66 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 324d0 │ │ │ │ + beq.w 324cc │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30a6c │ │ │ │ - ldr.w r8, [pc, #3292] @ 3179c │ │ │ │ + b.n 30a68 │ │ │ │ + ldr.w r8, [pc, #3292] @ 31798 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #7 │ │ │ │ - b.n 30ae8 │ │ │ │ + b.n 30ae4 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3287c │ │ │ │ + beq.w 32878 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 30ad4 │ │ │ │ + bne.n 30ad0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32e52 │ │ │ │ + beq.w 32e4e │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30ad6 │ │ │ │ - ldr.w r8, [pc, #3192] @ 317a0 │ │ │ │ + b.n 30ad2 │ │ │ │ + ldr.w r8, [pc, #3192] @ 3179c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #21 │ │ │ │ - b.n 30b56 │ │ │ │ + b.n 30b52 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30b42 │ │ │ │ + bne.n 30b3e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30b44 │ │ │ │ - ldr.w r8, [pc, #3088] @ 317a4 │ │ │ │ + b.n 30b40 │ │ │ │ + ldr.w r8, [pc, #3088] @ 317a0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #27 │ │ │ │ - b.n 30bc2 │ │ │ │ + b.n 30bbe │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30bae │ │ │ │ + bne.n 30baa │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30bb0 │ │ │ │ - ldr.w r8, [pc, #2984] @ 317a8 │ │ │ │ + b.n 30bac │ │ │ │ + ldr.w r8, [pc, #2984] @ 317a4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w r8, r8, #9 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 30c36 │ │ │ │ + b.n 30c32 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3095e │ │ │ │ + beq.w 3095a │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30c22 │ │ │ │ + bne.n 30c1e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3095e │ │ │ │ + beq.w 3095a │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30c24 │ │ │ │ - ldr.w r7, [pc, #2872] @ 317ac │ │ │ │ + b.n 30c20 │ │ │ │ + ldr.w r7, [pc, #2872] @ 317a8 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w r9, #0 │ │ │ │ add r7, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w sl, r7, #3 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 30ca6 │ │ │ │ + b.n 30ca2 │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 30c92 │ │ │ │ + bne.n 30c8e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30c94 │ │ │ │ + b.n 30c90 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldrd r6, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32728 │ │ │ │ + beq.w 32724 │ │ │ │ add r3, r6 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r6, #1 │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 30d18 │ │ │ │ + b.n 30d14 │ │ │ │ mov r6, r8 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32728 │ │ │ │ + beq.w 32724 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w r8, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30d04 │ │ │ │ + bne.n 30d00 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r7, [r4, #0] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32728 │ │ │ │ + beq.w 32724 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30d06 │ │ │ │ + b.n 30d02 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 30d8a │ │ │ │ + cbz r2, 30d86 │ │ │ │ ldrd r1, r3, [r0, #272] @ 0x110 │ │ │ │ str r1, [sp, #28] │ │ │ │ add r0, sp, #16 │ │ │ │ movs r1, #17 │ │ │ │ str.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r5, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w r2, [r4, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 33c14 │ │ │ │ - ldr.w r8, [pc, #2576] @ 317b0 │ │ │ │ + b.w 33c10 │ │ │ │ + ldr.w r8, [pc, #2576] @ 317ac │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #12 │ │ │ │ - b.n 30dce │ │ │ │ + b.n 30dca │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30dba │ │ │ │ + bne.n 30db6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30dbc │ │ │ │ - ldr.w r8, [pc, #2472] @ 317b4 │ │ │ │ + b.n 30db8 │ │ │ │ + ldr.w r8, [pc, #2472] @ 317b0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #23 │ │ │ │ - b.n 30e3a │ │ │ │ + b.n 30e36 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 327dc │ │ │ │ + beq.w 327d8 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30e26 │ │ │ │ + bne.n 30e22 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 327dc │ │ │ │ + beq.w 327d8 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30e28 │ │ │ │ - ldr.w r8, [pc, #2368] @ 317b8 │ │ │ │ + b.n 30e24 │ │ │ │ + ldr.w r8, [pc, #2368] @ 317b4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #8 │ │ │ │ - b.n 30ea2 │ │ │ │ + b.n 30e9e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 30e8e │ │ │ │ + bne.n 30e8a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30e90 │ │ │ │ - ldr.w r8, [pc, #2264] @ 317bc │ │ │ │ + b.n 30e8c │ │ │ │ + ldr.w r8, [pc, #2264] @ 317b8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #10 │ │ │ │ - b.n 30f10 │ │ │ │ + b.n 30f0c │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30efc │ │ │ │ + bne.n 30ef8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30efe │ │ │ │ - ldr.w r8, [pc, #2160] @ 317c0 │ │ │ │ + b.n 30efa │ │ │ │ + ldr.w r8, [pc, #2160] @ 317bc │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #21 │ │ │ │ - b.n 30f7c │ │ │ │ + b.n 30f78 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30f68 │ │ │ │ + bne.n 30f64 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30f6a │ │ │ │ - ldr.w r8, [pc, #2056] @ 317c4 │ │ │ │ + b.n 30f66 │ │ │ │ + ldr.w r8, [pc, #2056] @ 317c0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #18 │ │ │ │ - b.n 30fe8 │ │ │ │ + b.n 30fe4 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30fd4 │ │ │ │ + bne.n 30fd0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30fd6 │ │ │ │ - ldr.w r8, [pc, #1952] @ 317c8 │ │ │ │ + b.n 30fd2 │ │ │ │ + ldr.w r8, [pc, #1952] @ 317c4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #15 │ │ │ │ - b.n 31050 │ │ │ │ + b.n 3104c │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3103c │ │ │ │ + bne.n 31038 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3103e │ │ │ │ - ldr.w r8, [pc, #1852] @ 317cc │ │ │ │ + b.n 3103a │ │ │ │ + ldr.w r8, [pc, #1852] @ 317c8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #25 │ │ │ │ - b.n 310be │ │ │ │ + b.n 310ba │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 310aa │ │ │ │ + bne.n 310a6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 310ac │ │ │ │ - ldr.w r8, [pc, #1748] @ 317d0 │ │ │ │ + b.n 310a8 │ │ │ │ + ldr.w r8, [pc, #1748] @ 317cc │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #17 │ │ │ │ - b.n 31126 │ │ │ │ + b.n 31122 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31112 │ │ │ │ + bne.n 3110e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31114 │ │ │ │ - ldr.w r8, [pc, #1644] @ 317d4 │ │ │ │ + b.n 31110 │ │ │ │ + ldr.w r8, [pc, #1644] @ 317d0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #20 │ │ │ │ - b.n 31194 │ │ │ │ + b.n 31190 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31180 │ │ │ │ + bne.n 3117c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31182 │ │ │ │ - ldr.w r8, [pc, #1540] @ 317d8 │ │ │ │ + b.n 3117e │ │ │ │ + ldr.w r8, [pc, #1540] @ 317d4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #16 │ │ │ │ - b.n 311fc │ │ │ │ + b.n 311f8 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 311e8 │ │ │ │ + bne.n 311e4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 311ea │ │ │ │ - ldr.w r8, [pc, #1440] @ 317dc │ │ │ │ + b.n 311e6 │ │ │ │ + ldr.w r8, [pc, #1440] @ 317d8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #17 │ │ │ │ - b.n 3126a │ │ │ │ + b.n 31266 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31256 │ │ │ │ + bne.n 31252 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31258 │ │ │ │ + b.n 31254 │ │ │ │ ldrd r5, r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ add r3, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 312da │ │ │ │ + b.n 312d6 │ │ │ │ mov r5, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ adds r7, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 312c6 │ │ │ │ + bne.n 312c2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 312c8 │ │ │ │ + b.n 312c4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32e2e │ │ │ │ + beq.w 32e2a │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b.w 3084a │ │ │ │ + b.w 30846 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32daa │ │ │ │ + beq.w 32da6 │ │ │ │ mov.w sl, #0 │ │ │ │ mov fp, r5 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w fp, [fp, #16] │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3243a │ │ │ │ - ldr.w r8, [pc, #1120] @ 317e0 │ │ │ │ + beq.w 32436 │ │ │ │ + ldr.w r8, [pc, #1120] @ 317dc │ │ │ │ movs r5, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r9, r8, #2 │ │ │ │ - b.n 3139c │ │ │ │ + b.n 31398 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r9, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 31360 │ │ │ │ + beq.n 3135c │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3138a │ │ │ │ + bne.n 31386 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r9, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r5, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 31360 │ │ │ │ + beq.n 3135c │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3138c │ │ │ │ - ldr.w r8, [pc, #1032] @ 317e4 │ │ │ │ + b.n 31388 │ │ │ │ + ldr.w r8, [pc, #1032] @ 317e0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #22 │ │ │ │ - b.n 31408 │ │ │ │ + b.n 31404 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 313f4 │ │ │ │ + bne.n 313f0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 313f6 │ │ │ │ + b.n 313f2 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldrd r5, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ add r3, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3147a │ │ │ │ + b.n 31476 │ │ │ │ mov r5, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ adds r7, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31466 │ │ │ │ + bne.n 31462 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31468 │ │ │ │ - ldr.w r8, [pc, #816] @ 317e8 │ │ │ │ + b.n 31464 │ │ │ │ + ldr.w r8, [pc, #816] @ 317e4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #29 │ │ │ │ - b.n 314e4 │ │ │ │ + b.n 314e0 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 314d0 │ │ │ │ + bne.n 314cc │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 314d2 │ │ │ │ + b.n 314ce │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r7, [r0, #328] @ 0x148 │ │ │ │ ldr.w r8, [r0, #276] @ 0x114 │ │ │ │ movs r1, #17 │ │ │ │ str.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str.w r5, [r0, #328] @ 0x148 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - beq.w 32ed2 │ │ │ │ + beq.w 32ece │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 32eb2 │ │ │ │ + beq.w 32eae │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq.w 32ea6 │ │ │ │ + beq.w 32ea2 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 32e86 │ │ │ │ + beq.w 32e82 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #276] @ 0x114 │ │ │ │ str.w r7, [r4, #328] @ 0x148 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ ldr r7, [r5, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r9, [r0, #276] @ 0x114 │ │ │ │ str.w r2, [r0, #276] @ 0x114 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr.w r1, [r0, #272] @ 0x110 │ │ │ │ mov r3, r8 │ │ │ │ mov ip, r2 │ │ │ │ mov r0, r2 │ │ │ │ strd r7, r0, [r3, #4] │ │ │ │ mov lr, r3 │ │ │ │ str r2, [r3, #0] │ │ │ │ add.w r6, ip, #1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r1, [r3, #12] │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.w 32a04 │ │ │ │ - bhi.w 329f8 │ │ │ │ + beq.w 32a00 │ │ │ │ + bhi.w 329f4 │ │ │ │ sub.w sl, r2, #28 │ │ │ │ cmp.w sl, #5 │ │ │ │ - bls.w 32a04 │ │ │ │ + bls.w 32a00 │ │ │ │ cmp r2, #2 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ - beq.w 32f5a │ │ │ │ + beq.w 32f56 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 3306a │ │ │ │ + beq.w 33066 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r5, r8, r6, lsl #4 │ │ │ │ movs r7, #32 │ │ │ │ cmp r3, #4 │ │ │ │ itt eq │ │ │ │ ldreq r3, [sp, #8] │ │ │ │ streq.w r3, [r4, #272] @ 0x110 │ │ │ │ ldr.w r6, [r5, #-8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 329bc │ │ │ │ + beq.w 329b8 │ │ │ │ subs r5, #16 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 3160a │ │ │ │ + bne.n 31606 │ │ │ │ str.w r9, [r4, #276] @ 0x114 │ │ │ │ - b.w 3083e │ │ │ │ - ldr.w r8, [pc, #456] @ 317ec │ │ │ │ + b.w 3083a │ │ │ │ + ldr.w r8, [pc, #456] @ 317e8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 31652 │ │ │ │ + b.n 3164e │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32674 │ │ │ │ + beq.w 32670 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 3163e │ │ │ │ + bne.n 3163a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32674 │ │ │ │ + beq.w 32670 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31640 │ │ │ │ - ldr.w r8, [pc, #352] @ 317f0 │ │ │ │ + b.n 3163c │ │ │ │ + ldr.w r8, [pc, #352] @ 317ec │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 316be │ │ │ │ + b.n 316ba │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3095e │ │ │ │ + beq.w 3095a │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 316aa │ │ │ │ + bne.n 316a6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3095e │ │ │ │ + beq.w 3095a │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 316ac │ │ │ │ - ldr r7, [pc, #248] @ (317f4 ) │ │ │ │ + b.n 316a8 │ │ │ │ + ldr r7, [pc, #248] @ (317f0 ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ mov.w r9, #1 │ │ │ │ add r7, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w r8, r7, #8 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ mov r4, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r7 │ │ │ │ - b.n 31730 │ │ │ │ + b.n 3172c │ │ │ │ mov r8, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, r8 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r7, [r5, r3] │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ - beq.w 326a6 │ │ │ │ + beq.w 326a2 │ │ │ │ mov fp, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [fp], #1 │ │ │ │ - bne.n 3171c │ │ │ │ + bne.n 31718 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ cmp r4, fp │ │ │ │ strb r7, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ str.w r9, [r5, #256] @ 0x100 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.w 326a6 │ │ │ │ + beq.w 326a2 │ │ │ │ ldrb.w r7, [fp] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3171e │ │ │ │ - ldr r7, [pc, #132] @ (317f8 ) │ │ │ │ + b.n 3171a │ │ │ │ + ldr r7, [pc, #132] @ (317f4 ) │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w r9, #0 │ │ │ │ add r7, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w sl, r7, #8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 31810 │ │ │ │ + b.n 3180c │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r3} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r2, r3} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r3, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - it ls │ │ │ │ + itt ls │ │ │ │ movls r0, r0 │ │ │ │ - itet lt │ │ │ │ + itte lt @ unpredictable │ │ │ │ movlt r0, r0 │ │ │ │ - itet mi @ unpredictable │ │ │ │ + itee mi @ unpredictable │ │ │ │ movmi r0, r0 │ │ │ │ - bkpt 0x00d6 │ │ │ │ - movmi r0, r0 │ │ │ │ - itte mi │ │ │ │ + bkpt 0x00da │ │ │ │ + movpl r0, r0 │ │ │ │ + itet mi │ │ │ │ movmi r0, r0 │ │ │ │ - movmi r7, r5 │ │ │ │ - addpl r1, r3, #1 │ │ │ │ + movpl r7, r5 │ │ │ │ + addmi r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 317fc │ │ │ │ + bne.n 317f8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 317fe │ │ │ │ - ldr.w r8, [pc, #3360] @ 32570 │ │ │ │ + b.n 317fa │ │ │ │ + ldr.w r8, [pc, #3360] @ 3256c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #8 │ │ │ │ - b.n 31878 │ │ │ │ + b.n 31874 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32602 │ │ │ │ + beq.w 325fe │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31864 │ │ │ │ + bne.n 31860 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32602 │ │ │ │ + beq.w 325fe │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31866 │ │ │ │ - ldr.w r7, [pc, #3260] @ 32574 │ │ │ │ + b.n 31862 │ │ │ │ + ldr.w r7, [pc, #3260] @ 32570 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #8 │ │ │ │ - b.n 318e2 │ │ │ │ + b.n 318de │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 318ce │ │ │ │ + bne.n 318ca │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 318d0 │ │ │ │ + b.n 318cc │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32e0c │ │ │ │ + beq.w 32e08 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ movs r5, #0 │ │ │ │ mov r9, r5 │ │ │ │ mov r7, r5 │ │ │ │ - cbz r6, 3195a │ │ │ │ + cbz r6, 31956 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 32398 │ │ │ │ + bne.w 32394 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #1 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 31942 │ │ │ │ + bne.n 3193e │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32f16 │ │ │ │ + beq.w 32f12 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ ldrd r2, r6, [r5, #12] │ │ │ │ - cbz r2, 31984 │ │ │ │ + cbz r2, 31980 │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32ede │ │ │ │ + beq.w 32eda │ │ │ │ movs r3, #123 @ 0x7b │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 3254e │ │ │ │ + beq.w 3254a │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #125 @ 0x7d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 3431c │ │ │ │ + b.w 34318 │ │ │ │ ldrd r5, r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ add r3, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 31a08 │ │ │ │ + b.n 31a04 │ │ │ │ mov r5, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ adds r7, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 319f4 │ │ │ │ + bne.n 319f0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 319f6 │ │ │ │ + b.n 319f2 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ ldrb r5, [r5, #12] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 327b8 │ │ │ │ + beq.w 327b4 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r5, [r4, r1] │ │ │ │ strb.w r5, [r4, #260] @ 0x104 │ │ │ │ - b.w 3083e │ │ │ │ - ldr.w r8, [pc, #2840] @ 32578 │ │ │ │ + b.w 3083a │ │ │ │ + ldr.w r8, [pc, #2840] @ 32574 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w fp, r8, #8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 31a92 │ │ │ │ + b.n 31a8e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3240e │ │ │ │ + beq.w 3240a │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31a7e │ │ │ │ + bne.n 31a7a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3240e │ │ │ │ + beq.w 3240a │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31a80 │ │ │ │ - ldr.w r8, [pc, #2728] @ 3257c │ │ │ │ + b.n 31a7c │ │ │ │ + ldr.w r8, [pc, #2728] @ 32578 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #24 │ │ │ │ - b.n 31b00 │ │ │ │ + b.n 31afc │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31aec │ │ │ │ + bne.n 31ae8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31aee │ │ │ │ + b.n 31aea │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 32a22 │ │ │ │ - ldr.w r1, [pc, #2616] @ 32580 │ │ │ │ + bne.w 32a1e │ │ │ │ + ldr.w r1, [pc, #2616] @ 3257c │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e000 │ │ │ │ + b.w 2dffc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - ble.w 32aa6 │ │ │ │ + ble.w 32aa2 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.n 31b82 │ │ │ │ + beq.n 31b7e │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ subs r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.n 31b76 │ │ │ │ + bne.n 31b72 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - bne.n 31b98 │ │ │ │ + bne.n 31b94 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e210 │ │ │ │ + b.w 2e20c │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32dea │ │ │ │ + beq.w 32de6 │ │ │ │ movs r3, #126 @ 0x7e │ │ │ │ - b.w 3132c │ │ │ │ - ldr.w r8, [pc, #2504] @ 32584 │ │ │ │ + b.w 31328 │ │ │ │ + ldr.w r8, [pc, #2504] @ 32580 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #17 │ │ │ │ - b.n 31be4 │ │ │ │ + b.n 31be0 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31bd0 │ │ │ │ + bne.n 31bcc │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31bd2 │ │ │ │ - ldr.w r8, [pc, #2404] @ 32588 │ │ │ │ + b.n 31bce │ │ │ │ + ldr.w r8, [pc, #2404] @ 32584 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #14 │ │ │ │ - b.n 31c4e │ │ │ │ + b.n 31c4a │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31c3a │ │ │ │ + bne.n 31c36 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31c3c │ │ │ │ - ldr.w r8, [pc, #2300] @ 3258c │ │ │ │ + b.n 31c38 │ │ │ │ + ldr.w r8, [pc, #2300] @ 32588 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #28 │ │ │ │ - b.n 31cbc │ │ │ │ + b.n 31cb8 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31ca8 │ │ │ │ + bne.n 31ca4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31caa │ │ │ │ - ldr.w r8, [pc, #2196] @ 32590 │ │ │ │ + b.n 31ca6 │ │ │ │ + ldr.w r8, [pc, #2196] @ 3258c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #9 │ │ │ │ - b.n 31d28 │ │ │ │ + b.n 31d24 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 325d0 │ │ │ │ + beq.w 325cc │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31d14 │ │ │ │ + bne.n 31d10 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 325d0 │ │ │ │ + beq.w 325cc │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31d16 │ │ │ │ - ldr.w r1, [pc, #2092] @ 32594 │ │ │ │ + b.n 31d12 │ │ │ │ + ldr.w r1, [pc, #2092] @ 32590 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 31da6 │ │ │ │ + b.n 31da2 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 31d92 │ │ │ │ + bne.n 31d8e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31d94 │ │ │ │ + b.n 31d90 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 32f36 │ │ │ │ + beq.w 32f32 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 325e4 │ │ │ │ + beq.w 325e0 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ - b.w 30848 │ │ │ │ + b.w 30844 │ │ │ │ ldr.w r9, [r0, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r3, [sp, #20] │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ mov sl, r9 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str.w r8, [r0, #276] @ 0x114 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 33334 │ │ │ │ + beq.w 33330 │ │ │ │ movs r7, #1 │ │ │ │ mov fp, r5 │ │ │ │ mov r6, r9 │ │ │ │ mov lr, r7 │ │ │ │ mov r5, r8 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - b.n 31ea8 │ │ │ │ + b.n 31ea4 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbnz r3, 31ea4 │ │ │ │ + cbnz r3, 31ea0 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi.w 30838 │ │ │ │ + bhi.w 30834 │ │ │ │ mov.w ip, r7, lsl #4 │ │ │ │ adds r7, #1 │ │ │ │ add.w r3, ip, #80 @ 0x50 │ │ │ │ add.w r9, sp, r3 │ │ │ │ sub.w sl, r9, #64 @ 0x40 │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia.w sl, {r0, r1, r2, r3} │ │ │ │ str.w r5, [r9, #-64] │ │ │ │ add.w r5, r8, ip │ │ │ │ str.w r5, [r4, #276] @ 0x114 │ │ │ │ str.w lr, [r6, #8] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - cbz r6, 31eb2 │ │ │ │ + cbz r6, 31eae │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 31e70 │ │ │ │ + bls.n 31e6c │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ str.w sl, [r4, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ cmp r7, #1 │ │ │ │ - bls.n 31ee8 │ │ │ │ + bls.n 31ee4 │ │ │ │ subs r7, #1 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r8, r7, lsl #4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl 33494 │ │ │ │ + bl 33490 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n 31ed4 │ │ │ │ + bne.n 31ed0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34144 │ │ │ │ - b.w 3083e │ │ │ │ - ldr.w r8, [pc, #1692] @ 32598 │ │ │ │ + bl 34140 │ │ │ │ + b.w 3083a │ │ │ │ + ldr.w r8, [pc, #1692] @ 32594 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #25 │ │ │ │ - b.n 31f2a │ │ │ │ + b.n 31f26 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31f16 │ │ │ │ + bne.n 31f12 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31f18 │ │ │ │ + b.n 31f14 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #60 @ 0x3c │ │ │ │ - bne.w 30838 │ │ │ │ + bne.w 30834 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ - bne.w 30838 │ │ │ │ + bne.w 30834 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ - bl 34838 │ │ │ │ + bl 34834 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34ad4 │ │ │ │ + bl 34ad0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ ldrd r8, r3, [r5, #12] │ │ │ │ - ldr.w r1, [pc, #1532] @ 3259c │ │ │ │ + ldr.w r1, [pc, #1532] @ 32598 │ │ │ │ ldrd r6, r3, [r3, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ ldrd r7, r5, [r3, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 1d6bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 333d0 │ │ │ │ + bne.w 333cc │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 34724 │ │ │ │ - ldr.w r1, [pc, #1476] @ 325a0 │ │ │ │ + bl 34720 │ │ │ │ + ldr.w r1, [pc, #1476] @ 3259c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 34724 │ │ │ │ + b.w 34720 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.w 30838 │ │ │ │ + bne.w 30834 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ - beq.w 33022 │ │ │ │ + beq.w 3301e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34838 │ │ │ │ + bl 34834 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34ad4 │ │ │ │ + bl 34ad0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #51 @ 0x33 │ │ │ │ - beq.w 332b6 │ │ │ │ + beq.w 332b2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - ldr.w r1, [pc, #1384] @ 325a4 │ │ │ │ + ldr.w r1, [pc, #1384] @ 325a0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1d6bc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cbnz r0, 32052 │ │ │ │ + cbnz r0, 3204e │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 3334c │ │ │ │ + beq.w 33348 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ - ldr.w r1, [pc, #1352] @ 325a8 │ │ │ │ + ldr.w r1, [pc, #1352] @ 325a4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov r0, r7 │ │ │ │ blx 1d6bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33296 │ │ │ │ - ldr.w r1, [pc, #1336] @ 325ac │ │ │ │ + beq.w 33292 │ │ │ │ + ldr.w r1, [pc, #1336] @ 325a8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 1d6bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33368 │ │ │ │ + bne.w 33364 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #51 @ 0x33 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.w 3083e │ │ │ │ + bne.w 3083a │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2df88 │ │ │ │ - ldr.w r8, [pc, #1264] @ 325b0 │ │ │ │ + b.w 2df84 │ │ │ │ + ldr.w r8, [pc, #1264] @ 325ac │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w fp, r8, #5 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 320f0 │ │ │ │ + b.n 320ec │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3240e │ │ │ │ + beq.w 3240a │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 320dc │ │ │ │ + bne.n 320d8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3240e │ │ │ │ + beq.w 3240a │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 320de │ │ │ │ + b.n 320da │ │ │ │ ldr.w r8, [r0, #288] @ 0x120 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 329e4 │ │ │ │ + bne.w 329e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r8 │ │ │ │ - bl 2e074 │ │ │ │ + bl 2e070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 329e4 │ │ │ │ + beq.w 329e0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 32d7c │ │ │ │ + bne.w 32d78 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32d7c │ │ │ │ + beq.w 32d78 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3214a │ │ │ │ + bne.n 32146 │ │ │ │ mov r6, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r8, r4 │ │ │ │ str.w r6, [r8, #292] @ 0x124 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r8 │ │ │ │ adds r6, #1 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.w 3083e │ │ │ │ - ldr.w sl, [pc, #1072] @ 325b4 │ │ │ │ + beq.w 3083a │ │ │ │ + ldr.w sl, [pc, #1072] @ 325b0 │ │ │ │ ldr.w r1, [r8, #256] @ 0x100 │ │ │ │ add sl, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w r4, sl, #2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r4 │ │ │ │ - b.n 321aa │ │ │ │ + b.n 321a6 │ │ │ │ mov sl, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, sl │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r4, [r5, r3] │ │ │ │ strb.w r4, [r5, #260] @ 0x104 │ │ │ │ - beq.w 32434 │ │ │ │ + beq.w 32430 │ │ │ │ mov fp, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r4, [fp], #1 │ │ │ │ - bne.n 32196 │ │ │ │ + bne.n 32192 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r9, [r5, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r4, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r4, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ mov.w r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ - beq.w 32434 │ │ │ │ + beq.w 32430 │ │ │ │ ldrb.w r4, [fp] │ │ │ │ - b.n 32198 │ │ │ │ + b.n 32194 │ │ │ │ ldrd r6, r5, [r5, #12] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - beq.w 32b4a │ │ │ │ + beq.w 32b46 │ │ │ │ cmp r3, #53 @ 0x35 │ │ │ │ - beq.w 32c48 │ │ │ │ + beq.w 32c44 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ - bl 3431c │ │ │ │ - b.n 31fe4 │ │ │ │ - ldr.w r8, [pc, #940] @ 325b8 │ │ │ │ + bl 34318 │ │ │ │ + b.n 31fe0 │ │ │ │ + ldr.w r8, [pc, #940] @ 325b4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #20 │ │ │ │ - b.n 32238 │ │ │ │ + b.n 32234 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3245c │ │ │ │ + beq.w 32458 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 32224 │ │ │ │ + bne.n 32220 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3245c │ │ │ │ + beq.w 32458 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32226 │ │ │ │ - ldr r1, [pc, #836] @ (325bc ) │ │ │ │ + b.n 32222 │ │ │ │ + ldr r1, [pc, #836] @ (325b8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r6, sp, #16 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - ldr r1, [pc, #828] @ (325c0 ) │ │ │ │ + ldr r1, [pc, #828] @ (325bc ) │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32f02 │ │ │ │ + beq.w 32efe │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add sl, r6 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 322c2 │ │ │ │ + b.n 322be │ │ │ │ mov r6, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb.w fp, [r4, r3] │ │ │ │ strb.w fp, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32f02 │ │ │ │ + beq.w 32efe │ │ │ │ mov r7, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w fp, [r7], #1 │ │ │ │ - bne.n 322ac │ │ │ │ + bne.n 322a8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ strb.w fp, [r4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w fp, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32f02 │ │ │ │ + beq.w 32efe │ │ │ │ ldrb.w fp, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 322ae │ │ │ │ + b.n 322aa │ │ │ │ ldr.w r7, [r0, #308] @ 0x134 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33376 │ │ │ │ + ble.w 33372 │ │ │ │ ldr.w ip, [r0, #304] @ 0x130 │ │ │ │ mov r0, ip │ │ │ │ - b.n 3231c │ │ │ │ + b.n 32318 │ │ │ │ adds r0, #8 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 33376 │ │ │ │ + beq.w 33372 │ │ │ │ ldr.w r1, [ip, r3, lsl #3] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 32314 │ │ │ │ + bne.n 32310 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33376 │ │ │ │ + beq.w 33372 │ │ │ │ ldr.w ip, [r4, #300] @ 0x12c │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 33204 │ │ │ │ + beq.w 33200 │ │ │ │ mov r3, ip │ │ │ │ - b.n 32354 │ │ │ │ + b.n 32350 │ │ │ │ subs.w r7, ip, r3 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ cmp r1, r5 │ │ │ │ it ne │ │ │ │ movne r7, #0 │ │ │ │ - cbnz r7, 3235a │ │ │ │ + cbnz r7, 32356 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33204 │ │ │ │ + beq.w 33200 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 3233c │ │ │ │ + bne.n 32338 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2dfcc │ │ │ │ + bl 2dfc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 309b0 │ │ │ │ + bne.w 309ac │ │ │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 32d86 │ │ │ │ - bl 2deb8 │ │ │ │ + blt.w 32d82 │ │ │ │ + bl 2deb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 309b0 │ │ │ │ + bne.w 309ac │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ str.w r8, [r4, #272] @ 0x110 │ │ │ │ - b.w 30838 │ │ │ │ - ldr.w sl, [pc, #552] @ 325c4 │ │ │ │ + b.w 30834 │ │ │ │ + ldr.w sl, [pc, #552] @ 325c0 │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add sl, pc │ │ │ │ str r6, [sp, #4] │ │ │ │ add.w fp, sl, #2 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, sl │ │ │ │ - b.n 323c6 │ │ │ │ + b.n 323c2 │ │ │ │ mov fp, r8 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, fp │ │ │ │ str.w r1, [r6, #256] @ 0x100 │ │ │ │ strb.w sl, [r6, r3] │ │ │ │ strb.w sl, [r6, #260] @ 0x104 │ │ │ │ - beq.n 32406 │ │ │ │ + beq.n 32402 │ │ │ │ mov r8, fp │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w sl, [r8], #1 │ │ │ │ - bne.n 323b2 │ │ │ │ + bne.n 323ae │ │ │ │ ldrd r3, r2, [r6, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r9, [r6, #255] @ 0xff │ │ │ │ add.w fp, fp, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r6, #296] @ 0x128 │ │ │ │ cmp r8, r4 │ │ │ │ strb.w sl, [r6] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w sl, [r6, #260] @ 0x104 │ │ │ │ str.w r5, [r6, #256] @ 0x100 │ │ │ │ str.w r3, [r6, #296] @ 0x128 │ │ │ │ - beq.n 32406 │ │ │ │ + beq.n 32402 │ │ │ │ ldrb.w sl, [r8] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 323b4 │ │ │ │ + b.n 323b0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b.w 31948 │ │ │ │ + b.w 31944 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 32b40 │ │ │ │ + beq.w 32b3c │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #93 @ 0x5d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ mov r8, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - b.n 3216a │ │ │ │ + b.n 32166 │ │ │ │ mov r5, fp │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 32422 │ │ │ │ + bne.n 3241e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 32424 │ │ │ │ - ldr.w r8, [pc, #360] @ 325c8 │ │ │ │ + b.n 32420 │ │ │ │ + ldr.w r8, [pc, #360] @ 325c4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w fp, r8, #5 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32492 │ │ │ │ + b.n 3248e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3247e │ │ │ │ + bne.n 3247a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30844 │ │ │ │ + beq.w 30840 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32480 │ │ │ │ + b.n 3247c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr r1, [pc, #244] @ (325cc ) │ │ │ │ + ldr r1, [pc, #244] @ (325c8 ) │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ - cbz r0, 32548 │ │ │ │ + cbz r0, 32544 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3250c │ │ │ │ + b.n 32508 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 32548 │ │ │ │ + beq.n 32544 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 324fa │ │ │ │ + bne.n 324f6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32b44 │ │ │ │ + beq.w 32b40 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 324fc │ │ │ │ + b.n 324f8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 319b2 │ │ │ │ + bne.w 319ae │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 319b4 │ │ │ │ + b.w 319b0 │ │ │ │ nop │ │ │ │ - bkpt 0x007c │ │ │ │ + bkpt 0x0080 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x000a │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0018 │ │ │ │ + hlt 0x001c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 325c4 │ │ │ │ + cbnz r4, 325c0 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 325c0 │ │ │ │ + cbnz r0, 325be │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 325c8 │ │ │ │ + cbnz r2, 325c6 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 325be │ │ │ │ + cbnz r0, 325bc │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 325a0 │ │ │ │ + cbnz r4, 3259c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb652 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + cpsie │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb62a │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 3260e │ │ │ │ + cbz r4, 3260a │ │ │ │ movs r0, r0 │ │ │ │ - uxth r0, r6 │ │ │ │ + uxth r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 3261a │ │ │ │ + cbz r0, 32618 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 325f0 │ │ │ │ + cbz r2, 325ee │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 325d0 │ │ │ │ + cbz r0, 325ce │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 325d4 │ │ │ │ + cbz r2, 325d2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 31e18 │ │ │ │ + bne.w 31e14 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 31e1a │ │ │ │ - ldr.w r7, [pc, #3308] @ 332f0 │ │ │ │ + b.n 31e16 │ │ │ │ + ldr.w r7, [pc, #3308] @ 332ec │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ subs r5, r7, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r7, #5 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32638 │ │ │ │ + b.n 32634 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 32624 │ │ │ │ + bne.n 32620 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32626 │ │ │ │ + b.n 32622 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r1, 3268a │ │ │ │ + cbz r1, 32686 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ subs r2, #97 @ 0x61 │ │ │ │ cmp r2, #25 │ │ │ │ - bls.w 32c24 │ │ │ │ + bls.w 32c20 │ │ │ │ subs r7, r6, #1 │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ cmp r2, #32 │ │ │ │ it ne │ │ │ │ movne r7, r6 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ subs r5, r3, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add r7, r5 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 326ec │ │ │ │ + b.n 326e8 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 326d8 │ │ │ │ + bne.n 326d4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 326da │ │ │ │ - ldr.w r1, [pc, #3016] @ 332f4 │ │ │ │ + b.n 326d6 │ │ │ │ + ldr.w r1, [pc, #3016] @ 332f0 │ │ │ │ add r7, sp, #16 │ │ │ │ ldrsh.w r2, [r5, #16] │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r7 │ │ │ │ blx 1c644 │ │ │ │ - cbz r0, 327a6 │ │ │ │ + cbz r0, 327a2 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w fp, r7, r0 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32768 │ │ │ │ + b.n 32764 │ │ │ │ mov r7, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb.w r8, [r4, r3] │ │ │ │ strb.w r8, [r4, #260] @ 0x104 │ │ │ │ - beq.n 327a6 │ │ │ │ + beq.n 327a2 │ │ │ │ mov r6, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r8, [r6], #1 │ │ │ │ - bne.n 32754 │ │ │ │ + bne.n 32750 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb.w r8, [r4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 327a6 │ │ │ │ + beq.n 327a2 │ │ │ │ ldrb.w r8, [r6] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32756 │ │ │ │ + b.n 32752 │ │ │ │ ldrb r5, [r5, #18] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 31a4e │ │ │ │ + bne.w 31a4a │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ - b.w 31a50 │ │ │ │ - ldr.w r8, [pc, #2840] @ 332f8 │ │ │ │ + b.w 31a4c │ │ │ │ + ldr.w r8, [pc, #2840] @ 332f4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add.w fp, r8, #4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32812 │ │ │ │ + b.n 3280e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3095e │ │ │ │ + beq.w 3095a │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 327fe │ │ │ │ + bne.n 327fa │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3095e │ │ │ │ + beq.w 3095a │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32800 │ │ │ │ + b.n 327fc │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33494 │ │ │ │ - b.w 3087a │ │ │ │ + bl 33490 │ │ │ │ + b.w 30876 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3086a │ │ │ │ - b.w 308c4 │ │ │ │ + bne.w 30866 │ │ │ │ + b.w 308c0 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ ldr.w r6, [r4, #288] @ 0x120 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #288] @ 0x120 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #8 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 328a8 │ │ │ │ + beq.n 328a4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ - beq.w 330ce │ │ │ │ + beq.w 330ca │ │ │ │ movs r3, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ str.w r3, [r4, #288] @ 0x120 │ │ │ │ - beq.w 32dcc │ │ │ │ + beq.w 32dc8 │ │ │ │ adds r3, r1, #1 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r8, [pc, #2624] @ 332fc │ │ │ │ + ldr.w r8, [pc, #2624] @ 332f8 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w fp, r8, #2 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ str.w r6, [r4, #288] @ 0x120 │ │ │ │ - b.n 32900 │ │ │ │ + b.n 328fc │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 3293c │ │ │ │ + beq.n 32938 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 328ee │ │ │ │ + bne.n 328ea │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 3293c │ │ │ │ + beq.n 32938 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 328f0 │ │ │ │ + b.n 328ec │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr.w r1, [pc, #2492] @ 33300 │ │ │ │ + ldr.w r1, [pc, #2492] @ 332fc │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32548 │ │ │ │ + beq.w 32544 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32980 │ │ │ │ + b.n 3297c │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32548 │ │ │ │ + beq.w 32544 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 3296c │ │ │ │ + bne.n 32968 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32b44 │ │ │ │ + beq.w 32b40 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3296e │ │ │ │ + b.n 3296a │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 330ae │ │ │ │ + beq.w 330aa │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r7, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ ldr.w r2, [r5, #-12] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - bl 33494 │ │ │ │ - b.w 31614 │ │ │ │ + bl 33490 │ │ │ │ + b.w 31610 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34724 │ │ │ │ - ldr.w r1, [pc, #2324] @ 33304 │ │ │ │ + bl 34720 │ │ │ │ + ldr.w r1, [pc, #2324] @ 33300 │ │ │ │ add r1, pc │ │ │ │ - b.w 31b4a │ │ │ │ + b.w 31b46 │ │ │ │ sub.w sl, r2, #82 @ 0x52 │ │ │ │ cmp.w sl, #1 │ │ │ │ - bhi.w 315de │ │ │ │ + bhi.w 315da │ │ │ │ ldr r7, [r7, #12] │ │ │ │ mov r2, lr │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30834 │ │ │ │ + beq.w 30830 │ │ │ │ adds r3, #16 │ │ │ │ cmp r6, #4 │ │ │ │ mov ip, r6 │ │ │ │ - bne.w 315b8 │ │ │ │ + bne.w 315b4 │ │ │ │ movs r3, #1 │ │ │ │ strd lr, r3, [r4, #276] @ 0x114 │ │ │ │ - b.w 3083e │ │ │ │ - ldr.w r1, [pc, #2276] @ 33308 │ │ │ │ + b.w 3083a │ │ │ │ + ldr.w r1, [pc, #2276] @ 33304 │ │ │ │ add r6, sp, #16 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ - ldr.w r1, [pc, #2268] @ 3330c │ │ │ │ + bl 2dffc │ │ │ │ + ldr.w r1, [pc, #2268] @ 33308 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32b28 │ │ │ │ + beq.n 32b24 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32a6a │ │ │ │ + b.n 32a66 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 32b28 │ │ │ │ + beq.n 32b24 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 32a58 │ │ │ │ + bne.n 32a54 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 331f4 │ │ │ │ + beq.w 331f0 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32a5a │ │ │ │ + b.n 32a56 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32c64 │ │ │ │ - ldr.w r8, [pc, #2144] @ 33310 │ │ │ │ + beq.w 32c60 │ │ │ │ + ldr.w r8, [pc, #2144] @ 3330c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #5 │ │ │ │ - b.n 32ad8 │ │ │ │ + b.n 32ad4 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32ca6 │ │ │ │ + beq.w 32ca2 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 32ac4 │ │ │ │ + bne.n 32ac0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32ca6 │ │ │ │ + beq.w 32ca2 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32ac6 │ │ │ │ + b.n 32ac2 │ │ │ │ movs r7, #0 │ │ │ │ - b.w 30914 │ │ │ │ + b.w 30910 │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ - bne.w 3095e │ │ │ │ + bne.w 3095a │ │ │ │ movs r6, #58 @ 0x3a │ │ │ │ - b.w 30980 │ │ │ │ + b.w 3097c │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 3317e │ │ │ │ + beq.w 3317a │ │ │ │ movs r3, #125 @ 0x7d │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ movs r5, #0 │ │ │ │ - b.n 32440 │ │ │ │ + b.n 3243c │ │ │ │ movs r1, #1 │ │ │ │ - b.w 319b2 │ │ │ │ + b.w 319ae │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldrb r1, [r7, #0] │ │ │ │ subs.w r3, r1, #97 @ 0x61 │ │ │ │ - bne.n 32b5e │ │ │ │ + bne.n 32b5a │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ subs r3, #100 @ 0x64 │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r7, #2] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - cbnz r3, 32b68 │ │ │ │ + cbnz r3, 32b64 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 33270 │ │ │ │ + beq.w 3326c │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - beq.w 33286 │ │ │ │ + beq.w 33282 │ │ │ │ cmp r1, #115 @ 0x73 │ │ │ │ - bne.n 32bb2 │ │ │ │ + bne.n 32bae │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - bne.w 3319a │ │ │ │ + bne.w 33196 │ │ │ │ ldrb.w r8, [r7, #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 3319a │ │ │ │ + bne.w 33196 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e074 │ │ │ │ - cbnz r0, 32b9e │ │ │ │ - b.n 32ba4 │ │ │ │ + bl 2e070 │ │ │ │ + cbnz r0, 32b9a │ │ │ │ + b.n 32ba0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbz r3, 32ba4 │ │ │ │ + cbz r3, 32ba0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - cbz r0, 32ba4 │ │ │ │ + cbz r0, 32ba0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 32b92 │ │ │ │ + beq.n 32b8e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e188 │ │ │ │ + b.w 2e184 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ ldrb r1, [r7, #0] │ │ │ │ cmp r1, #103 @ 0x67 │ │ │ │ - bne.n 32bd0 │ │ │ │ + bne.n 32bcc │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 32bd0 │ │ │ │ + bne.n 32bcc │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 309fa │ │ │ │ + beq.w 309f6 │ │ │ │ cmp r1, #115 @ 0x73 │ │ │ │ - bne.n 32c30 │ │ │ │ + bne.n 32c2c │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne.n 32c30 │ │ │ │ + bne.n 32c2c │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ - cbnz r3, 32c30 │ │ │ │ + cbnz r3, 32c2c │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ - b.w 320b0 │ │ │ │ + b.w 320ac │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r0, [sp, #20] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 3086a │ │ │ │ + b.w 30866 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33494 │ │ │ │ - b.w 308ec │ │ │ │ + bl 33490 │ │ │ │ + b.w 308e8 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 326b6 │ │ │ │ + b.n 326b2 │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ - bne.w 31fe4 │ │ │ │ + bne.w 31fe0 │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - bne.w 31fe4 │ │ │ │ + bne.w 31fe0 │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32bde │ │ │ │ - b.w 31fe4 │ │ │ │ + beq.n 32bda │ │ │ │ + b.w 31fe0 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ - b.w 31fe4 │ │ │ │ + bl 2df84 │ │ │ │ + b.w 31fe0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2dfcc │ │ │ │ + bl 2dfc8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 32c8c │ │ │ │ + bne.n 32c88 │ │ │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 32c8c │ │ │ │ - bl 2deb8 │ │ │ │ + blt.n 32c88 │ │ │ │ + bl 2deb4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ ldr.w r5, [r4, #272] @ 0x110 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ str.w r5, [r4, #272] @ 0x110 │ │ │ │ - b.w 3083e │ │ │ │ + b.w 3083a │ │ │ │ ldr r2, [r5, #12] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr.w r1, [pc, #1640] @ 33314 │ │ │ │ + ldr.w r1, [pc, #1640] @ 33310 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c644 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add sl, r6 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32cea │ │ │ │ + b.n 32ce6 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 32cd6 │ │ │ │ + bne.n 32cd2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3083e │ │ │ │ + beq.w 3083a │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32cd8 │ │ │ │ + b.n 32cd4 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.w 30914 │ │ │ │ + bne.w 30910 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 30914 │ │ │ │ + bne.w 30910 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 30914 │ │ │ │ + bne.w 30910 │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ - bne.w 30914 │ │ │ │ + bne.w 30910 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.w 33428 │ │ │ │ + beq.w 33424 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ - bne.w 30914 │ │ │ │ - ldr.w r1, [pc, #1472] @ 33318 │ │ │ │ + bne.w 30910 │ │ │ │ + ldr.w r1, [pc, #1472] @ 33314 │ │ │ │ add r1, pc │ │ │ │ - b.w 31b4a │ │ │ │ + b.w 31b46 │ │ │ │ movs r6, #0 │ │ │ │ strb r6, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ str.w r6, [r4, #256] @ 0x100 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 30a1a │ │ │ │ + b.w 30a16 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 32162 │ │ │ │ - b.w 3083e │ │ │ │ + bne.w 3215e │ │ │ │ + b.w 3083a │ │ │ │ ldrd r1, ip, [r4, #272] @ 0x110 │ │ │ │ cmp r6, #48 @ 0x30 │ │ │ │ - bne.w 309c8 │ │ │ │ + bne.w 309c4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 3086a │ │ │ │ + b.w 30866 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 3134e │ │ │ │ + b.w 3134a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 328b6 │ │ │ │ + b.n 328b2 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31bb2 │ │ │ │ + b.w 31bae │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 3192c │ │ │ │ + b.w 31928 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 3132a │ │ │ │ + b.w 31326 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ ldr.w r6, [r4, #288] @ 0x120 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w sl, [r4, #288] @ 0x120 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 32e7e │ │ │ │ + beq.n 32e7a │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ - beq.w 330ce │ │ │ │ + beq.w 330ca │ │ │ │ movs r1, #1 │ │ │ │ str.w r9, [r4, #288] @ 0x120 │ │ │ │ - b.n 328b4 │ │ │ │ + b.n 328b0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 31580 │ │ │ │ + b.w 3157c │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ - b.w 31572 │ │ │ │ + bl 2df84 │ │ │ │ + b.w 3156e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 31552 │ │ │ │ + b.w 3154e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ - b.w 31544 │ │ │ │ + bl 2df84 │ │ │ │ + b.w 31540 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31992 │ │ │ │ - ldr.w r1, [pc, #1048] @ 3331c │ │ │ │ + b.w 3198e │ │ │ │ + ldr.w r1, [pc, #1048] @ 33318 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ ldr r5, [r5, #12] │ │ │ │ mov r2, r5 │ │ │ │ - b.w 30846 │ │ │ │ + b.w 30842 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31968 │ │ │ │ + b.w 31964 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31df8 │ │ │ │ + b.w 31df4 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.w 331f8 │ │ │ │ + beq.w 331f4 │ │ │ │ add.w ip, r8, ip, lsl #4 │ │ │ │ mov fp, r1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ sub.w r1, r2, #28 │ │ │ │ sub.w r3, r2, #82 @ 0x52 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.n 32f88 │ │ │ │ - bhi.n 32f84 │ │ │ │ + beq.n 32f84 │ │ │ │ + bhi.n 32f80 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 32f88 │ │ │ │ + bls.n 32f84 │ │ │ │ mov r1, fp │ │ │ │ - b.w 315e8 │ │ │ │ + b.w 315e4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 32f7e │ │ │ │ + bhi.n 32f7a │ │ │ │ mov sl, ip │ │ │ │ cmp r6, #4 │ │ │ │ - beq.w 30838 │ │ │ │ + beq.w 30834 │ │ │ │ add.w lr, ip, #16 │ │ │ │ adds r6, #1 │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ stmia.w lr, {r0, r1, r2, r3} │ │ │ │ movs r3, #0 │ │ │ │ str.w ip, [ip, #16] │ │ │ │ mov ip, lr │ │ │ │ strd r7, r3, [sl, #4] │ │ │ │ str.w fp, [sl, #12] │ │ │ │ ldr r7, [r7, #12] │ │ │ │ str.w lr, [r4, #276] @ 0x114 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 32f6a │ │ │ │ - b.w 30838 │ │ │ │ + bne.n 32f66 │ │ │ │ + b.w 30834 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - b.w 320b0 │ │ │ │ + b.w 320ac │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ - b.w 30958 │ │ │ │ + bl 2df84 │ │ │ │ + b.w 30954 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 30944 │ │ │ │ + b.w 30940 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 30922 │ │ │ │ + b.w 3091e │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ sub.w r1, r3, #114 @ 0x72 │ │ │ │ subs r3, #99 @ 0x63 │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ cmphi r1, #1 │ │ │ │ - bhi.w 3200c │ │ │ │ + bhi.w 32008 │ │ │ │ movs r1, #17 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bl 33438 │ │ │ │ - ldr r1, [pc, #720] @ (33320 ) │ │ │ │ + bl 33434 │ │ │ │ + ldr r1, [pc, #720] @ (3331c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ - b.w 320b0 │ │ │ │ + b.w 320ac │ │ │ │ ldr r3, [r7, #16] │ │ │ │ add r2, sp, #8 │ │ │ │ str.w r2, [r4, #272] @ 0x110 │ │ │ │ strd r1, r7, [sp, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ - bne.w 315ee │ │ │ │ + bne.w 315ea │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r7, #16] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.w 315f0 │ │ │ │ + b.w 315ec │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 3098e │ │ │ │ + b.w 3098a │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 329ca │ │ │ │ + b.n 329c6 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr.w r7, [r8, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 33164 │ │ │ │ - ldr.w r9, [pc, #576] @ 33324 │ │ │ │ + beq.n 33160 │ │ │ │ + ldr.w r9, [pc, #576] @ 33320 │ │ │ │ mov.w sl, #0 │ │ │ │ add r9, pc │ │ │ │ - b.n 3312c │ │ │ │ + b.n 33128 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.n 33144 │ │ │ │ + beq.n 33140 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #32 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ itt eq │ │ │ │ ldreq r7, [r7, #12] │ │ │ │ ldreq r1, [r7, #0] │ │ │ │ - bl 2e210 │ │ │ │ + bl 2e20c │ │ │ │ ldr r7, [r7, #16] │ │ │ │ - cbz r7, 33164 │ │ │ │ + cbz r7, 33160 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r4, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 330ee │ │ │ │ + beq.n 330ea │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e000 │ │ │ │ - b.n 330ee │ │ │ │ + bl 2dffc │ │ │ │ + b.n 330ea │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r1, #0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33104 │ │ │ │ + b.n 33100 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ ldr.w r8, [r8, #16] │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r3, #1 │ │ │ │ - b.w 328aa │ │ │ │ + b.w 328a6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 32b2e │ │ │ │ + b.n 32b2a │ │ │ │ cmp r1, #115 @ 0x73 │ │ │ │ - bne.w 32bb2 │ │ │ │ + bne.w 32bae │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.w 32bb2 │ │ │ │ + bne.w 32bae │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32bb2 │ │ │ │ + bne.w 32bae │ │ │ │ mov r6, r3 │ │ │ │ - b.n 331ba │ │ │ │ + b.n 331b6 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3326c │ │ │ │ + beq.n 33268 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 3326c │ │ │ │ + bne.n 33268 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3326c │ │ │ │ + beq.n 33268 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ it ne │ │ │ │ addne r6, #1 │ │ │ │ - bne.n 331b4 │ │ │ │ + bne.n 331b0 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e074 │ │ │ │ + bl 2e070 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 331f0 │ │ │ │ + cbz r0, 331ec │ │ │ │ movs r2, #0 │ │ │ │ - b.n 331ea │ │ │ │ + b.n 331e6 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ - cbz r1, 331f0 │ │ │ │ + cbz r1, 331ec │ │ │ │ ldr r0, [r0, #16] │ │ │ │ adds r2, #1 │ │ │ │ - cbz r0, 331f0 │ │ │ │ + cbz r0, 331ec │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ - beq.n 331e0 │ │ │ │ + beq.n 331dc │ │ │ │ add r6, r2 │ │ │ │ - b.n 331b4 │ │ │ │ + b.n 331b0 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 32b2e │ │ │ │ + b.n 32b2a │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 32f64 │ │ │ │ - b.w 30838 │ │ │ │ + bne.w 32f60 │ │ │ │ + b.w 30834 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r8, [r4, #272] @ 0x110 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2dfcc │ │ │ │ + bl 2dfc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32390 │ │ │ │ + beq.w 3238c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r7, #1 │ │ │ │ - b.w 3236e │ │ │ │ + b.w 3236a │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - beq.w 33404 │ │ │ │ + beq.w 33400 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ subs r7, #2 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ cmp r7, #4 │ │ │ │ - bhi.w 3083e │ │ │ │ + bhi.w 3083a │ │ │ │ tbb [pc, r7] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ lsls r3, r1, #28 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #220] @ (33328 ) │ │ │ │ + ldr r1, [pc, #220] @ (33324 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31b4a │ │ │ │ - ldr r1, [pc, #216] @ (3332c ) │ │ │ │ + b.w 31b46 │ │ │ │ + ldr r1, [pc, #216] @ (33328 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31b4a │ │ │ │ - ldr r1, [pc, #212] @ (33330 ) │ │ │ │ + b.w 31b46 │ │ │ │ + ldr r1, [pc, #212] @ (3332c ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31b4a │ │ │ │ + b.w 31b46 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ - b.w 320b0 │ │ │ │ + b.w 320ac │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ - b.w 320b0 │ │ │ │ + b.w 320ac │ │ │ │ mov r1, r6 │ │ │ │ - b.n 32ba6 │ │ │ │ + b.n 32ba2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 32b6e │ │ │ │ + bne.w 32b6a │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ moveq r5, r3 │ │ │ │ - b.n 32b6e │ │ │ │ + b.n 32b6a │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ mov r2, r6 │ │ │ │ - b.w 319c6 │ │ │ │ + b.w 319c2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ - b.w 32090 │ │ │ │ + bl 2df84 │ │ │ │ + b.w 3208c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 32036 │ │ │ │ + bne.w 32032 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #62 @ 0x3e │ │ │ │ - bne.w 32036 │ │ │ │ + bne.w 32032 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - b.w 32036 │ │ │ │ + b.w 32032 │ │ │ │ add r3, sp, #16 │ │ │ │ str.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ strd r5, r1, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 3086a │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + b.w 30866 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #40 @ (adr r7, 33340 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 3334c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #288 @ (adr r5, 33440 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 3344c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #648 @ (adr r5, 335ac ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 335b8 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #312 @ (adr r3, 33460 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 3346c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #808 @ (adr r3, 33654 ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 33660 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #728 @ (adr r3, 3360c ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 33618 ) │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w sl, [r4, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31ee8 │ │ │ │ - b.w 3083e │ │ │ │ + beq.w 31ee4 │ │ │ │ + b.w 3083a │ │ │ │ ldr r3, [r2, #16] │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strne.w r3, [r4, #280] @ 0x118 │ │ │ │ - bl 34724 │ │ │ │ - b.w 3205a │ │ │ │ + bl 34720 │ │ │ │ + b.w 32056 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3431c │ │ │ │ - b.w 32084 │ │ │ │ + bl 34318 │ │ │ │ + b.w 32080 │ │ │ │ ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 30838 │ │ │ │ + ble.w 30834 │ │ │ │ ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ adds r1, r7, #1 │ │ │ │ ldr.w ip, [r4, #272] @ 0x110 │ │ │ │ str.w r1, [r4, #308] @ 0x134 │ │ │ │ str.w r2, [r3, r7, lsl #3] │ │ │ │ add.w r3, r3, r7, lsl #3 │ │ │ │ adds r3, #4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 3340e │ │ │ │ + beq.n 3340a │ │ │ │ ldrd r1, r7, [r4, #320] @ 0x140 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 333c8 │ │ │ │ + b.n 333c4 │ │ │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #320] @ 0x140 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w ip, [ip] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 3340c │ │ │ │ + beq.n 33408 │ │ │ │ cmp r7, r1 │ │ │ │ - bgt.n 333a6 │ │ │ │ - b.w 30838 │ │ │ │ - ldr r1, [pc, #92] @ (33430 ) │ │ │ │ + bgt.n 333a2 │ │ │ │ + b.w 30834 │ │ │ │ + ldr r1, [pc, #92] @ (3342c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e000 │ │ │ │ + bl 2dffc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 333f0 │ │ │ │ + cbz r3, 333ec │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2df88 │ │ │ │ + bl 2df84 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 31fe4 │ │ │ │ - b.w 3083e │ │ │ │ + bne.w 31fe0 │ │ │ │ + b.w 3083a │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ - bl 2df88 │ │ │ │ - b.n 3322c │ │ │ │ + bl 2df84 │ │ │ │ + b.n 33228 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r2 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r3, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2dfcc │ │ │ │ + bl 2dfc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3236e │ │ │ │ - b.w 30838 │ │ │ │ - ldr r1, [pc, #8] @ (33434 ) │ │ │ │ + bne.w 3236a │ │ │ │ + b.w 30834 │ │ │ │ + ldr r1, [pc, #8] @ (33430 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31b4a │ │ │ │ - add r2, pc, #208 @ (adr r2, 33504 ) │ │ │ │ + b.w 31b46 │ │ │ │ + add r2, pc, #224 @ (adr r2, 33510 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #952 @ (adr r1, 337f0 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 337fc ) │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r2, 33488 │ │ │ │ + cbz r2, 33484 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r4, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 33488 │ │ │ │ + bgt.n 33484 │ │ │ │ ldr.w r1, [r0, #284] @ 0x11c │ │ │ │ cmp.w r1, #1024 @ 0x400 │ │ │ │ - bgt.n 33488 │ │ │ │ + bgt.n 33484 │ │ │ │ adds r3, #1 │ │ │ │ adds r1, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r3, [r0, #300] @ 0x12c │ │ │ │ str.w r1, [r0, #284] @ 0x11c │ │ │ │ movs r1, #17 │ │ │ │ str.w sp, [r5, #300] @ 0x12c │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl 30754 │ │ │ │ + bl 30750 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr.w r3, [r5, #284] @ 0x11c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r5, #300] @ 0x12c │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -36177,15 +36154,15 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bhi.n 33570 │ │ │ │ + bhi.n 3356c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r4, #6 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ @@ -36263,718 +36240,718 @@ │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r1, r7, #10 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 33ac6 │ │ │ │ + beq.w 33ac2 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 33438 │ │ │ │ - ldr.w r7, [pc, #1644] @ 33be8 │ │ │ │ + b.n 33434 │ │ │ │ + ldr.w r7, [pc, #1644] @ 33be4 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 335a4 │ │ │ │ + b.n 335a0 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 3356c │ │ │ │ + beq.n 33568 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33592 │ │ │ │ + bne.n 3358e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 3356c │ │ │ │ + beq.n 33568 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33594 │ │ │ │ - ldr.w r7, [pc, #1548] @ 33bec │ │ │ │ + b.n 33590 │ │ │ │ + ldr.w r7, [pc, #1548] @ 33be8 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33608 │ │ │ │ + b.n 33604 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 3356c │ │ │ │ + beq.n 33568 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 335f6 │ │ │ │ + bne.n 335f2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 3356c │ │ │ │ + beq.n 33568 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 335f8 │ │ │ │ - ldr.w r7, [pc, #1452] @ 33bf0 │ │ │ │ + b.n 335f4 │ │ │ │ + ldr.w r7, [pc, #1452] @ 33bec │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #5 │ │ │ │ - b.n 3366e │ │ │ │ + b.n 3366a │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 3365a │ │ │ │ + bne.n 33656 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3365c │ │ │ │ + b.n 33658 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 33b84 │ │ │ │ + beq.w 33b80 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #1324] @ 33bf4 │ │ │ │ + ldr.w r8, [pc, #1324] @ 33bf0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #5 │ │ │ │ - b.n 336f6 │ │ │ │ + b.n 336f2 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 33a9a │ │ │ │ + beq.w 33a96 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 336e2 │ │ │ │ + bne.n 336de │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 33b7a │ │ │ │ + beq.w 33b76 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 336e4 │ │ │ │ + b.n 336e0 │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r1, r3, #1 │ │ │ │ - beq.w 33b5c │ │ │ │ + beq.w 33b58 │ │ │ │ movs r2, #32 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - ldr.w r7, [pc, #1192] @ 33bf8 │ │ │ │ + ldr.w r7, [pc, #1192] @ 33bf4 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #2 │ │ │ │ - b.n 33774 │ │ │ │ + b.n 33770 │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 33760 │ │ │ │ + bne.n 3375c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33762 │ │ │ │ + b.n 3375e │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 33b3c │ │ │ │ + beq.w 33b38 │ │ │ │ movs r3, #32 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 33438 │ │ │ │ + b.n 33434 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 33b20 │ │ │ │ + beq.w 33b1c │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.n 3356c │ │ │ │ + b.n 33568 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 33438 │ │ │ │ + b.n 33434 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ - b.n 3374c │ │ │ │ - ldr r7, [pc, #1016] @ (33bfc ) │ │ │ │ + b.n 33748 │ │ │ │ + ldr r7, [pc, #1016] @ (33bf8 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 3382c │ │ │ │ + b.n 33828 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33818 │ │ │ │ + bne.n 33814 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3381a │ │ │ │ - ldr r7, [pc, #916] @ (33c00 ) │ │ │ │ + b.n 33816 │ │ │ │ + ldr r7, [pc, #916] @ (33bfc ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #10 │ │ │ │ - b.n 33892 │ │ │ │ + b.n 3388e │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 3387e │ │ │ │ + bne.n 3387a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33880 │ │ │ │ + b.n 3387c │ │ │ │ ldrb.w r3, [r0, #260] @ 0x104 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 33ae4 │ │ │ │ - ldr r7, [pc, #808] @ (33c04 ) │ │ │ │ + bne.w 33ae0 │ │ │ │ + ldr r7, [pc, #808] @ (33c00 ) │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r7, #3 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3390c │ │ │ │ + b.n 33908 │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 338f8 │ │ │ │ + bne.n 338f4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 338fa │ │ │ │ - ldr.w r8, [pc, #700] @ 33c08 │ │ │ │ + b.n 338f6 │ │ │ │ + ldr.w r8, [pc, #700] @ 33c04 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #9 │ │ │ │ - b.n 33978 │ │ │ │ + b.n 33974 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3354a │ │ │ │ + beq.w 33546 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33964 │ │ │ │ + bne.n 33960 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3354a │ │ │ │ + beq.w 33546 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33966 │ │ │ │ - ldr r7, [pc, #596] @ (33c0c ) │ │ │ │ + b.n 33962 │ │ │ │ + ldr r7, [pc, #596] @ (33c08 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #17 │ │ │ │ - b.n 339de │ │ │ │ + b.n 339da │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 339ca │ │ │ │ + bne.n 339c6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 339cc │ │ │ │ - ldr.w r8, [pc, #500] @ 33c10 │ │ │ │ + b.n 339c8 │ │ │ │ + ldr.w r8, [pc, #500] @ 33c0c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 33a48 │ │ │ │ + b.n 33a44 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 33a9a │ │ │ │ + beq.n 33a96 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33a36 │ │ │ │ + bne.n 33a32 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 33b7a │ │ │ │ + beq.n 33b76 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33a38 │ │ │ │ + b.n 33a34 │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 33afe │ │ │ │ + beq.n 33afa │ │ │ │ movs r2, #32 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r0, #256] @ 0x100 │ │ │ │ strb r2, [r0, r3] │ │ │ │ strb.w r2, [r0, #260] @ 0x104 │ │ │ │ - b.n 336ae │ │ │ │ + b.n 336aa │ │ │ │ ldr r2, [r5, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3356c │ │ │ │ + beq.w 33568 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 33ba2 │ │ │ │ + beq.n 33b9e │ │ │ │ adds r0, r1, #1 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str.w r0, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 3355e │ │ │ │ + bne.w 3355a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33560 │ │ │ │ + b.n 3355c │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.n 33bc6 │ │ │ │ + beq.n 33bc2 │ │ │ │ movs r3, #32 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.n 338d8 │ │ │ │ + b.n 338d4 │ │ │ │ mov r1, r3 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r5, r2, [r4, #264] @ 0x108 │ │ │ │ strb.w r0, [r4, #255] @ 0xff │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #32 │ │ │ │ add r3, r1 │ │ │ │ strb r2, [r4, #0] │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 336b4 │ │ │ │ + b.n 336b0 │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ strb.w r5, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 337e4 │ │ │ │ + b.n 337e0 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 337be │ │ │ │ + b.n 337ba │ │ │ │ mov r1, r3 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r6, r2, [r0, #264] @ 0x108 │ │ │ │ strb.w r5, [r0, #255] @ 0xff │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ - b.n 33740 │ │ │ │ + b.n 3373c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 33aa6 │ │ │ │ - b.n 3356c │ │ │ │ + bne.n 33aa2 │ │ │ │ + b.n 33568 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 336b6 │ │ │ │ + b.n 336b2 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33aa8 │ │ │ │ + b.n 33aa4 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33af0 │ │ │ │ + b.n 33aec │ │ │ │ nop │ │ │ │ - add r1, pc, #440 @ (adr r1, 33da4 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 33db0 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #88 @ (adr r1, 33c48 ) │ │ │ │ + add r1, pc, #104 @ (adr r1, 33c54 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #760 @ (adr r0, 33eec ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 33ef8 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #392 @ (adr r0, 33d80 ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 33d8c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #872] @ 0x368 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33e70 │ │ │ │ + beq.w 33e6c │ │ │ │ movw r0, #25095 @ 0x6207 │ │ │ │ movt r0, #8 │ │ │ │ mov r2, r3 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #1 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbnz r3, 33c60 │ │ │ │ + cbnz r3, 33c5c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #19 │ │ │ │ - bhi.n 33c5a │ │ │ │ + bhi.n 33c56 │ │ │ │ lsl.w r1, r7, r3 │ │ │ │ tst r1, r0 │ │ │ │ - bne.n 33cca │ │ │ │ + bne.n 33cc6 │ │ │ │ tst.w r1, #7168 @ 0x1c00 │ │ │ │ - bne.w 33db8 │ │ │ │ + bne.w 33db4 │ │ │ │ cmp r3, #8 │ │ │ │ it eq │ │ │ │ orreq.w r6, r6, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 33c34 │ │ │ │ + bne.n 33c30 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33e78 │ │ │ │ + bl 33e74 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 33d1c │ │ │ │ + beq.n 33d18 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 33d4c │ │ │ │ + bne.n 33d48 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ - cbz r2, 33c9c │ │ │ │ + cbz r2, 33c98 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 33dec │ │ │ │ + beq.w 33de8 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ mov r2, r5 │ │ │ │ strb r0, [r4, r1] │ │ │ │ movs r3, #1 │ │ │ │ strb.w r0, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33e78 │ │ │ │ + bl 33e74 │ │ │ │ str.w r9, [r4, #276] @ 0x114 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 33e0a │ │ │ │ + bne.w 33e06 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 33dce │ │ │ │ + beq.n 33dca │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r7, #0 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r7, [r4, #276] @ 0x114 │ │ │ │ - bl 33e78 │ │ │ │ + bl 33e74 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 33e20 │ │ │ │ + beq.w 33e1c │ │ │ │ adds r3, r1, #1 │ │ │ │ movs r2, #41 @ 0x29 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ strb r2, [r4, r1] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - bne.n 33c7c │ │ │ │ + bne.n 33c78 │ │ │ │ mov r1, r3 │ │ │ │ mov.w sl, #0 │ │ │ │ ldrd r7, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r7 │ │ │ │ mov r3, sl │ │ │ │ @@ -36983,444 +36960,444 @@ │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 33c8e │ │ │ │ - ldr r7, [pc, #292] @ (33e74 ) │ │ │ │ + beq.n 33c8a │ │ │ │ + ldr r7, [pc, #292] @ (33e70 ) │ │ │ │ mov.w fp, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r5, r4 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #5 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r7 │ │ │ │ - b.n 33d74 │ │ │ │ + b.n 33d70 │ │ │ │ mov sl, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, sl │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r7, [r5, r3] │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ - beq.n 33db2 │ │ │ │ + beq.n 33dae │ │ │ │ mov r6, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 33d62 │ │ │ │ + bne.n 33d5e │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w fp, [r5, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r4, r6 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb r7, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 33e3e │ │ │ │ + beq.n 33e3a │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33d64 │ │ │ │ + b.n 33d60 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - b.n 33c8e │ │ │ │ + b.n 33c8a │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ and.w r2, r3, #253 @ 0xfd │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ it eq │ │ │ │ ldreq.w r1, [r4, #256] @ 0x100 │ │ │ │ - bne.n 33cce │ │ │ │ + bne.n 33cca │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 33cdc │ │ │ │ + bne.n 33cd8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33cde │ │ │ │ + b.n 33cda │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33ca8 │ │ │ │ + b.n 33ca4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 33e50 │ │ │ │ + beq.n 33e4c │ │ │ │ adds r3, r1, #1 │ │ │ │ movs r2, #32 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r1] │ │ │ │ mov r1, r3 │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - b.n 33cd8 │ │ │ │ + b.n 33cd4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ strb r3, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33c7c │ │ │ │ + b.n 33c78 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 33c94 │ │ │ │ + bne.w 33c90 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 33ca6 │ │ │ │ + b.n 33ca2 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #255] @ 0xff │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #32 │ │ │ │ strb r3, [r4, #0] │ │ │ │ - b.n 33cdc │ │ │ │ + b.n 33cd8 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 33c60 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + b.n 33c5c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33fde │ │ │ │ + beq.w 33fda │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ movs r7, #1 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r3, [r5, #280] @ 0x118 │ │ │ │ - cbnz r3, 33ed4 │ │ │ │ + cbnz r3, 33ed0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 33eda │ │ │ │ + cbnz r3, 33ed6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - cbnz r6, 33eaa │ │ │ │ + cbnz r6, 33ea6 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - beq.n 33eda │ │ │ │ - bhi.n 33ee2 │ │ │ │ + beq.n 33ed6 │ │ │ │ + bhi.n 33ede │ │ │ │ sub.w r1, r3, #28 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 33eda │ │ │ │ + bls.n 33ed6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ ldr.w r8, [r5, #272] @ 0x110 │ │ │ │ str r7, [r4, #8] │ │ │ │ str.w r1, [r5, #272] @ 0x110 │ │ │ │ - beq.n 33ef8 │ │ │ │ + beq.n 33ef4 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - beq.n 33f0c │ │ │ │ + beq.n 33f08 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 33f20 │ │ │ │ + beq.n 33f1c │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 33494 │ │ │ │ + bl 33490 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str.w r8, [r5, #272] @ 0x110 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 33e8c │ │ │ │ + bne.n 33e88 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 33e8c │ │ │ │ - b.n 33ed4 │ │ │ │ + bne.n 33e88 │ │ │ │ + b.n 33ed0 │ │ │ │ subs r3, #82 @ 0x52 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 33eda │ │ │ │ + bls.n 33ed6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r8, [r5, #272] @ 0x110 │ │ │ │ str r1, [r4, #8] │ │ │ │ str.w r3, [r5, #272] @ 0x110 │ │ │ │ - b.n 33ec2 │ │ │ │ + b.n 33ebe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 33c14 │ │ │ │ + bl 33c10 │ │ │ │ str.w r8, [r5, #272] @ 0x110 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 34144 │ │ │ │ + bl 34140 │ │ │ │ str.w r8, [r5, #272] @ 0x110 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r9, [pc, #528] @ 34134 │ │ │ │ + ldr.w r9, [pc, #528] @ 34130 │ │ │ │ movs r1, #17 │ │ │ │ ldr.w r7, [r5, #276] @ 0x114 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r5 │ │ │ │ add r9, pc │ │ │ │ str.w sl, [r5, #276] @ 0x114 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ │ │ add.w fp, r9, #2 │ │ │ │ str.w r7, [r5, #276] @ 0x114 │ │ │ │ - b.n 33f60 │ │ │ │ + b.n 33f5c │ │ │ │ mov r9, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r9 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r8, [r5, r3] │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ - beq.n 33fa4 │ │ │ │ + beq.n 33fa0 │ │ │ │ mov r7, r9 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r8, [r7], #1 │ │ │ │ - bne.n 33f4c │ │ │ │ + bne.n 33f48 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r9, r9, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r7, fp │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r8, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 33fa2 │ │ │ │ + beq.n 33f9e │ │ │ │ ldrb.w r8, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33f4e │ │ │ │ + b.n 33f4a │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r3, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.n 33fe0 │ │ │ │ + beq.n 33fdc │ │ │ │ sub.w r2, r3, #82 @ 0x52 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - beq.n 33fd8 │ │ │ │ - bhi.n 33fd4 │ │ │ │ + beq.n 33fd4 │ │ │ │ + bhi.n 33fd0 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 33fd8 │ │ │ │ + bls.n 33fd4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ str.w r6, [r5, #272] @ 0x110 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 33fc0 │ │ │ │ + bhi.n 33fbc │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 33fae │ │ │ │ + b.n 33faa │ │ │ │ bx lr │ │ │ │ - ldr.w fp, [pc, #340] @ 34138 │ │ │ │ + ldr.w fp, [pc, #340] @ 34134 │ │ │ │ mov.w sl, #0 │ │ │ │ add fp, pc │ │ │ │ add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ add.w fp, fp, #12 │ │ │ │ - b.n 34008 │ │ │ │ + b.n 34004 │ │ │ │ mov r7, r9 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r7 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r8, [r5, r3] │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ - beq.n 34048 │ │ │ │ + beq.n 34044 │ │ │ │ ldrb.w r8, [r7, #1] │ │ │ │ add.w r9, r7, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33ff4 │ │ │ │ + bne.n 33ff0 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r9, fp │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r8, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 34048 │ │ │ │ + beq.n 34044 │ │ │ │ ldrb.w r8, [r7, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33ff6 │ │ │ │ + b.n 33ff2 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r8, sp, #4 │ │ │ │ - ldr r1, [pc, #236] @ (3413c ) │ │ │ │ + ldr r1, [pc, #236] @ (34138 ) │ │ │ │ mov r0, r8 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1d7b8 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c644 │ │ │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 340c8 │ │ │ │ + cbz r0, 340c4 │ │ │ │ add fp, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 34084 │ │ │ │ + b.n 34080 │ │ │ │ mov r8, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r9, [r5, r3] │ │ │ │ strb.w r9, [r5, #260] @ 0x104 │ │ │ │ - beq.n 340c8 │ │ │ │ + beq.n 340c4 │ │ │ │ mov r7, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r9, [r7], #1 │ │ │ │ - bne.n 34070 │ │ │ │ + bne.n 3406c │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r7, fp │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r9, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r9, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 340c6 │ │ │ │ + beq.n 340c2 │ │ │ │ ldrb.w r9, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34072 │ │ │ │ + b.n 3406e │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r9, [pc, #116] @ 34140 │ │ │ │ + ldr.w r9, [pc, #116] @ 3413c │ │ │ │ mov.w sl, #0 │ │ │ │ add r9, pc │ │ │ │ add.w fp, r9, #3 │ │ │ │ - b.n 340ee │ │ │ │ + b.n 340ea │ │ │ │ mov r9, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r9 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r8, [r5, r3] │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ - beq.w 33fd8 │ │ │ │ + beq.w 33fd4 │ │ │ │ mov r7, r9 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r8, [r7], #1 │ │ │ │ - bne.n 340d8 │ │ │ │ + bne.n 340d4 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r9, r9, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp fp, r7 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r8, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.w 33fd8 │ │ │ │ + beq.w 33fd4 │ │ │ │ ldrb.w r8, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 340da │ │ │ │ + b.n 340d6 │ │ │ │ nop │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 34166 │ │ │ │ + cbz r3, 34162 │ │ │ │ mov r6, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 341b6 │ │ │ │ + cbz r5, 341b2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 34152 │ │ │ │ + bne.n 3414e │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33e78 │ │ │ │ + bl 33e74 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 34224 │ │ │ │ + beq.n 34220 │ │ │ │ adds r1, r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - beq.n 341d2 │ │ │ │ + beq.n 341ce │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r1] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ - cbz r2, 3419e │ │ │ │ + cbz r2, 3419a │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 34204 │ │ │ │ + beq.n 34200 │ │ │ │ adds r1, r3, #1 │ │ │ │ movs r2, #93 @ 0x5d │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 3425c │ │ │ │ + bne.n 34258 │ │ │ │ movs r1, #17 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33e78 │ │ │ │ + bl 33e74 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 34180 │ │ │ │ + bne.n 3417c │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #255] @ 0xff │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ blx r3 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ @@ -37429,28 +37406,28 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr.w r1, [r4, #296] @ 0x128 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ add r1, r3 │ │ │ │ str.w r1, [r4, #296] @ 0x128 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34192 │ │ │ │ - b.n 341a2 │ │ │ │ + bne.n 3418e │ │ │ │ + b.n 3419e │ │ │ │ mov r1, r3 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r6, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ - b.n 341a4 │ │ │ │ + b.n 341a0 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #255] @ 0xff │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ blx r5 │ │ │ │ @@ -37461,147 +37438,147 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr.w r1, [r4, #296] @ 0x128 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #296] @ 0x128 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34192 │ │ │ │ - b.n 341a2 │ │ │ │ - ldr.w r9, [pc, #184] @ 34318 │ │ │ │ + bne.n 3418e │ │ │ │ + b.n 3419e │ │ │ │ + ldr.w r9, [pc, #184] @ 34314 │ │ │ │ mov.w sl, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add r9, pc │ │ │ │ str r6, [sp, #4] │ │ │ │ add.w fp, r9, #2 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, r5 │ │ │ │ - b.n 3428a │ │ │ │ + b.n 34286 │ │ │ │ mov r9, r8 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, r9 │ │ │ │ str.w r1, [r6, #256] @ 0x100 │ │ │ │ strb r5, [r6, r3] │ │ │ │ strb.w r5, [r6, #260] @ 0x104 │ │ │ │ - beq.n 342c8 │ │ │ │ + beq.n 342c4 │ │ │ │ mov r8, r9 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r5, [r8], #1 │ │ │ │ - bne.n 34278 │ │ │ │ + bne.n 34274 │ │ │ │ ldrd r3, r2, [r6, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ strb.w fp, [r6, #255] @ 0xff │ │ │ │ add.w r9, r9, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r6, #296] @ 0x128 │ │ │ │ cmp r8, r4 │ │ │ │ strb r5, [r6, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r5, [r6, #260] @ 0x104 │ │ │ │ str.w sl, [r6, #256] @ 0x100 │ │ │ │ str.w r3, [r6, #296] @ 0x128 │ │ │ │ - beq.n 342c8 │ │ │ │ + beq.n 342c4 │ │ │ │ ldrb.w r5, [r8] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3427a │ │ │ │ + b.n 34276 │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movs r1, #17 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33e78 │ │ │ │ + bl 33e74 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 342f0 │ │ │ │ + beq.n 342ec │ │ │ │ movs r2, #41 @ 0x29 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r1] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - b.n 3416a │ │ │ │ + b.n 34166 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #255] @ 0xff │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movw r2, #8233 @ 0x2029 │ │ │ │ movs r1, #2 │ │ │ │ adds r3, #1 │ │ │ │ strh r2, [r4, #0] │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34180 │ │ │ │ + b.n 3417c │ │ │ │ nop │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #51 @ 0x33 │ │ │ │ - beq.n 34328 │ │ │ │ + beq.n 34324 │ │ │ │ movs r1, #17 │ │ │ │ - b.w 33438 │ │ │ │ + b.w 33434 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldrd r5, r7, [r3, #4] │ │ │ │ - cbz r7, 34396 │ │ │ │ + cbz r7, 34392 │ │ │ │ add r7, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov r4, r0 │ │ │ │ subs r5, #1 │ │ │ │ subs r7, #1 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3435c │ │ │ │ + b.n 34358 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 34396 │ │ │ │ + beq.n 34392 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ mov r3, r1 │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 3434a │ │ │ │ + bne.n 34346 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 34396 │ │ │ │ + beq.n 34392 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3434c │ │ │ │ + b.n 34348 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ sub sp, #428 @ 0x1ac │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ strd r2, r1, [r7] │ │ │ │ - beq.w 34656 │ │ │ │ - ldr r1, [pc, #876] @ (34720 ) │ │ │ │ + beq.w 34652 │ │ │ │ + ldr r1, [pc, #876] @ (3471c ) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 1d464 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 345a2 │ │ │ │ + beq.w 3459e │ │ │ │ movs r3, #0 │ │ │ │ mov fp, r3 │ │ │ │ add.w r5, r7, #24 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r6, #0 │ │ │ │ mov.w r3, #1 │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ @@ -37609,61 +37586,61 @@ │ │ │ │ movne r3, #70 @ 0x46 │ │ │ │ moveq r3, #71 @ 0x47 │ │ │ │ str r3, [r7, #8] │ │ │ │ add.w r3, r7, #68 @ 0x44 │ │ │ │ str r3, [r7, #20] │ │ │ │ add.w r3, r7, #72 @ 0x48 │ │ │ │ str r3, [r7, #16] │ │ │ │ - b.n 34474 │ │ │ │ + b.n 34470 │ │ │ │ sub.w r3, fp, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 345ee │ │ │ │ + bhi.w 345ea │ │ │ │ ldrb.w r3, [r8, #11] │ │ │ │ add.w r4, r8, #11 │ │ │ │ str r4, [r5, #12] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 34410 │ │ │ │ + bne.n 3440c │ │ │ │ ldrb.w r3, [r8, #12] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - beq.w 345fc │ │ │ │ + beq.w 345f8 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r7, #12] │ │ │ │ blx 1c644 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 34620 │ │ │ │ + beq.w 3461c │ │ │ │ movs r3, #1 │ │ │ │ strd r6, r6, [sl, #4] │ │ │ │ str r3, [r5, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34620 │ │ │ │ + beq.w 3461c │ │ │ │ str.w r0, [sl, #16] │ │ │ │ str.w r6, [sl] │ │ │ │ str.w r4, [sl, #12] │ │ │ │ mov r2, sl │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c644 │ │ │ │ adds r3, r4, r0 │ │ │ │ str r3, [r5, #12] │ │ │ │ ldrb r0, [r4, r0] │ │ │ │ clz r3, sl │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34666 │ │ │ │ + beq.w 34662 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 34632 │ │ │ │ + bne.w 3462e │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ mov sp, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c644 │ │ │ │ add.w r3, r8, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ lsls r1, r0, #1 │ │ │ │ @@ -37677,189 +37654,189 @@ │ │ │ │ str.w r8, [r5, #12] │ │ │ │ strd r6, r1, [r5, #20] │ │ │ │ str r6, [r3, #0] │ │ │ │ strd r6, r0, [r5, #32] │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ str r6, [r5, #52] @ 0x34 │ │ │ │ str r6, [r5, #60] @ 0x3c │ │ │ │ - bhi.w 34626 │ │ │ │ + bhi.w 34622 │ │ │ │ mov r9, sp │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ cmp.w fp, #1 │ │ │ │ mls r3, r2, r0, r9 │ │ │ │ mov sp, r3 │ │ │ │ mov.w r3, r0, lsl #2 │ │ │ │ add.w r3, r3, #7 │ │ │ │ mov sl, sp │ │ │ │ bic.w r3, r3, #7 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ str.w sl, [r5, #16] │ │ │ │ str.w sp, [r5, #28] │ │ │ │ - bne.n 343ee │ │ │ │ + bne.n 343ea │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 34468 │ │ │ │ + bne.n 34464 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r2, [r5, #12] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - bne.n 34468 │ │ │ │ + bne.n 34464 │ │ │ │ ldrb.w r3, [r8, #2] │ │ │ │ add.w r2, r8, #2 │ │ │ │ str r2, [r5, #12] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r3, #71 @ 0x47 │ │ │ │ - bne.w 3464a │ │ │ │ + bne.w 34646 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3016c │ │ │ │ + bl 30168 │ │ │ │ mov sl, r0 │ │ │ │ ldrd r3, r1, [r5, #8] │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 34454 │ │ │ │ + bpl.n 34450 │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - bne.n 34454 │ │ │ │ + bne.n 34450 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ sub.w r2, r3, #97 @ 0x61 │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r2, #25 │ │ │ │ - bls.n 3452c │ │ │ │ + bls.n 34528 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.w 3471a │ │ │ │ + bhi.w 34716 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ adds r4, r1, #2 │ │ │ │ - b.n 34536 │ │ │ │ + b.n 34532 │ │ │ │ ldrb.w r2, [r4, #1]! │ │ │ │ sub.w r3, r2, #97 @ 0x61 │ │ │ │ sub.w r0, r2, #48 @ 0x30 │ │ │ │ cmp r0, #9 │ │ │ │ it hi │ │ │ │ cmphi r3, #25 │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 34532 │ │ │ │ + bne.n 3452e │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n 3457e │ │ │ │ + bne.n 3457a │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 3457e │ │ │ │ + bhi.n 3457a │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ adds r4, #2 │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 3457a │ │ │ │ + bhi.n 34576 │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bls.n 3456e │ │ │ │ + bls.n 3456a │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 3455a │ │ │ │ + beq.n 34556 │ │ │ │ subs r2, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #12] │ │ │ │ - bl 2dc30 │ │ │ │ + bl 2dc2c │ │ │ │ mov r2, sl │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2db20 │ │ │ │ + bl 2db1c │ │ │ │ mov sl, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - bne.w 34454 │ │ │ │ + bne.w 34450 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 34516 │ │ │ │ + b.n 34512 │ │ │ │ ldrb.w r2, [r8, #8] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r2, #46 @ 0x2e │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ - cbz r3, 345ea │ │ │ │ + cbz r3, 345e6 │ │ │ │ ldrb.w r2, [r8, #9] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ it ne │ │ │ │ cmpne r2, #68 @ 0x44 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n 345ea │ │ │ │ + bne.n 345e6 │ │ │ │ ldrb.w r1, [r8, #10] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r3, r0 │ │ │ │ - bne.n 345ea │ │ │ │ + bne.n 345e6 │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ itet ne │ │ │ │ movne.w fp, #3 │ │ │ │ moveq.w fp, #2 │ │ │ │ movne r3, #0 │ │ │ │ - b.n 343c8 │ │ │ │ + b.n 343c4 │ │ │ │ mov fp, r3 │ │ │ │ - b.n 343c8 │ │ │ │ + b.n 343c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e5dc │ │ │ │ + bl 2e5d8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ - b.n 34454 │ │ │ │ + b.n 34450 │ │ │ │ ldrb.w r1, [r8, #13] │ │ │ │ add.w r3, r8, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 34640 │ │ │ │ - bl 3016c │ │ │ │ + bne.n 3463c │ │ │ │ + bl 30168 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ mov sl, r0 │ │ │ │ - b.n 3443a │ │ │ │ + b.n 34436 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 3443a │ │ │ │ + b.n 34436 │ │ │ │ movs r0, #0 │ │ │ │ add.w r7, r7, #428 @ 0x1ac │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r9 │ │ │ │ add.w r7, r7, #428 @ 0x1ac │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 30038 │ │ │ │ + bl 30034 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ mov sl, r0 │ │ │ │ - b.n 3443a │ │ │ │ + b.n 34436 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 30038 │ │ │ │ + bl 30034 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 34508 │ │ │ │ + b.n 34504 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - bne.w 343b2 │ │ │ │ + bne.w 343ae │ │ │ │ movs r3, #0 │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 343c8 │ │ │ │ + b.n 343c4 │ │ │ │ add.w r5, r7, #88 @ 0x58 │ │ │ │ mov r4, r3 │ │ │ │ strd r3, r3, [r7, #396] @ 0x18c │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ strd r3, r3, [r5, #272] @ 0x110 │ │ │ │ @@ -37872,15 +37849,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #264] @ 0x108 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r3, [r5, #268] @ 0x10c │ │ │ │ str.w r4, [r5, #280] @ 0x118 │ │ │ │ strd r4, r4, [r5, #284] @ 0x11c │ │ │ │ str.w r4, [r5, #300] @ 0x12c │ │ │ │ - bl 2ddc0 │ │ │ │ + bl 2ddbc │ │ │ │ ldr.w r3, [r5, #284] @ 0x11c │ │ │ │ mov r2, sl │ │ │ │ ldr.w r1, [r5, #312] @ 0x138 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ ldr.w r3, [r5, #324] @ 0x144 │ │ │ │ it lt │ │ │ │ @@ -37899,142 +37876,142 @@ │ │ │ │ movlt r3, #1 │ │ │ │ mov ip, sp │ │ │ │ movs r1, #17 │ │ │ │ sub.w r3, ip, r3, lsl #3 │ │ │ │ mov sp, r3 │ │ │ │ str.w ip, [r5, #304] @ 0x130 │ │ │ │ str.w sp, [r5, #316] @ 0x13c │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ │ │ mov sp, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ strb r4, [r5, r1] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [r5, #280] @ 0x118 │ │ │ │ mov sp, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 34636 │ │ │ │ + b.n 34632 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ - b.n 34454 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + b.n 34450 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ite ls │ │ │ │ movls r6, #1 │ │ │ │ movhi r6, #0 │ │ │ │ - bls.n 34740 │ │ │ │ + bls.n 3473c │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n 347b0 │ │ │ │ + bne.n 347ac │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 347a6 │ │ │ │ + bgt.n 347a2 │ │ │ │ ldr.w r2, [r4, #284] @ 0x11c │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ it le │ │ │ │ movle r6, #1 │ │ │ │ - bgt.n 347a6 │ │ │ │ + bgt.n 347a2 │ │ │ │ adds r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ movs r1, #17 │ │ │ │ ldr.w r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #284] @ 0x11c │ │ │ │ mov r2, r5 │ │ │ │ str.w sp, [r4, #300] @ 0x12c │ │ │ │ strd r5, r3, [sp] │ │ │ │ - bl 30754 │ │ │ │ + bl 30750 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr.w r3, [r4, #284] @ 0x11c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r4, #300] @ 0x12c │ │ │ │ str r2, [r5, #4] │ │ │ │ str.w r3, [r4, #284] @ 0x11c │ │ │ │ - cbnz r6, 347ac │ │ │ │ + cbnz r6, 347a8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 347de │ │ │ │ + beq.n 347da │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #280] @ 0x118 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 347fc │ │ │ │ + beq.n 347f8 │ │ │ │ adds r1, r3, #1 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ str.w r1, [r0, #256] @ 0x100 │ │ │ │ strb r2, [r0, r3] │ │ │ │ strb.w r2, [r0, #260] @ 0x104 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 347d6 │ │ │ │ + bgt.n 347d2 │ │ │ │ ldr.w r2, [r0, #284] @ 0x11c │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - ble.n 34754 │ │ │ │ + ble.n 34750 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #280] @ 0x118 │ │ │ │ - b.n 34790 │ │ │ │ + b.n 3478c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34796 │ │ │ │ + b.n 34792 │ │ │ │ mov r1, r3 │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ blx r3 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, #0] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ add r3, r1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 34830 │ │ │ │ + bgt.n 3482c │ │ │ │ ldr.w r2, [r4, #284] @ 0x11c │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - ble.n 34754 │ │ │ │ + ble.n 34750 │ │ │ │ str.w r1, [r4, #280] @ 0x118 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 34794 │ │ │ │ + b.n 34790 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ - bne.n 34914 │ │ │ │ + bne.n 34910 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldrd r8, r4, [r2, #12] │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, #61 @ 0x3d │ │ │ │ @@ -38043,1976 +38020,1976 @@ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne.w r9, #0 │ │ │ │ ldrdeq r4, r9, [r4, #12] │ │ │ │ str.w r2, [r0, #292] @ 0x124 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - beq.w 349b0 │ │ │ │ - bhi.n 3491a │ │ │ │ + beq.w 349ac │ │ │ │ + bhi.n 34916 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.n 34882 │ │ │ │ + beq.n 3487e │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ - bne.w 34a4c │ │ │ │ + bne.w 34a48 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34aa8 │ │ │ │ - ldr r6, [pc, #564] @ (34ac8 ) │ │ │ │ + beq.w 34aa4 │ │ │ │ + ldr r6, [pc, #564] @ (34ac4 ) │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r7, #256] @ 0x100 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r7, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r7, #260] @ 0x104 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ add r6, pc │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ add.w fp, r6, #3 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ - b.n 348d6 │ │ │ │ + b.n 348d2 │ │ │ │ mov r6, r4 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r6 │ │ │ │ str.w r1, [r7, #256] @ 0x100 │ │ │ │ strb r5, [r7, r3] │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ - beq.w 34a5c │ │ │ │ + beq.w 34a58 │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r5, [r4], #1 │ │ │ │ - bne.n 348c2 │ │ │ │ + bne.n 348be │ │ │ │ ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ mov r0, r7 │ │ │ │ strb.w sl, [r7, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r7, #256] @ 0x100 │ │ │ │ cmp fp, r4 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ strb r5, [r7, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ - beq.w 34a5c │ │ │ │ + beq.w 34a58 │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 348c4 │ │ │ │ + b.n 348c0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ - bne.w 34a4c │ │ │ │ + bne.w 34a48 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34a8c │ │ │ │ - ldr r6, [pc, #412] @ (34acc ) │ │ │ │ + beq.w 34a88 │ │ │ │ + ldr r6, [pc, #412] @ (34ac8 ) │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r7, #256] @ 0x100 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r7, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r7, #260] @ 0x104 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ add r6, pc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ add.w sl, r6, #4 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 34976 │ │ │ │ + b.n 34972 │ │ │ │ mov r6, r4 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r7, #256] @ 0x100 │ │ │ │ strb r5, [r7, r3] │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ - beq.n 34a4c │ │ │ │ + beq.n 34a48 │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r5, [r4], #1 │ │ │ │ - bne.n 34964 │ │ │ │ + bne.n 34960 │ │ │ │ ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ mov r0, r7 │ │ │ │ strb.w r9, [r7, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ cmp sl, r4 │ │ │ │ strb r5, [r7, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ str.w r8, [r7, #256] @ 0x100 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ - beq.n 34a4c │ │ │ │ + beq.n 34a48 │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34966 │ │ │ │ - ldr r6, [pc, #284] @ (34ad0 ) │ │ │ │ + b.n 34962 │ │ │ │ + ldr r6, [pc, #284] @ (34acc ) │ │ │ │ mov.w r9, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w fp, #1 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ add.w sl, r6, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r6 │ │ │ │ - b.n 349e0 │ │ │ │ + b.n 349dc │ │ │ │ mov sl, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, sl │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 34a1c │ │ │ │ + beq.n 34a18 │ │ │ │ mov r5, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 349ce │ │ │ │ + bne.n 349ca │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, r7 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w fp, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 34a1c │ │ │ │ + beq.n 34a18 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 349d0 │ │ │ │ + b.n 349cc │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.n 34a6a │ │ │ │ + beq.n 34a66 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r7, #256] @ 0x100 │ │ │ │ strb r3, [r7, r1] │ │ │ │ strb.w r3, [r7, #260] @ 0x104 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ str.w r2, [r7, #292] @ 0x124 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3431c │ │ │ │ + bl 34318 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 34a2c │ │ │ │ + b.n 34a28 │ │ │ │ ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ mov r0, r7 │ │ │ │ strb.w r4, [r7, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ - b.n 34a40 │ │ │ │ + b.n 34a3c │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ strb.w r5, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3492e │ │ │ │ + b.n 3492a │ │ │ │ ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r7 │ │ │ │ strb.w r5, [r7, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34890 │ │ │ │ + b.n 3488c │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ - bne.n 34bac │ │ │ │ + bne.n 34ba8 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r3, #12] │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 34afe │ │ │ │ + beq.n 34afa │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r7, [r8, #1] │ │ │ │ and.w r3, r7, #223 @ 0xdf │ │ │ │ cmp r7, #105 @ 0x69 │ │ │ │ it ne │ │ │ │ cmpne r3, #88 @ 0x58 │ │ │ │ itet ne │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r0, r3 │ │ │ │ - bne.n 34af8 │ │ │ │ + bne.n 34af4 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r7, #105 @ 0x69 │ │ │ │ ldrd r6, r5, [r3, #12] │ │ │ │ - beq.n 34bb0 │ │ │ │ + beq.n 34bac │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34c60 │ │ │ │ + beq.w 34c5c │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - beq.n 34bde │ │ │ │ + beq.n 34bda │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ - beq.n 34b6c │ │ │ │ + beq.n 34b68 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 34c9e │ │ │ │ + beq.w 34c9a │ │ │ │ movs r3, #93 @ 0x5d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ - bne.n 34b82 │ │ │ │ + bne.n 34b7e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ - beq.n 34bc4 │ │ │ │ + beq.n 34bc0 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.n 34c7c │ │ │ │ + beq.n 34c78 │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 34724 │ │ │ │ + bl 34720 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34cc0 │ │ │ │ + beq.w 34cbc │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ strb r3, [r4, r1] │ │ │ │ - b.n 34b38 │ │ │ │ + b.n 34b34 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ and.w r2, r3, #223 @ 0xdf │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ it ne │ │ │ │ cmpne r2, #88 @ 0x58 │ │ │ │ - bne.n 34b82 │ │ │ │ + bne.n 34b7e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33438 │ │ │ │ - b.n 34ba4 │ │ │ │ - ldr r7, [pc, #252] @ (34cdc ) │ │ │ │ + bl 33434 │ │ │ │ + b.n 34ba0 │ │ │ │ + ldr r7, [pc, #252] @ (34cd8 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w fp, #1 │ │ │ │ add r7, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w sl, r7, #5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r7 │ │ │ │ - b.n 34c0e │ │ │ │ + b.n 34c0a │ │ │ │ mov sl, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r7, [r5, r3] │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ - beq.n 34c4a │ │ │ │ + beq.n 34c46 │ │ │ │ mov r6, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 34bfc │ │ │ │ + bne.n 34bf8 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r9, [r5, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ cmp r4, r6 │ │ │ │ strb r7, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ str.w fp, [r5, #256] @ 0x100 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 34c4a │ │ │ │ + beq.n 34c46 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34bfe │ │ │ │ + b.n 34bfa │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - bl 33438 │ │ │ │ + bl 33434 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ - b.n 34b4e │ │ │ │ + b.n 34b4a │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ strb.w r7, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34b30 │ │ │ │ + b.n 34b2c │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34b8e │ │ │ │ + b.n 34b8a │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34b60 │ │ │ │ + b.n 34b5c │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ strb.w r7, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34bba │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + b.n 34bb6 │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ -00034ce0 <__cxa_demangle@@Base>: │ │ │ │ +00034cdc <__cxa_demangle@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r3 │ │ │ │ sub sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34d62 <__cxa_demangle@@Base+0x82> │ │ │ │ + beq.n 34d5e <__cxa_demangle@@Base+0x82> │ │ │ │ subs r3, r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r2 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ - cbnz r3, 34d62 <__cxa_demangle@@Base+0x82> │ │ │ │ - ldr r1, [pc, #164] @ (34da4 <__cxa_demangle@@Base+0xc4>) │ │ │ │ + cbnz r3, 34d5e <__cxa_demangle@@Base+0x82> │ │ │ │ + ldr r1, [pc, #164] @ (34da0 <__cxa_demangle@@Base+0xc4>) │ │ │ │ mov r2, sp │ │ │ │ strd r3, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ - bl 3439c │ │ │ │ + bl 34398 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34d86 <__cxa_demangle@@Base+0xa6> │ │ │ │ + beq.n 34d82 <__cxa_demangle@@Base+0xa6> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 34d50 <__cxa_demangle@@Base+0x70> │ │ │ │ + cbnz r3, 34d4c <__cxa_demangle@@Base+0x70> │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 34d98 <__cxa_demangle@@Base+0xb8> │ │ │ │ - cbz r4, 34d80 <__cxa_demangle@@Base+0xa0> │ │ │ │ + beq.n 34d94 <__cxa_demangle@@Base+0xb8> │ │ │ │ + cbz r4, 34d7c <__cxa_demangle@@Base+0xa0> │ │ │ │ mov r0, r7 │ │ │ │ blx 1c644 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 34d74 <__cxa_demangle@@Base+0x94> │ │ │ │ + bcs.n 34d70 <__cxa_demangle@@Base+0x94> │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r7 │ │ │ │ mov r7, r4 │ │ │ │ blx 1c234 │ │ │ │ - cbz r6, 34d48 <__cxa_demangle@@Base+0x68> │ │ │ │ + cbz r6, 34d44 <__cxa_demangle@@Base+0x68> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov.w r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 34d22 <__cxa_demangle@@Base+0x42> │ │ │ │ - cbz r6, 34d6a <__cxa_demangle@@Base+0x8a> │ │ │ │ + bne.n 34d1e <__cxa_demangle@@Base+0x42> │ │ │ │ + cbz r6, 34d66 <__cxa_demangle@@Base+0x8a> │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 34d6a <__cxa_demangle@@Base+0x8a> │ │ │ │ - cbz r6, 34d6a <__cxa_demangle@@Base+0x8a> │ │ │ │ + b.n 34d66 <__cxa_demangle@@Base+0x8a> │ │ │ │ + cbz r6, 34d66 <__cxa_demangle@@Base+0x8a> │ │ │ │ mvn.w r3, #2 │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c234 │ │ │ │ str.w r8, [r5] │ │ │ │ - b.n 34d42 <__cxa_demangle@@Base+0x62> │ │ │ │ + b.n 34d3e <__cxa_demangle@@Base+0x62> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 34d7a <__cxa_demangle@@Base+0x9a> │ │ │ │ - b.n 34d42 <__cxa_demangle@@Base+0x62> │ │ │ │ + bne.n 34d76 <__cxa_demangle@@Base+0x9a> │ │ │ │ + b.n 34d3e <__cxa_demangle@@Base+0x62> │ │ │ │ mov r0, r7 │ │ │ │ blx 1c234 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 34d6a <__cxa_demangle@@Base+0x8a> │ │ │ │ + beq.n 34d66 <__cxa_demangle@@Base+0x8a> │ │ │ │ mvn.w r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 34d6a <__cxa_demangle@@Base+0x8a> │ │ │ │ + b.n 34d66 <__cxa_demangle@@Base+0x8a> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 34d6a <__cxa_demangle@@Base+0x8a> │ │ │ │ + beq.n 34d66 <__cxa_demangle@@Base+0x8a> │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 34d90 <__cxa_demangle@@Base+0xb0> │ │ │ │ - b.n 34d5a <__cxa_demangle@@Base+0x7a> │ │ │ │ + bne.n 34d8c <__cxa_demangle@@Base+0xb0> │ │ │ │ + b.n 34d56 <__cxa_demangle@@Base+0x7a> │ │ │ │ str r1, [sp, #812] @ 0x32c │ │ │ │ - Address 0x34da6 is out of bounds. │ │ │ │ + Address 0x34da2 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -00034da8 <__gcclibcxx_demangle_callback@@Base>: │ │ │ │ +00034da4 <__gcclibcxx_demangle_callback@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 34dc2 <__gcclibcxx_demangle_callback@@Base+0x1a> │ │ │ │ + beq.n 34dbe <__gcclibcxx_demangle_callback@@Base+0x1a> │ │ │ │ push {r3, lr} │ │ │ │ - bl 3439c │ │ │ │ + bl 34398 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mvn.w r0, #2 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034dc8 : │ │ │ │ +00034dc4 : │ │ │ │ b.w 1c230 │ │ │ │ │ │ │ │ -00034dcc <__cxa_current_exception_type@@Base>: │ │ │ │ +00034dc8 <__cxa_current_exception_type@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx 1cc68 <__cxa_get_globals@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 34de4 <__cxa_current_exception_type@@Base+0x18> │ │ │ │ + cbz r0, 34de0 <__cxa_current_exception_type@@Base+0x18> │ │ │ │ ldrb.w r3, [r0, #39] @ 0x27 │ │ │ │ cmp r3, #1 │ │ │ │ itt eq │ │ │ │ ldreq r0, [r0, #0] │ │ │ │ subeq r0, #120 @ 0x78 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034de8 : │ │ │ │ - ldr r3, [pc, #24] @ (34e04 ) │ │ │ │ +00034de4 : │ │ │ │ + ldr r3, [pc, #24] @ (34e00 ) │ │ │ │ mov r1, r0 │ │ │ │ dmb ish │ │ │ │ add r3, pc │ │ │ │ ldrex r0, [r3] │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34df2 │ │ │ │ + bne.n 34dee │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00034e08 : │ │ │ │ - ldr r3, [pc, #8] @ (34e14 ) │ │ │ │ +00034e04 : │ │ │ │ + ldr r3, [pc, #8] @ (34e10 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00034e18 : │ │ │ │ +00034e14 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034e1c : │ │ │ │ - ldr r3, [pc, #96] @ (34e80 ) │ │ │ │ - ldr r1, [pc, #100] @ (34e84 ) │ │ │ │ +00034e18 : │ │ │ │ + ldr r3, [pc, #96] @ (34e7c ) │ │ │ │ + ldr r1, [pc, #100] @ (34e80 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr r2, [pc, #96] @ (34e88 ) │ │ │ │ + ldr r2, [pc, #96] @ (34e84 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ sub.w r0, r5, #12 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 34e48 │ │ │ │ + bne.n 34e44 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #64] @ (34e8c ) │ │ │ │ + ldr r2, [pc, #64] @ (34e88 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 34e66 │ │ │ │ + cbz r3, 34e62 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r5, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 34e3c │ │ │ │ + bgt.n 34e38 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 34e3c │ │ │ │ + b.n 34e38 │ │ │ │ subs r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex r1, r2, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 34e6c │ │ │ │ + bne.n 34e68 │ │ │ │ dmb ish │ │ │ │ - b.n 34e5a │ │ │ │ - cbz r4, 34eba │ │ │ │ + b.n 34e56 │ │ │ │ + cbz r0, 34eb8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034e90 : │ │ │ │ +00034e8c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c898 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034ea4 : │ │ │ │ - ldr r3, [pc, #20] @ (34ebc ) │ │ │ │ - ldr r2, [pc, #24] @ (34ec0 ) │ │ │ │ +00034ea0 : │ │ │ │ + ldr r3, [pc, #20] @ (34eb8 ) │ │ │ │ + ldr r2, [pc, #24] @ (34ebc ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d5b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cbz r4, 34ed4 │ │ │ │ + cbz r0, 34ed2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034ec4 : │ │ │ │ +00034ec0 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d43c │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034ed8 : │ │ │ │ - ldr r3, [pc, #20] @ (34ef0 ) │ │ │ │ - ldr r2, [pc, #24] @ (34ef4 ) │ │ │ │ +00034ed4 : │ │ │ │ + ldr r3, [pc, #20] @ (34eec ) │ │ │ │ + ldr r2, [pc, #24] @ (34ef0 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d5b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cbz r0, 34efc │ │ │ │ + cbz r4, 34ef8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034ef8 : │ │ │ │ +00034ef4 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bca0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034f0c : │ │ │ │ - ldr r3, [pc, #20] @ (34f24 ) │ │ │ │ - ldr r2, [pc, #24] @ (34f28 ) │ │ │ │ +00034f08 : │ │ │ │ + ldr r3, [pc, #20] @ (34f20 ) │ │ │ │ + ldr r2, [pc, #24] @ (34f24 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d5b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034f2c : │ │ │ │ +00034f28 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cf04 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034f40 : │ │ │ │ - ldr r3, [pc, #20] @ (34f58 ) │ │ │ │ - ldr r2, [pc, #24] @ (34f5c ) │ │ │ │ +00034f3c : │ │ │ │ + ldr r3, [pc, #20] @ (34f54 ) │ │ │ │ + ldr r2, [pc, #24] @ (34f58 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d5b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034f60 : │ │ │ │ +00034f5c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c660 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034f74 : │ │ │ │ - ldr r3, [pc, #96] @ (34fd8 ) │ │ │ │ - ldr r1, [pc, #100] @ (34fdc ) │ │ │ │ +00034f70 : │ │ │ │ + ldr r3, [pc, #96] @ (34fd4 ) │ │ │ │ + ldr r1, [pc, #100] @ (34fd8 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr r2, [pc, #96] @ (34fe0 ) │ │ │ │ + ldr r2, [pc, #96] @ (34fdc ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ sub.w r0, r5, #12 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 34fa0 │ │ │ │ + bne.n 34f9c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d084 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #64] @ (34fe4 ) │ │ │ │ + ldr r2, [pc, #64] @ (34fe0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 34fbe │ │ │ │ + cbz r3, 34fba │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r5, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 34f94 │ │ │ │ + bgt.n 34f90 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 34f94 │ │ │ │ + b.n 34f90 │ │ │ │ subs r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex r1, r2, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 34fc4 │ │ │ │ + bne.n 34fc0 │ │ │ │ dmb ish │ │ │ │ - b.n 34fb2 │ │ │ │ - sub sp, #16 │ │ │ │ + b.n 34fae │ │ │ │ + sub sp, #32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034fe8 : │ │ │ │ +00034fe4 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d388 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00034ffc : │ │ │ │ - ldr r3, [pc, #20] @ (35014 ) │ │ │ │ - ldr r2, [pc, #24] @ (35018 ) │ │ │ │ +00034ff8 : │ │ │ │ + ldr r3, [pc, #20] @ (35010 ) │ │ │ │ + ldr r2, [pc, #24] @ (35014 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1be2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003501c : │ │ │ │ +00035018 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c900 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035030 : │ │ │ │ - ldr r3, [pc, #20] @ (35048 ) │ │ │ │ - ldr r2, [pc, #24] @ (3504c ) │ │ │ │ +0003502c : │ │ │ │ + ldr r3, [pc, #20] @ (35044 ) │ │ │ │ + ldr r2, [pc, #24] @ (35048 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1be2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035050 : │ │ │ │ +0003504c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bc7c │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035064 : │ │ │ │ - ldr r3, [pc, #20] @ (3507c ) │ │ │ │ - ldr r2, [pc, #24] @ (35080 ) │ │ │ │ +00035060 : │ │ │ │ + ldr r3, [pc, #20] @ (35078 ) │ │ │ │ + ldr r2, [pc, #24] @ (3507c ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1be2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035084 : │ │ │ │ +00035080 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cec4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035098 : │ │ │ │ - ldr.w ip, [pc, #128] @ 3511c │ │ │ │ - ldr r3, [pc, #128] @ (35120 ) │ │ │ │ +00035094 : │ │ │ │ + ldr.w ip, [pc, #128] @ 35118 │ │ │ │ + ldr r3, [pc, #128] @ (3511c ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 350ce │ │ │ │ - ldr r2, [pc, #100] @ (35124 ) │ │ │ │ + blt.n 350ca │ │ │ │ + ldr r2, [pc, #100] @ (35120 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 350e0 │ │ │ │ + bne.n 350dc │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #68] @ (35128 ) │ │ │ │ + ldr r2, [pc, #68] @ (35124 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 350f6 │ │ │ │ + cbz r2, 350f2 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 350c6 │ │ │ │ + b.n 350c2 │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 350fc │ │ │ │ + bne.n 350f8 │ │ │ │ dmb ish │ │ │ │ - b.n 350c6 │ │ │ │ + b.n 350c2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d084 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003512c : │ │ │ │ +00035128 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35144 ) │ │ │ │ + ldr r5, [pc, #16] @ (35140 ) │ │ │ │ blx 1c170 │ │ │ │ - ldr r3, [pc, #16] @ (35148 ) │ │ │ │ + ldr r3, [pc, #16] @ (35144 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003514c : │ │ │ │ +00035148 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35164 ) │ │ │ │ + ldr r5, [pc, #16] @ (35160 ) │ │ │ │ blx 1c170 │ │ │ │ - ldr r3, [pc, #16] @ (35168 ) │ │ │ │ + ldr r3, [pc, #16] @ (35164 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003516c : │ │ │ │ +00035168 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35184 ) │ │ │ │ + ldr r5, [pc, #16] @ (35180 ) │ │ │ │ blx 1c170 │ │ │ │ - ldr r3, [pc, #16] @ (35188 ) │ │ │ │ + ldr r3, [pc, #16] @ (35184 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003518c : │ │ │ │ +00035188 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (351a4 ) │ │ │ │ + ldr r5, [pc, #16] @ (351a0 ) │ │ │ │ blx 1c170 │ │ │ │ - ldr r3, [pc, #16] @ (351a8 ) │ │ │ │ + ldr r3, [pc, #16] @ (351a4 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -000351ac : │ │ │ │ - ldr.w ip, [pc, #128] @ 35230 │ │ │ │ - ldr r3, [pc, #128] @ (35234 ) │ │ │ │ +000351a8 : │ │ │ │ + ldr.w ip, [pc, #128] @ 3522c │ │ │ │ + ldr r3, [pc, #128] @ (35230 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 351e2 │ │ │ │ - ldr r2, [pc, #100] @ (35238 ) │ │ │ │ + blt.n 351de │ │ │ │ + ldr r2, [pc, #100] @ (35234 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 351f4 │ │ │ │ + bne.n 351f0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #68] @ (3523c ) │ │ │ │ + ldr r2, [pc, #68] @ (35238 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3520a │ │ │ │ + cbz r2, 35206 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 351da │ │ │ │ + b.n 351d6 │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35210 │ │ │ │ + bne.n 3520c │ │ │ │ dmb ish │ │ │ │ - b.n 351da │ │ │ │ + b.n 351d6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d084 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035240 : │ │ │ │ +0003523c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35258 ) │ │ │ │ + ldr r5, [pc, #16] @ (35254 ) │ │ │ │ blx 1bb24 │ │ │ │ - ldr r3, [pc, #16] @ (3525c ) │ │ │ │ + ldr r3, [pc, #16] @ (35258 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r5, sp, #704 @ 0x2c0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035260 : │ │ │ │ +0003525c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35278 ) │ │ │ │ + ldr r5, [pc, #16] @ (35274 ) │ │ │ │ blx 1bb24 │ │ │ │ - ldr r3, [pc, #16] @ (3527c ) │ │ │ │ + ldr r3, [pc, #16] @ (35278 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035280 : │ │ │ │ +0003527c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35298 ) │ │ │ │ + ldr r5, [pc, #16] @ (35294 ) │ │ │ │ blx 1bb24 │ │ │ │ - ldr r3, [pc, #16] @ (3529c ) │ │ │ │ + ldr r3, [pc, #16] @ (35298 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000352a0 <_txnal_cow_string_D1_commit(void*)@@Base>: │ │ │ │ - ldr r2, [pc, #76] @ (352f0 <_txnal_cow_string_D1_commit(void*)@@Base+0x50>) │ │ │ │ - ldr r3, [pc, #80] @ (352f4 <_txnal_cow_string_D1_commit(void*)@@Base+0x54>) │ │ │ │ +0003529c <_txnal_cow_string_D1_commit(void*)@@Base>: │ │ │ │ + ldr r2, [pc, #76] @ (352ec <_txnal_cow_string_D1_commit(void*)@@Base+0x50>) │ │ │ │ + ldr r3, [pc, #80] @ (352f0 <_txnal_cow_string_D1_commit(void*)@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 352ae <_txnal_cow_string_D1_commit(void*)@@Base+0xe> │ │ │ │ + bne.n 352aa <_txnal_cow_string_D1_commit(void*)@@Base+0xe> │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #72] @ (352f8 <_txnal_cow_string_D1_commit(void*)@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #72] @ (352f4 <_txnal_cow_string_D1_commit(void*)@@Base+0x58>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 352d0 <_txnal_cow_string_D1_commit(void*)@@Base+0x30> │ │ │ │ + cbz r3, 352cc <_txnal_cow_string_D1_commit(void*)@@Base+0x30> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 352ac <_txnal_cow_string_D1_commit(void*)@@Base+0xc> │ │ │ │ + bgt.n 352a8 <_txnal_cow_string_D1_commit(void*)@@Base+0xc> │ │ │ │ push {lr} │ │ │ │ sub sp, #12 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ add.w r2, r0, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ strex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 352d8 <_txnal_cow_string_D1_commit(void*)@@Base+0x38> │ │ │ │ + bne.n 352d4 <_txnal_cow_string_D1_commit(void*)@@Base+0x38> │ │ │ │ dmb ish │ │ │ │ - b.n 352bc <_txnal_cow_string_D1_commit(void*)@@Base+0x1c> │ │ │ │ + b.n 352b8 <_txnal_cow_string_D1_commit(void*)@@Base+0x1c> │ │ │ │ nop │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000352fc : │ │ │ │ - ldr.w ip, [pc, #116] @ 35374 │ │ │ │ - ldr r3, [pc, #116] @ (35378 ) │ │ │ │ +000352f8 : │ │ │ │ + ldr.w ip, [pc, #116] @ 35370 │ │ │ │ + ldr r3, [pc, #116] @ (35374 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 35332 │ │ │ │ - ldr r2, [pc, #88] @ (3537c ) │ │ │ │ + blt.n 3532e │ │ │ │ + ldr r2, [pc, #88] @ (35378 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35344 │ │ │ │ + bne.n 35340 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #56] @ (35380 ) │ │ │ │ + ldr r2, [pc, #56] @ (3537c ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3535a │ │ │ │ + cbz r2, 35356 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 3532a │ │ │ │ + b.n 35326 │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35360 │ │ │ │ + bne.n 3535c │ │ │ │ dmb ish │ │ │ │ - b.n 3532a │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + b.n 35326 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035384 : │ │ │ │ +00035380 : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d1c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035394 : │ │ │ │ - ldr r3, [pc, #28] @ (353b4 ) │ │ │ │ +00035390 : │ │ │ │ + ldr r3, [pc, #28] @ (353b0 ) │ │ │ │ push {r4} │ │ │ │ - ldr r4, [pc, #28] @ (353b8 ) │ │ │ │ + ldr r4, [pc, #28] @ (353b4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #28] @ (353bc ) │ │ │ │ + ldr r2, [pc, #28] @ (353b8 ) │ │ │ │ ldr r4, [r3, r4] │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r0, #0] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ str r4, [r0, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #4] │ │ │ │ bx lr │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000353c0 : │ │ │ │ +000353bc : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d37c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000353d0 : │ │ │ │ - ldr.w ip, [pc, #116] @ 35448 │ │ │ │ - ldr r3, [pc, #116] @ (3544c ) │ │ │ │ +000353cc : │ │ │ │ + ldr.w ip, [pc, #116] @ 35444 │ │ │ │ + ldr r3, [pc, #116] @ (35448 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 35406 │ │ │ │ - ldr r2, [pc, #88] @ (35450 ) │ │ │ │ + blt.n 35402 │ │ │ │ + ldr r2, [pc, #88] @ (3544c ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35418 │ │ │ │ + bne.n 35414 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #56] @ (35454 ) │ │ │ │ + ldr r2, [pc, #56] @ (35450 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3542e │ │ │ │ + cbz r2, 3542a │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 353fe │ │ │ │ + b.n 353fa │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35434 │ │ │ │ + bne.n 35430 │ │ │ │ dmb ish │ │ │ │ - b.n 353fe │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + b.n 353fa │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035458 : │ │ │ │ +00035454 : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d1c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035468 : │ │ │ │ - ldr r3, [pc, #28] @ (35488 ) │ │ │ │ +00035464 : │ │ │ │ + ldr r3, [pc, #28] @ (35484 ) │ │ │ │ push {r4} │ │ │ │ - ldr r4, [pc, #28] @ (3548c ) │ │ │ │ + ldr r4, [pc, #28] @ (35488 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #28] @ (35490 ) │ │ │ │ + ldr r2, [pc, #28] @ (3548c ) │ │ │ │ ldr r4, [r3, r4] │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r0, #0] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ str r4, [r0, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #4] │ │ │ │ bx lr │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035494 : │ │ │ │ +00035490 : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d37c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000354a4 : │ │ │ │ +000354a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #132] @ (35530 ) │ │ │ │ - ldr r3, [pc, #132] @ (35534 ) │ │ │ │ + ldr r7, [pc, #132] @ (3552c ) │ │ │ │ + ldr r3, [pc, #132] @ (35530 ) │ │ │ │ sub sp, #8 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r1, 3551c │ │ │ │ + cbz r1, 35518 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 354fc │ │ │ │ + cbz r0, 354f8 │ │ │ │ add r2, sp, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r6, #1 │ │ │ │ mov r8, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 354ea │ │ │ │ + beq.n 354e6 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ blx 1c708 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #76] @ (35538 ) │ │ │ │ + ldr r2, [pc, #76] @ (35534 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 3550c │ │ │ │ + bne.n 35508 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #56] @ (35538 ) │ │ │ │ + ldr r3, [pc, #56] @ (35534 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str.w r6, [r8] │ │ │ │ add r6, r8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #8] │ │ │ │ strb r2, [r6, #12] │ │ │ │ - b.n 354f2 │ │ │ │ - ldr r0, [pc, #28] @ (3553c ) │ │ │ │ + b.n 354ee │ │ │ │ + ldr r0, [pc, #28] @ (35538 ) │ │ │ │ add r0, pc │ │ │ │ blx 1cf84 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d084 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ ... │ │ │ │ │ │ │ │ -00035540 : │ │ │ │ +0003553c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35558 ) │ │ │ │ + ldr r5, [pc, #16] @ (35554 ) │ │ │ │ blx 1bab4 │ │ │ │ - ldr r3, [pc, #16] @ (3555c ) │ │ │ │ + ldr r3, [pc, #16] @ (35558 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035560 : │ │ │ │ +0003555c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35578 ) │ │ │ │ + ldr r5, [pc, #16] @ (35574 ) │ │ │ │ blx 1bab4 │ │ │ │ - ldr r3, [pc, #16] @ (3557c ) │ │ │ │ + ldr r3, [pc, #16] @ (35578 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035580 : │ │ │ │ +0003557c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35598 ) │ │ │ │ + ldr r5, [pc, #16] @ (35594 ) │ │ │ │ blx 1bab4 │ │ │ │ - ldr r3, [pc, #16] @ (3559c ) │ │ │ │ + ldr r3, [pc, #16] @ (35598 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000355a0 : │ │ │ │ +0003559c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (355b8 ) │ │ │ │ + ldr r5, [pc, #16] @ (355b4 ) │ │ │ │ blx 1bab4 │ │ │ │ - ldr r3, [pc, #16] @ (355bc ) │ │ │ │ + ldr r3, [pc, #16] @ (355b8 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -000355c0 : │ │ │ │ +000355bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #132] @ (3564c ) │ │ │ │ - ldr r3, [pc, #132] @ (35650 ) │ │ │ │ + ldr r7, [pc, #132] @ (35648 ) │ │ │ │ + ldr r3, [pc, #132] @ (3564c ) │ │ │ │ sub sp, #8 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r1, 35638 │ │ │ │ + cbz r1, 35634 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 35618 │ │ │ │ + cbz r0, 35614 │ │ │ │ add r2, sp, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r6, #1 │ │ │ │ mov r8, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 35606 │ │ │ │ + beq.n 35602 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ blx 1c708 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #76] @ (35654 ) │ │ │ │ + ldr r2, [pc, #76] @ (35650 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 35628 │ │ │ │ + bne.n 35624 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #56] @ (35654 ) │ │ │ │ + ldr r3, [pc, #56] @ (35650 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str.w r6, [r8] │ │ │ │ add r6, r8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #8] │ │ │ │ strb r2, [r6, #12] │ │ │ │ - b.n 3560e │ │ │ │ - ldr r0, [pc, #28] @ (35658 ) │ │ │ │ + b.n 3560a │ │ │ │ + ldr r0, [pc, #28] @ (35654 ) │ │ │ │ add r0, pc │ │ │ │ blx 1cf84 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d084 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003565c : │ │ │ │ +00035658 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35674 ) │ │ │ │ + ldr r5, [pc, #16] @ (35670 ) │ │ │ │ blx 1cb44 │ │ │ │ - ldr r3, [pc, #16] @ (35678 ) │ │ │ │ + ldr r3, [pc, #16] @ (35674 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003567c : │ │ │ │ +00035678 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35694 ) │ │ │ │ + ldr r5, [pc, #16] @ (35690 ) │ │ │ │ blx 1cb44 │ │ │ │ - ldr r3, [pc, #16] @ (35698 ) │ │ │ │ + ldr r3, [pc, #16] @ (35694 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003569c : │ │ │ │ +00035698 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (356b4 ) │ │ │ │ + ldr r5, [pc, #16] @ (356b0 ) │ │ │ │ blx 1cb44 │ │ │ │ - ldr r3, [pc, #16] @ (356b8 ) │ │ │ │ + ldr r3, [pc, #16] @ (356b4 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000356bc : │ │ │ │ +000356b8 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ blx 1d394 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000356d0 : │ │ │ │ - ldr r3, [pc, #12] @ (356e0 ) │ │ │ │ - ldr r2, [pc, #16] @ (356e4 ) │ │ │ │ +000356cc : │ │ │ │ + ldr r3, [pc, #12] @ (356dc ) │ │ │ │ + ldr r2, [pc, #16] @ (356e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000356e8 : │ │ │ │ +000356e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r2, [pc, #100] @ (35754 ) │ │ │ │ + ldr r2, [pc, #100] @ (35750 ) │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 35710 │ │ │ │ - ldr r1, [pc, #84] @ (35758 ) │ │ │ │ + blt.n 3570c │ │ │ │ + ldr r1, [pc, #84] @ (35754 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 35722 │ │ │ │ + bne.n 3571e │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (3575c ) │ │ │ │ + ldr r1, [pc, #56] @ (35758 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35736 │ │ │ │ + cbz r2, 35732 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 35708 │ │ │ │ + b.n 35704 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3573e │ │ │ │ + bne.n 3573a │ │ │ │ dmb ish │ │ │ │ - b.n 35708 │ │ │ │ + b.n 35704 │ │ │ │ nop │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035760 : │ │ │ │ +0003575c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r8, [pc, #112] @ 357d8 │ │ │ │ + ldr.w r8, [pc, #112] @ 357d4 │ │ │ │ sub sp, #8 │ │ │ │ add r8, pc │ │ │ │ - cbz r2, 357b0 │ │ │ │ + cbz r2, 357ac │ │ │ │ mov r5, r1 │ │ │ │ - cbz r1, 357ce │ │ │ │ + cbz r1, 357ca │ │ │ │ mov r4, r2 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 3579c │ │ │ │ + beq.n 35798 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c708 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #60] @ (357dc ) │ │ │ │ + ldr r2, [pc, #60] @ (357d8 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 357c2 │ │ │ │ + bne.n 357be │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #40] @ (357dc ) │ │ │ │ + ldr r3, [pc, #40] @ (357d8 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r7, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r4, [r6, #0] │ │ │ │ add r4, r6 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r4, #12] │ │ │ │ - b.n 357a6 │ │ │ │ - ldr r0, [pc, #16] @ (357e0 ) │ │ │ │ + b.n 357a2 │ │ │ │ + ldr r0, [pc, #16] @ (357dc ) │ │ │ │ add r0, pc │ │ │ │ blx 1cf84 │ │ │ │ nop │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ ... │ │ │ │ │ │ │ │ -000357e4 : │ │ │ │ +000357e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r2, [pc, #100] @ (35850 ) │ │ │ │ + ldr r2, [pc, #100] @ (3584c ) │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 3580c │ │ │ │ - ldr r1, [pc, #84] @ (35854 ) │ │ │ │ + blt.n 35808 │ │ │ │ + ldr r1, [pc, #84] @ (35850 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 3581e │ │ │ │ + bne.n 3581a │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (35858 ) │ │ │ │ + ldr r1, [pc, #56] @ (35854 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35832 │ │ │ │ + cbz r2, 3582e │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 35804 │ │ │ │ + b.n 35800 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3583a │ │ │ │ + bne.n 35836 │ │ │ │ dmb ish │ │ │ │ - b.n 35804 │ │ │ │ + b.n 35800 │ │ │ │ nop │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003585c : │ │ │ │ +00035858 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d1c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035868 : │ │ │ │ - ldr r2, [pc, #84] @ (358c0 ) │ │ │ │ - ldr r3, [pc, #88] @ (358c4 ) │ │ │ │ +00035864 : │ │ │ │ + ldr r2, [pc, #84] @ (358bc ) │ │ │ │ + ldr r3, [pc, #88] @ (358c0 ) │ │ │ │ add r2, pc │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub.w r0, r1, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 35886 │ │ │ │ + bne.n 35882 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #64] @ (358c8 ) │ │ │ │ + ldr r3, [pc, #64] @ (358c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 358a4 │ │ │ │ + cbz r3, 358a0 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r1, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 35880 │ │ │ │ + bgt.n 3587c │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 35880 │ │ │ │ + b.n 3587c │ │ │ │ subs r1, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex ip, r2, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 358aa │ │ │ │ + bne.n 358a6 │ │ │ │ dmb ish │ │ │ │ - b.n 35898 │ │ │ │ - add r7, pc, #576 @ (adr r7, 35b04 ) │ │ │ │ + b.n 35894 │ │ │ │ + add r7, pc, #592 @ (adr r7, 35b10 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000358cc : │ │ │ │ +000358c8 : │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #16] @ (358e0 ) │ │ │ │ + ldr r3, [pc, #16] @ (358dc ) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #16] @ (358e4 ) │ │ │ │ + ldr r2, [pc, #16] @ (358e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r7, pc, #160 @ (adr r7, 35984 ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 35990 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000358e8 : │ │ │ │ +000358e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d37c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000358f4 : │ │ │ │ +000358f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #168] @ (359a8 ) │ │ │ │ + ldr r5, [pc, #168] @ (359a4 ) │ │ │ │ add r0, sp, #4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r5, pc │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ blx 1d394 │ │ │ │ - ldr r3, [pc, #152] @ (359ac ) │ │ │ │ + ldr r3, [pc, #152] @ (359a8 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub.w r0, r2, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 35926 │ │ │ │ + bne.n 35922 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #136] @ (359b0 ) │ │ │ │ + ldr r3, [pc, #136] @ (359ac ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 35944 │ │ │ │ + cbz r3, 35940 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 35920 │ │ │ │ + bgt.n 3591c │ │ │ │ mov r1, sp │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 35920 │ │ │ │ + b.n 3591c │ │ │ │ subs r2, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ strex r5, r1, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3594a │ │ │ │ + bne.n 35946 │ │ │ │ dmb ish │ │ │ │ - b.n 35938 │ │ │ │ - ldr r2, [pc, #76] @ (359ac ) │ │ │ │ + b.n 35934 │ │ │ │ + ldr r2, [pc, #76] @ (359a8 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35970 │ │ │ │ + bne.n 3596c │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (359b0 ) │ │ │ │ + ldr r2, [pc, #60] @ (359ac ) │ │ │ │ subs r1, r3, #4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35990 │ │ │ │ + cbz r2, 3598c │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 3596c │ │ │ │ + bgt.n 35968 │ │ │ │ mov r1, sp │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 3596c │ │ │ │ + b.n 35968 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ subs r3, r2, #1 │ │ │ │ strex r4, r3, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 35994 │ │ │ │ + bne.n 35990 │ │ │ │ dmb ish │ │ │ │ - b.n 35984 │ │ │ │ - add r6, pc, #1000 @ (adr r6, 35d94 , std::allocator > const&)@@Base+0x24>) │ │ │ │ + b.n 35980 │ │ │ │ + add r6, pc, #1016 @ (adr r6, 35da0 , std::allocator > const&)@@Base+0x34>) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000359b4 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base>: │ │ │ │ +000359b0 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movs r4, #1 │ │ │ │ subs r5, r1, #1 │ │ │ │ - b.n 359c2 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xe> │ │ │ │ + b.n 359be <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xe> │ │ │ │ adds r4, #1 │ │ │ │ adds r0, r5, r4 │ │ │ │ blx 1be7c <_ITM_RU1@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 359c0 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xc> │ │ │ │ + bne.n 359bc <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xc> │ │ │ │ add.w r0, r4, #12 │ │ │ │ blx 1bc64 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [r0, #8] │ │ │ │ subs r3, r4, #1 │ │ │ │ add.w r4, r0, #12 │ │ │ │ @@ -40023,54 +40000,54 @@ │ │ │ │ str r4, [r7, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1d518 <__cxa_rethrow@plt> │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00035a00 <_txnal_cow_string_c_str(void const*)@@Base>: │ │ │ │ +000359fc <_txnal_cow_string_c_str(void const*)@@Base>: │ │ │ │ b.w 1c6b4 <_ITM_RU4@plt> │ │ │ │ │ │ │ │ -00035a04 <_txnal_sso_string_c_str(void const*)@@Base>: │ │ │ │ +00035a00 <_txnal_sso_string_c_str(void const*)@@Base>: │ │ │ │ b.w 1c6b4 <_ITM_RU4@plt> │ │ │ │ │ │ │ │ -00035a08 <_txnal_cow_string_D1(void*)@@Base>: │ │ │ │ +00035a04 <_txnal_cow_string_D1(void*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #32] @ (35a2c <_txnal_cow_string_D1(void*)@@Base+0x24>) │ │ │ │ + ldr r4, [pc, #32] @ (35a28 <_txnal_cow_string_D1(void*)@@Base+0x24>) │ │ │ │ sub sp, #16 │ │ │ │ blx 1ca00 <_txnal_cow_string_c_str(void const*)@plt+0x4> │ │ │ │ - ldr r1, [pc, #28] @ (35a30 <_txnal_cow_string_D1(void*)@@Base+0x28>) │ │ │ │ + ldr r1, [pc, #28] @ (35a2c <_txnal_cow_string_D1(void*)@@Base+0x28>) │ │ │ │ add r4, pc │ │ │ │ subs r0, #12 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 1b920 <_ITM_addUserCommitAction@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, pc, #928 @ (adr r5, 35dd0 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 35ddc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035a34 <_txnal_logic_error_get_msg(void*)@@Base>: │ │ │ │ +00035a30 <_txnal_logic_error_get_msg(void*)@@Base>: │ │ │ │ adds r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00035a38 <_txnal_runtime_error_get_msg(void*)@@Base>: │ │ │ │ +00035a34 <_txnal_runtime_error_get_msg(void*)@@Base>: │ │ │ │ adds r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00035a3c : │ │ │ │ +00035a38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35a7c ) │ │ │ │ + ldr r1, [pc, #56] @ (35a78 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1d7f8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40085,21 +40062,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c898 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c898 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035a80 , std::allocator > const&)@@Base>: │ │ │ │ +00035a7c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35acc , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35ac8 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1d7f8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40119,44 +40096,44 @@ │ │ │ │ blx 1c898 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c898 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035ad0 : │ │ │ │ +00035acc : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c3cc <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035ae0 : │ │ │ │ +00035adc : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c6d0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035af4 : │ │ │ │ +00035af0 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c3cc <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1c9fc <_txnal_cow_string_c_str(void const*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035b04 : │ │ │ │ +00035b00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35b44 ) │ │ │ │ + ldr r1, [pc, #56] @ (35b40 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c62c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40171,21 +40148,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d43c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d43c │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035b48 , std::allocator > const&)@@Base>: │ │ │ │ +00035b44 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35b94 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35b90 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c62c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40205,37 +40182,37 @@ │ │ │ │ blx 1d43c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d43c │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035b98 : │ │ │ │ +00035b94 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c3cc <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035ba8 : │ │ │ │ +00035ba4 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c8b0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035bbc : │ │ │ │ +00035bb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35bfc ) │ │ │ │ + ldr r1, [pc, #56] @ (35bf8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1bfb8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40250,21 +40227,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1bca0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bca0 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035c00 , std::allocator > const&)@@Base>: │ │ │ │ +00035bfc , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35c4c , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35c48 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1bfb8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40284,37 +40261,37 @@ │ │ │ │ blx 1bca0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bca0 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035c50 : │ │ │ │ +00035c4c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c3cc <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035c60 : │ │ │ │ +00035c5c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c6dc │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035c74 : │ │ │ │ +00035c70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35cb4 ) │ │ │ │ + ldr r1, [pc, #56] @ (35cb0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1bbb8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40329,21 +40306,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1cf04 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cf04 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #19] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035cb8 , std::allocator > const&)@@Base>: │ │ │ │ +00035cb4 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35d04 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35d00 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1bbb8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40363,37 +40340,37 @@ │ │ │ │ blx 1cf04 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cf04 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + strb r2, [r0, #18] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035d08 : │ │ │ │ +00035d04 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c3cc <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035d18 : │ │ │ │ +00035d14 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c208 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035d2c : │ │ │ │ +00035d28 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35d6c ) │ │ │ │ + ldr r1, [pc, #56] @ (35d68 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1d7c4 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40408,21 +40385,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c660 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c660 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + strb r6, [r1, #16] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035d70 , std::allocator > const&)@@Base>: │ │ │ │ +00035d6c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35dbc , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35db8 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1d7c4 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40442,37 +40419,37 @@ │ │ │ │ blx 1c660 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c660 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + strb r2, [r1, #15] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035dc0 : │ │ │ │ +00035dbc : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c3cc <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035dd0 : │ │ │ │ +00035dcc : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d3bc │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035de4 : │ │ │ │ +00035de0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35e24 ) │ │ │ │ + ldr r1, [pc, #56] @ (35e20 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1ce5c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40487,21 +40464,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d388 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d388 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + strb r6, [r2, #13] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035e28 , std::allocator > const&)@@Base>: │ │ │ │ +00035e24 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35e74 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35e70 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1ce5c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40521,44 +40498,44 @@ │ │ │ │ blx 1d388 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d388 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + strb r2, [r2, #12] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035e78 : │ │ │ │ +00035e74 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1ba30 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035e88 : │ │ │ │ +00035e84 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d4d8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035e9c : │ │ │ │ +00035e98 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1ba30 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1c9fc <_txnal_cow_string_c_str(void const*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035eac : │ │ │ │ +00035ea8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35eec ) │ │ │ │ + ldr r1, [pc, #56] @ (35ee8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c424 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40573,21 +40550,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c900 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c900 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + strb r6, [r1, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035ef0 , std::allocator > const&)@@Base>: │ │ │ │ +00035eec , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35f3c , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35f38 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c424 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40607,37 +40584,37 @@ │ │ │ │ blx 1c900 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c900 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + strb r2, [r1, #9] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035f40 : │ │ │ │ +00035f3c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1ba30 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035f50 : │ │ │ │ +00035f4c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c108 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035f64 : │ │ │ │ +00035f60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35fa4 ) │ │ │ │ + ldr r1, [pc, #56] @ (35fa0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c270 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40652,21 +40629,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1bc7c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bc7c │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + strb r6, [r2, #7] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035fa8 , std::allocator > const&)@@Base>: │ │ │ │ +00035fa4 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35ff4 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35ff0 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c270 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40686,37 +40663,37 @@ │ │ │ │ blx 1bc7c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bc7c │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + strb r2, [r2, #6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035ff8 : │ │ │ │ +00035ff4 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1ba30 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00036008 : │ │ │ │ +00036004 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d670 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -0003601c : │ │ │ │ +00036018 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (3605c ) │ │ │ │ + ldr r1, [pc, #56] @ (36058 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c400 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40731,21 +40708,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1cec4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cec4 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + strb r6, [r3, #4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036060 , std::allocator > const&)@@Base>: │ │ │ │ +0003605c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (360ac , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (360a8 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c400 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40765,1371 +40742,1371 @@ │ │ │ │ blx 1cec4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cec4 │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + strb r2, [r3, #3] │ │ │ │ ... │ │ │ │ │ │ │ │ -000360b0 : │ │ │ │ +000360ac : │ │ │ │ push {r3, lr} │ │ │ │ blx 1ba30 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d554 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -000360c0 : │ │ │ │ +000360bc : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cdac │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c160 │ │ │ │ nop │ │ │ │ │ │ │ │ -000360d4 : │ │ │ │ +000360d0 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000360d8 : │ │ │ │ +000360d4 : │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ str r1, [r3, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000360e0 : │ │ │ │ +000360dc : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ subs r0, #12 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000360e8 : │ │ │ │ +000360e4 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000360ec : │ │ │ │ +000360e8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000360f8 : │ │ │ │ +000360f4 : │ │ │ │ push {r3, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 36108 │ │ │ │ + bhi.n 36104 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r0, [pc, #12] @ (36118 ) │ │ │ │ + ldr r0, [pc, #12] @ (36114 ) │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, ip │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ ... │ │ │ │ │ │ │ │ -0003611c : │ │ │ │ +00036118 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #4 │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 36130 │ │ │ │ + bcc.n 3612c │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ push {r3, lr} │ │ │ │ blx 1bf20 │ │ │ │ │ │ │ │ -00036138 : │ │ │ │ +00036134 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, r2 │ │ │ │ it cs │ │ │ │ movcs r0, r2 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036148 : │ │ │ │ +00036144 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 3615e │ │ │ │ + bhi.n 3615a │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036164 : │ │ │ │ +00036160 : │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36170 │ │ │ │ - cbnz r2, 3616c │ │ │ │ + beq.n 3616c │ │ │ │ + cbnz r2, 36168 │ │ │ │ bx lr │ │ │ │ b.w 1c704 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ │ │ -0003617c : │ │ │ │ +00036178 : │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36188 │ │ │ │ - cbnz r2, 36184 │ │ │ │ + beq.n 36184 │ │ │ │ + cbnz r2, 36180 │ │ │ │ bx lr │ │ │ │ b.w 1d000 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ │ │ -00036194 : │ │ │ │ +00036190 : │ │ │ │ mov r3, r1 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 361a8 │ │ │ │ - cbnz r3, 361a2 │ │ │ │ + beq.n 361a4 │ │ │ │ + cbnz r3, 3619e │ │ │ │ bx lr │ │ │ │ mov r2, r3 │ │ │ │ b.w 1bf98 │ │ │ │ strb.w r2, [ip] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000361b0 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +000361ac , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 361be , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ - cbnz r2, 361ba , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ + beq.n 361ba , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ + cbnz r2, 361b6 , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ bx lr │ │ │ │ b.w 1c704 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000361c4 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +000361c0 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 361d2 , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ - cbnz r2, 361ce , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ + beq.n 361ce , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ + cbnz r2, 361ca , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ bx lr │ │ │ │ b.w 1c704 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000361d8 : │ │ │ │ +000361d4 : │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 361e6 │ │ │ │ - cbnz r2, 361e2 │ │ │ │ + beq.n 361e2 │ │ │ │ + cbnz r2, 361de │ │ │ │ bx lr │ │ │ │ b.w 1c704 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000361ec : │ │ │ │ +000361e8 : │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 361fa │ │ │ │ - cbnz r2, 361f6 │ │ │ │ + beq.n 361f6 │ │ │ │ + cbnz r2, 361f2 │ │ │ │ bx lr │ │ │ │ b.w 1c704 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036200 : │ │ │ │ +000361fc : │ │ │ │ subs r0, r0, r1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036204 : │ │ │ │ - ldr r3, [pc, #16] @ (36218 ) │ │ │ │ +00036200 : │ │ │ │ + ldr r3, [pc, #16] @ (36214 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3621c ) │ │ │ │ + ldr r2, [pc, #16] @ (36218 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036220 , std::allocator >::basic_string()@@Base>: │ │ │ │ - ldr r3, [pc, #12] @ (36230 , std::allocator >::basic_string()@@Base+0x10>) │ │ │ │ - ldr r2, [pc, #16] @ (36234 , std::allocator >::basic_string()@@Base+0x14>) │ │ │ │ +0003621c , std::allocator >::basic_string()@@Base>: │ │ │ │ + ldr r3, [pc, #12] @ (3622c , std::allocator >::basic_string()@@Base+0x10>) │ │ │ │ + ldr r2, [pc, #16] @ (36230 , std::allocator >::basic_string()@@Base+0x14>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r5, [sp, #880] @ 0x370 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036238 , std::allocator >::basic_string(std::string&&)@@Base>: │ │ │ │ +00036234 , std::allocator >::basic_string(std::string&&)@@Base>: │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #16] @ (3624c , std::allocator >::basic_string(std::string&&)@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #16] @ (36248 , std::allocator >::basic_string(std::string&&)@@Base+0x14>) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #16] @ (36250 , std::allocator >::basic_string(std::string&&)@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #16] @ (3624c , std::allocator >::basic_string(std::string&&)@@Base+0x18>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036254 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base>: │ │ │ │ +00036250 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base>: │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #16] @ (36268 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #16] @ (36264 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x14>) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #16] @ (3626c , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #16] @ (36268 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x18>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036270 : │ │ │ │ +0003626c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036274 : │ │ │ │ +00036270 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036280 : │ │ │ │ +0003627c : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003628c : │ │ │ │ +00036288 : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036294 : │ │ │ │ +00036290 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036298 : │ │ │ │ +00036294 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000362a4 : │ │ │ │ +000362a0 : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000362b0 : │ │ │ │ +000362ac : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000362b8 : │ │ │ │ +000362b4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000362c0 : │ │ │ │ +000362bc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000362c8 : │ │ │ │ +000362c4 : │ │ │ │ movw r0, #65532 @ 0xfffc │ │ │ │ movt r0, #16383 @ 0x3fff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000362d4 : │ │ │ │ +000362d0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000362dc : │ │ │ │ +000362d8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000362ec : │ │ │ │ +000362e8 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r0, r1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000362f4 : │ │ │ │ +000362f0 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ push {r3, lr} │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 36304 │ │ │ │ + bls.n 36300 │ │ │ │ add r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r0, [pc, #4] @ (3630c ) │ │ │ │ + ldr r0, [pc, #4] @ (36308 ) │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036310 : │ │ │ │ +0003630c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036314 : │ │ │ │ +00036310 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ subs r3, #1 │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036320 : │ │ │ │ +0003631c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r3 │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 36356 │ │ │ │ + bhi.n 36352 │ │ │ │ subs r4, r4, r3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ - cbz r4, 36352 │ │ │ │ + cbz r4, 3634e │ │ │ │ cmp r4, #1 │ │ │ │ mov r3, r1 │ │ │ │ add.w r1, r0, ip │ │ │ │ itt eq │ │ │ │ ldrbeq.w r2, [r0, ip] │ │ │ │ strbeq r2, [r3, #0] │ │ │ │ - beq.n 36352 │ │ │ │ + beq.n 3634e │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #16] @ (36368 ) │ │ │ │ + ldr r1, [pc, #16] @ (36364 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #16] @ (3636c ) │ │ │ │ + ldr r0, [pc, #16] @ (36368 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036370 : │ │ │ │ +0003636c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ itt lt │ │ │ │ movlt r2, #0 │ │ │ │ strlt.w r2, [r3, #-4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr.w ip, [r2, #-4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n 36392 │ │ │ │ + blt.n 3638e │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ push {r4} │ │ │ │ movs r4, #0 │ │ │ │ str.w r4, [r2, #-4] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000363a4 : │ │ │ │ +000363a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d37c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000363b0 : │ │ │ │ +000363ac : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d37c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000363bc : │ │ │ │ +000363b8 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000363c0 : │ │ │ │ +000363bc : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000363c4 : │ │ │ │ +000363c0 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000363c8 : │ │ │ │ +000363c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r6, [r8, #-12] │ │ │ │ cmp r6, r2 │ │ │ │ ite cs │ │ │ │ movcs r0, r2 │ │ │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - cbz r3, 3642a │ │ │ │ + cbz r3, 36426 │ │ │ │ cmp r6, r2 │ │ │ │ - bls.n 36426 │ │ │ │ + bls.n 36422 │ │ │ │ sub.w ip, r6, r2 │ │ │ │ ldrb.w r9, [r1] │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ add.w r0, r8, r2 │ │ │ │ add r6, r8 │ │ │ │ cmp r3, ip │ │ │ │ - bhi.n 36426 │ │ │ │ + bhi.n 36422 │ │ │ │ rsb r7, r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ adds.w r2, r7, ip │ │ │ │ - beq.n 36426 │ │ │ │ + beq.n 36422 │ │ │ │ blx 1d640 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r0, 36426 │ │ │ │ + cbz r0, 36422 │ │ │ │ blx 1bb3c │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, sl, #1 │ │ │ │ - cbz r3, 3642e │ │ │ │ + cbz r3, 3642a │ │ │ │ sub.w ip, r6, r0 │ │ │ │ cmp r4, ip │ │ │ │ - bls.n 363fe │ │ │ │ + bls.n 363fa │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub.w r0, sl, r8 │ │ │ │ - b.n 3642a │ │ │ │ + b.n 36426 │ │ │ │ │ │ │ │ -00036434 : │ │ │ │ +00036430 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1c604 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036440 : │ │ │ │ +0003643c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1c604 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036460 : │ │ │ │ +0003645c : │ │ │ │ push {r4, lr} │ │ │ │ mov r3, r2 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r2, [r4, #-12] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 3647c │ │ │ │ + bls.n 36478 │ │ │ │ subs r2, r2, r3 │ │ │ │ adds r0, r4, r3 │ │ │ │ blx 1d640 │ │ │ │ - cbz r0, 3647c │ │ │ │ + cbz r0, 36478 │ │ │ │ subs r0, r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036484 : │ │ │ │ +00036480 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r4, [r7, #-12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 364ba │ │ │ │ + bhi.n 364b6 │ │ │ │ subs r4, r4, r3 │ │ │ │ mov r5, r3 │ │ │ │ cmp r4, r2 │ │ │ │ mov r0, r4 │ │ │ │ it cs │ │ │ │ movcs r0, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 364a8 │ │ │ │ + cbnz r3, 364a4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cbz r4, 364ba │ │ │ │ + cbz r4, 364b6 │ │ │ │ subs r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, r7, r4 │ │ │ │ blx 1bb3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 364a4 │ │ │ │ + bne.n 364a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -000364c0 : │ │ │ │ +000364bc : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1bd64 │ │ │ │ nop │ │ │ │ │ │ │ │ -000364cc : │ │ │ │ +000364c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1bd64 │ │ │ │ nop │ │ │ │ │ │ │ │ -000364ec : │ │ │ │ +000364e8 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ - cbz r3, 36514 │ │ │ │ + cbz r3, 36510 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ it cs │ │ │ │ movcs r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ add r3, r4 │ │ │ │ - b.n 36510 │ │ │ │ + b.n 3650c │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ subs r0, r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3651e │ │ │ │ + beq.n 3651a │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 36504 │ │ │ │ + bne.n 36500 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ subs r0, r3, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036528 : │ │ │ │ - cbz r3, 3655c │ │ │ │ +00036524 : │ │ │ │ + cbz r3, 36558 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r8, r3 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ subs r3, r2, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r6, [r5, #-12] │ │ │ │ add r5, r3 │ │ │ │ - b.n 3654c │ │ │ │ + b.n 36548 │ │ │ │ ldrb.w r1, [r5, #1]! │ │ │ │ blx 1d640 │ │ │ │ - cbnz r0, 36562 │ │ │ │ + cbnz r0, 3655e │ │ │ │ adds r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ cmp r6, r4 │ │ │ │ - bhi.n 36540 │ │ │ │ + bhi.n 3653c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00036568 : │ │ │ │ +00036564 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1cedc │ │ │ │ nop │ │ │ │ │ │ │ │ -00036574 : │ │ │ │ +00036570 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1cedc │ │ │ │ nop │ │ │ │ │ │ │ │ -00036594 : │ │ │ │ +00036590 : │ │ │ │ b.w 1d724 │ │ │ │ │ │ │ │ -00036598 : │ │ │ │ +00036594 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ it eq │ │ │ │ moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 365d4 │ │ │ │ + beq.n 365d0 │ │ │ │ subs r4, #1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, r2 │ │ │ │ mov r7, r1 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ adds r3, r4, #1 │ │ │ │ add r5, r3 │ │ │ │ - b.n 365c4 │ │ │ │ + b.n 365c0 │ │ │ │ subs r4, #1 │ │ │ │ - bcc.n 365d4 │ │ │ │ + bcc.n 365d0 │ │ │ │ ldrb.w r1, [r5, #-1]! │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d640 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 365c0 │ │ │ │ + beq.n 365bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -000365d8 : │ │ │ │ +000365d4 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1cf44 │ │ │ │ nop │ │ │ │ │ │ │ │ -000365e4 : │ │ │ │ +000365e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1cf44 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036604 : │ │ │ │ +00036600 : │ │ │ │ b.w 1bf10 │ │ │ │ │ │ │ │ -00036608 : │ │ │ │ +00036604 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r7, [r2, #-12] │ │ │ │ cmp r8, r7 │ │ │ │ - bcs.n 36652 │ │ │ │ + bcs.n 3664e │ │ │ │ mov r5, r3 │ │ │ │ - cbnz r3, 36622 │ │ │ │ + cbnz r3, 3661e │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add.w sl, r2, r8 │ │ │ │ mov r6, r1 │ │ │ │ add r7, r2 │ │ │ │ mov r4, sl │ │ │ │ - b.n 36632 │ │ │ │ + b.n 3662e │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 36652 │ │ │ │ + beq.n 3664e │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r4 │ │ │ │ adds r4, #1 │ │ │ │ blx 1d640 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3662e │ │ │ │ + bne.n 3662a │ │ │ │ sub.w sl, r8, sl │ │ │ │ add.w r8, r9, sl │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -0003665c : │ │ │ │ +00036658 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1d120 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036668 : │ │ │ │ +00036664 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d120 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036688 : │ │ │ │ +00036684 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ subs r3, r2, #1 │ │ │ │ push {r4} │ │ │ │ add r3, r0 │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ - b.n 366a0 │ │ │ │ + b.n 3669c │ │ │ │ ldrb.w r0, [r3, #1]! │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 366ae │ │ │ │ + bne.n 366aa │ │ │ │ adds r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 36696 │ │ │ │ + bhi.n 36692 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000366b8 : │ │ │ │ +000366b4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 366d2 │ │ │ │ + cbz r4, 366ce │ │ │ │ subs r4, #1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ - cbnz r3, 366da │ │ │ │ + cbnz r3, 366d6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r3, r4, #1 │ │ │ │ mov r7, r1 │ │ │ │ add r5, r3 │ │ │ │ - b.n 366e6 │ │ │ │ + b.n 366e2 │ │ │ │ subs r4, #1 │ │ │ │ - bcc.n 366ce │ │ │ │ + bcc.n 366ca │ │ │ │ ldrb.w r1, [r5, #-1]! │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d640 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 366e2 │ │ │ │ - b.n 366ce │ │ │ │ + bne.n 366de │ │ │ │ + b.n 366ca │ │ │ │ │ │ │ │ -000366f8 : │ │ │ │ +000366f4 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1d3a0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036704 : │ │ │ │ +00036700 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d3a0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036724 : │ │ │ │ +00036720 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - cbz r0, 36748 │ │ │ │ + cbz r0, 36744 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ it cs │ │ │ │ movcs r0, r2 │ │ │ │ adds r2, r0, #1 │ │ │ │ add r3, r2 │ │ │ │ - b.n 3673e │ │ │ │ + b.n 3673a │ │ │ │ subs r0, #1 │ │ │ │ - bcc.n 3674e │ │ │ │ + bcc.n 3674a │ │ │ │ ldrb.w r2, [r3, #-1]! │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3673a │ │ │ │ + beq.n 36736 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036750 : │ │ │ │ +0003674c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r5, [r0, #-12] │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 3676e │ │ │ │ + cbz r2, 3676a │ │ │ │ blx 1bb3c │ │ │ │ - cbnz r0, 36770 │ │ │ │ + cbnz r0, 3676c │ │ │ │ subs r0, r5, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036774 : │ │ │ │ +00036770 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 367a8 │ │ │ │ + bhi.n 367a4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ sub.w r4, r4, ip │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ ldr.w r5, [r1, #-12] │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 367a4 │ │ │ │ + cbz r2, 367a0 │ │ │ │ add r0, ip │ │ │ │ blx 1bb3c │ │ │ │ - cbnz r0, 367a6 │ │ │ │ + cbnz r0, 367a2 │ │ │ │ subs r0, r4, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (367b8 ) │ │ │ │ + ldr r1, [pc, #12] @ (367b4 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (367bc ) │ │ │ │ + ldr r0, [pc, #12] @ (367b8 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ ... │ │ │ │ │ │ │ │ -000367c0 : │ │ │ │ +000367bc : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr.w r5, [r0, #-12] │ │ │ │ cmp r1, r5 │ │ │ │ - bhi.n 36806 │ │ │ │ + bhi.n 36802 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r6, r4 │ │ │ │ - bhi.n 36816 │ │ │ │ + bhi.n 36812 │ │ │ │ sub.w r5, r5, ip │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r4, r4, r6 │ │ │ │ cmp r5, r2 │ │ │ │ it cs │ │ │ │ movcs r5, r2 │ │ │ │ cmp r4, r3 │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 36802 │ │ │ │ + cbz r2, 367fe │ │ │ │ add r1, r6 │ │ │ │ add r0, ip │ │ │ │ blx 1bb3c │ │ │ │ - cbnz r0, 36804 │ │ │ │ + cbnz r0, 36800 │ │ │ │ subs r0, r5, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (36828 ) │ │ │ │ + ldr r1, [pc, #32] @ (36824 ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #32] @ (3682c ) │ │ │ │ + ldr r0, [pc, #32] @ (36828 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldr r1, [pc, #24] @ (36830 ) │ │ │ │ + ldr r1, [pc, #24] @ (3682c ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #24] @ (36834 ) │ │ │ │ + ldr r0, [pc, #24] @ (36830 ) │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r6, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036838 : │ │ │ │ +00036834 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ blx 1c644 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r6, [r7, #-12] │ │ │ │ cmp r0, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 36860 │ │ │ │ + cbz r2, 3685c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 1bb3c │ │ │ │ - cbnz r0, 36862 │ │ │ │ + cbnz r0, 3685e │ │ │ │ subs r0, r6, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00036864 : │ │ │ │ +00036860 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r4, [r8, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 368a4 │ │ │ │ + bhi.n 368a0 │ │ │ │ subs r4, r4, r1 │ │ │ │ mov r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ blx 1c644 │ │ │ │ cmp r0, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 3689e │ │ │ │ + cbz r2, 3689a │ │ │ │ add.w r0, r8, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bb3c │ │ │ │ - cbnz r0, 368a0 │ │ │ │ + cbnz r0, 3689c │ │ │ │ subs r0, r4, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #12] @ (368b4 ) │ │ │ │ + ldr r1, [pc, #12] @ (368b0 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (368b8 ) │ │ │ │ + ldr r0, [pc, #12] @ (368b4 ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ ... │ │ │ │ │ │ │ │ -000368bc : │ │ │ │ +000368b8 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 368ec │ │ │ │ + bhi.n 368e8 │ │ │ │ subs r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 368e8 │ │ │ │ + cbz r2, 368e4 │ │ │ │ mov r1, r3 │ │ │ │ add r0, ip │ │ │ │ blx 1bb3c │ │ │ │ - cbnz r0, 368ea │ │ │ │ + cbnz r0, 368e6 │ │ │ │ subs r0, r4, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (368fc ) │ │ │ │ + ldr r1, [pc, #12] @ (368f8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (36900 ) │ │ │ │ + ldr r0, [pc, #12] @ (368fc ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036904 : │ │ │ │ - ldr r3, [pc, #16] @ (36918 ) │ │ │ │ +00036900 : │ │ │ │ + ldr r3, [pc, #16] @ (36914 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3691c ) │ │ │ │ + ldr r2, [pc, #16] @ (36918 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036920 : │ │ │ │ +0003691c : │ │ │ │ ldr r0, [r0, #8] │ │ │ │ lsrs r0, r0, #31 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036928 : │ │ │ │ - ldr r3, [pc, #36] @ (36950 ) │ │ │ │ - ldr r2, [pc, #40] @ (36954 ) │ │ │ │ +00036924 : │ │ │ │ + ldr r3, [pc, #36] @ (3694c ) │ │ │ │ + ldr r2, [pc, #40] @ (36950 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 36940 │ │ │ │ + cbz r3, 3693c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ dmb ish │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ bx lr │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036958 : │ │ │ │ +00036954 : │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036960 : │ │ │ │ +0003695c : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036968 : │ │ │ │ - ldr r3, [pc, #24] @ (36984 ) │ │ │ │ - ldr r2, [pc, #28] @ (36988 ) │ │ │ │ +00036964 : │ │ │ │ + ldr r3, [pc, #24] @ (36980 ) │ │ │ │ + ldr r2, [pc, #28] @ (36984 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 36976 │ │ │ │ + bne.n 36972 │ │ │ │ bx lr │ │ │ │ adds r2, r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r0, #8] │ │ │ │ strb r3, [r2, #12] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003698c : │ │ │ │ +00036988 : │ │ │ │ adds r0, #12 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036990 const&)@@Base>: │ │ │ │ +0003698c const&)@@Base>: │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #16383 @ 0x3fff │ │ │ │ cmp r0, r3 │ │ │ │ push {r4, lr} │ │ │ │ - bhi.n 369e2 const&)@@Base+0x52> │ │ │ │ + bhi.n 369de const&)@@Base+0x52> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 369d2 const&)@@Base+0x42> │ │ │ │ + bls.n 369ce const&)@@Base+0x42> │ │ │ │ lsls r2, r1, #1 │ │ │ │ cmp r0, r2 │ │ │ │ it cc │ │ │ │ movcc r4, r2 │ │ │ │ add.w r2, r4, #29 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r1, r4 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, 369d2 const&)@@Base+0x42> │ │ │ │ + cbz r0, 369ce const&)@@Base+0x42> │ │ │ │ add.w r4, r4, #4096 @ 0x1000 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ subs r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ add.w r0, r4, #13 │ │ │ │ blx 1d590 │ │ │ │ movs r2, #0 │ │ │ │ strd r4, r2, [r0, #4] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #8] @ (369ec const&)@@Base+0x5c>) │ │ │ │ + ldr r0, [pc, #8] @ (369e8 const&)@@Base+0x5c>) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ ... │ │ │ │ │ │ │ │ -000369f0 const&)@@Base>: │ │ │ │ +000369ec const&)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ - ldr r6, [pc, #72] @ (36a3c const&)@@Base+0x4c>) │ │ │ │ + ldr r6, [pc, #72] @ (36a38 const&)@@Base+0x4c>) │ │ │ │ add r6, pc │ │ │ │ - cbnz r0, 36a02 const&)@@Base+0x12> │ │ │ │ - ldr r3, [pc, #68] @ (36a40 const&)@@Base+0x50>) │ │ │ │ + cbnz r0, 369fe const&)@@Base+0x12> │ │ │ │ + ldr r3, [pc, #68] @ (36a3c const&)@@Base+0x50>) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ it eq │ │ │ │ strbeq r5, [r0, #12] │ │ │ │ - beq.n 36a26 const&)@@Base+0x36> │ │ │ │ + beq.n 36a22 const&)@@Base+0x36> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1bf9c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #24] @ (36a40 const&)@@Base+0x50>) │ │ │ │ + ldr r2, [pc, #24] @ (36a3c const&)@@Base+0x50>) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r7, r2 │ │ │ │ - beq.n 369fe const&)@@Base+0xe> │ │ │ │ + beq.n 369fa const&)@@Base+0xe> │ │ │ │ adds r1, r7, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r7, #0] │ │ │ │ str r2, [r7, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 369fe const&)@@Base+0xe> │ │ │ │ + b.n 369fa const&)@@Base+0xe> │ │ │ │ nop │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036a44 , std::allocator >::basic_string(std::allocator const&)@@Base>: │ │ │ │ +00036a40 , std::allocator >::basic_string(std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1ccc8 const&)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036a5c , std::allocator >::basic_string(unsigned int, char, std::allocator const&)@@Base>: │ │ │ │ +00036a58 , std::allocator >::basic_string(unsigned int, char, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx 1ccc8 const&)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036a74 const&)@@Base>: │ │ │ │ +00036a70 const&)@@Base>: │ │ │ │ b.w 1ccc4 const&)@plt> │ │ │ │ │ │ │ │ -00036a78 const&)@@Base>: │ │ │ │ +00036a74 const&)@@Base>: │ │ │ │ b.w 1bf88 │ │ │ │ │ │ │ │ -00036a7c const&)@@Base>: │ │ │ │ - ldr r2, [pc, #80] @ (36ad0 const&)@@Base+0x54>) │ │ │ │ - ldr r3, [pc, #84] @ (36ad4 const&)@@Base+0x58>) │ │ │ │ +00036a78 const&)@@Base>: │ │ │ │ + ldr r2, [pc, #80] @ (36acc const&)@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #84] @ (36ad0 const&)@@Base+0x58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 36a8a const&)@@Base+0xe> │ │ │ │ + bne.n 36a86 const&)@@Base+0xe> │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #76] @ (36ad8 const&)@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #76] @ (36ad4 const&)@@Base+0x5c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 36aa0 const&)@@Base+0x24> │ │ │ │ + cbz r3, 36a9c const&)@@Base+0x24> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bgt.n 36a88 const&)@@Base+0xc> │ │ │ │ + bgt.n 36a84 const&)@@Base+0xc> │ │ │ │ b.w 1bb48 const&)@plt> │ │ │ │ add.w r2, r0, #8 │ │ │ │ push {lr} │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ strex lr, ip, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 36aaa const&)@@Base+0x2e> │ │ │ │ + bne.n 36aa6 const&)@@Base+0x2e> │ │ │ │ cmp r3, #0 │ │ │ │ dmb ish │ │ │ │ - ble.n 36ac8 const&)@@Base+0x4c> │ │ │ │ + ble.n 36ac4 const&)@@Base+0x4c> │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 1bb48 const&)@plt> │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036adc , std::allocator >::~basic_string()@@Base>: │ │ │ │ - ldr r2, [pc, #84] @ (36b34 , std::allocator >::~basic_string()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #88] @ (36b38 , std::allocator >::~basic_string()@@Base+0x5c>) │ │ │ │ +00036ad8 , std::allocator >::~basic_string()@@Base>: │ │ │ │ + ldr r2, [pc, #84] @ (36b30 , std::allocator >::~basic_string()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #88] @ (36b34 , std::allocator >::~basic_string()@@Base+0x5c>) │ │ │ │ add r2, pc │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub.w r0, r1, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 36afa , std::allocator >::~basic_string()@@Base+0x1e> │ │ │ │ + bne.n 36af6 , std::allocator >::~basic_string()@@Base+0x1e> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #64] @ (36b3c , std::allocator >::~basic_string()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #64] @ (36b38 , std::allocator >::~basic_string()@@Base+0x60>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 36b18 , std::allocator >::~basic_string()@@Base+0x3c> │ │ │ │ + cbz r3, 36b14 , std::allocator >::~basic_string()@@Base+0x3c> │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r1, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 36af4 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ + bgt.n 36af0 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 36af4 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ + b.n 36af0 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ subs r1, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex ip, r2, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36b1e , std::allocator >::~basic_string()@@Base+0x42> │ │ │ │ + bne.n 36b1a , std::allocator >::~basic_string()@@Base+0x42> │ │ │ │ dmb ish │ │ │ │ - b.n 36b0c , std::allocator >::~basic_string()@@Base+0x30> │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + b.n 36b08 , std::allocator >::~basic_string()@@Base+0x30> │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036b40 : │ │ │ │ - ldr r3, [pc, #156] @ (36be0 ) │ │ │ │ - ldr r2, [pc, #160] @ (36be4 ) │ │ │ │ +00036b3c : │ │ │ │ + ldr r3, [pc, #156] @ (36bdc ) │ │ │ │ + ldr r2, [pc, #160] @ (36be0 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r3, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ - cbz r0, 36b70 │ │ │ │ + cbz r0, 36b6c │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 36b7e │ │ │ │ - ldr r1, [pc, #136] @ (36be8 ) │ │ │ │ + ble.n 36b7a │ │ │ │ + ldr r1, [pc, #136] @ (36be4 ) │ │ │ │ sub.w r0, r2, #12 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 36b9c │ │ │ │ + bne.n 36b98 │ │ │ │ adds r5, #12 │ │ │ │ str r5, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 36bb2 │ │ │ │ - ldr r0, [pc, #104] @ (36be8 ) │ │ │ │ + bgt.n 36bae │ │ │ │ + ldr r0, [pc, #104] @ (36be4 ) │ │ │ │ sub.w r1, r2, #12 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, r0 │ │ │ │ itttt ne │ │ │ │ movne r3, #0 │ │ │ │ strne.w r3, [r2, #-4] │ │ │ │ @@ -42137,95 +42114,95 @@ │ │ │ │ strbne r3, [r2, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 36b68 │ │ │ │ + bgt.n 36b64 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 36b68 │ │ │ │ - ldr r5, [pc, #52] @ (36be8 ) │ │ │ │ + b.n 36b64 │ │ │ │ + ldr r5, [pc, #52] @ (36be4 ) │ │ │ │ sub.w r0, r2, #12 │ │ │ │ ldr r5, [r3, r5] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 36b68 │ │ │ │ + beq.n 36b64 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36b9c │ │ │ │ + bne.n 36b98 │ │ │ │ subs r2, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ strex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36bca │ │ │ │ + bne.n 36bc6 │ │ │ │ dmb ish │ │ │ │ - b.n 36ba6 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + b.n 36ba2 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036bec : │ │ │ │ +00036be8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w r9, r3, r2 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ - ldr.w fp, [pc, #332] @ 36d44 │ │ │ │ + ldr.w fp, [pc, #332] @ 36d40 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r1 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr.w r7, [r6, #-12] │ │ │ │ add fp, pc │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ sub sp, #20 │ │ │ │ add r9, r7 │ │ │ │ mov r5, r0 │ │ │ │ subs r7, r7, r3 │ │ │ │ cmp r9, r1 │ │ │ │ - bhi.n 36c2a │ │ │ │ - ldr r0, [pc, #304] @ (36d48 ) │ │ │ │ + bhi.n 36c26 │ │ │ │ + ldr r0, [pc, #304] @ (36d44 ) │ │ │ │ ldr.w r0, [fp, r0] │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36cac │ │ │ │ + beq.n 36ca8 │ │ │ │ ldr.w r0, [r6, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 36cc0 │ │ │ │ + ble.n 36cbc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov sl, r0 │ │ │ │ add.w r6, r0, #12 │ │ │ │ - cbz r4, 36c5a │ │ │ │ + cbz r4, 36c56 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r4, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r1, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 36c5a │ │ │ │ + beq.n 36c56 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 1c708 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r7, 36c86 │ │ │ │ - ldr r3, [pc, #236] @ (36d4c ) │ │ │ │ + cbnz r7, 36c82 │ │ │ │ + ldr r3, [pc, #236] @ (36d48 ) │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 36cf4 │ │ │ │ + bne.n 36cf0 │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp sl, r4 │ │ │ │ itttt ne │ │ │ │ strne.w r9, [r6, #-12] │ │ │ │ movne r3, #0 │ │ │ │ strne.w r3, [r6, #-4] │ │ │ │ strbne.w r3, [r6, r9] │ │ │ │ @@ -42237,301 +42214,301 @@ │ │ │ │ add r4, r8 │ │ │ │ add.w r1, r2, r3 │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r2, r3] │ │ │ │ add.w r0, sl, r4 │ │ │ │ it eq │ │ │ │ strbeq.w r3, [sl, r4] │ │ │ │ - beq.n 36c5c │ │ │ │ + beq.n 36c58 │ │ │ │ mov r2, r7 │ │ │ │ blx 1c708 │ │ │ │ - b.n 36c5c │ │ │ │ + b.n 36c58 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ it gt │ │ │ │ ldrgt.w r1, [r6, #-8] │ │ │ │ - bgt.n 36c2a │ │ │ │ + bgt.n 36c26 │ │ │ │ cmp r7, #0 │ │ │ │ it ne │ │ │ │ cmpne r8, r2 │ │ │ │ - beq.n 36ce8 │ │ │ │ + beq.n 36ce4 │ │ │ │ add r8, r4 │ │ │ │ adds r1, r6, r3 │ │ │ │ add.w r0, r6, r8 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 36d14 │ │ │ │ + beq.n 36d10 │ │ │ │ mov r2, r7 │ │ │ │ blx 1d004 │ │ │ │ - ldr r3, [pc, #112] @ (36d4c ) │ │ │ │ + ldr r3, [pc, #112] @ (36d48 ) │ │ │ │ ldr r6, [r5, #0] │ │ │ │ sub.w sl, r6, #12 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ - b.n 36c6e │ │ │ │ - ldr r3, [pc, #96] @ (36d4c ) │ │ │ │ + b.n 36c6a │ │ │ │ + ldr r3, [pc, #96] @ (36d48 ) │ │ │ │ sub.w sl, r6, #12 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ - b.n 36c6e │ │ │ │ - ldr r2, [pc, #80] @ (36d48 ) │ │ │ │ + b.n 36c6a │ │ │ │ + ldr r2, [pc, #80] @ (36d44 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 36d28 │ │ │ │ + cbz r2, 36d24 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 36c6c │ │ │ │ + bgt.n 36c68 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 36c6c │ │ │ │ + b.n 36c68 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ strb.w r3, [r6, r8] │ │ │ │ - ldr r3, [pc, #48] @ (36d4c ) │ │ │ │ + ldr r3, [pc, #48] @ (36d48 ) │ │ │ │ ldr r6, [r5, #0] │ │ │ │ sub.w sl, r6, #12 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ - b.n 36c6e │ │ │ │ + b.n 36c6a │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r7, r1, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 36d2e │ │ │ │ + bne.n 36d2a │ │ │ │ dmb ish │ │ │ │ - b.n 36d08 │ │ │ │ + b.n 36d04 │ │ │ │ nop │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036d50 : │ │ │ │ +00036d4c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #80] @ (36da4 ) │ │ │ │ + ldr r2, [pc, #80] @ (36da0 ) │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ add r2, pc │ │ │ │ - cbnz r1, 36d5e │ │ │ │ + cbnz r1, 36d5a │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #72] @ (36da8 ) │ │ │ │ + ldr r1, [pc, #72] @ (36da4 ) │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 36d7c │ │ │ │ + cbz r2, 36d78 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 36d8c │ │ │ │ + bgt.n 36d88 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ it le │ │ │ │ ldrle r3, [r0, #0] │ │ │ │ - ble.n 36d72 │ │ │ │ + ble.n 36d6e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ blx 1d7a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r4, pc} │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036dac : │ │ │ │ +00036da8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 36db8 │ │ │ │ + bge.n 36db4 │ │ │ │ bx lr │ │ │ │ b.w 1bdf8 │ │ │ │ │ │ │ │ -00036dbc : │ │ │ │ +00036db8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 36dca │ │ │ │ + bge.n 36dc6 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036dd8 : │ │ │ │ +00036dd4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 36de6 │ │ │ │ + bge.n 36de2 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036df4 : │ │ │ │ +00036df0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 36e0c │ │ │ │ + blt.n 36e08 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r1 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036e14 : │ │ │ │ +00036e10 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 36e2a │ │ │ │ + blt.n 36e26 │ │ │ │ mov r4, r0 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r0, r3, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036e30 : │ │ │ │ +00036e2c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 36e42 │ │ │ │ + bge.n 36e3e │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ adds r0, r3, r2 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ adds r0, r3, r2 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036e54 : │ │ │ │ +00036e50 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ subs r5, r2, #1 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 36e6e │ │ │ │ + blt.n 36e6a │ │ │ │ mov r4, r0 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r0, r3, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036e74 : │ │ │ │ +00036e70 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 36e8c │ │ │ │ + blt.n 36e88 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r1 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00036e98 : │ │ │ │ +00036e94 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 36eba │ │ │ │ + bls.n 36eb6 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 36eb6 │ │ │ │ + blt.n 36eb2 │ │ │ │ mov r5, r0 │ │ │ │ blx 1bdfc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r0, r3, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #8] @ (36ec4 ) │ │ │ │ + ldr r0, [pc, #8] @ (36ec0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036ec8 : │ │ │ │ +00036ec4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 36eea │ │ │ │ + bhi.n 36ee6 │ │ │ │ subs r3, r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 1d7a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #12] @ (36ef8 ) │ │ │ │ + ldr r1, [pc, #12] @ (36ef4 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #12] @ (36efc ) │ │ │ │ + ldr r0, [pc, #12] @ (36ef8 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036f00 )@@Base>: │ │ │ │ +00036efc )@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ subs r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ blx 1d7a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r3, r4 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00036f20 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +00036f1c , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ subs r2, r2, r1 │ │ │ │ - bne.n 36f28 , __gnu_cxx::__normal_iterator)@@Base+0x8> │ │ │ │ + bne.n 36f24 , __gnu_cxx::__normal_iterator)@@Base+0x8> │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r4, r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ @@ -42540,89 +42517,89 @@ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r3, r4 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036f48 : │ │ │ │ +00036f44 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ add.w ip, r2, #1073741824 @ 0x40000000 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ sub.w ip, ip, #4 │ │ │ │ ldrb.w r7, [sp, #24] │ │ │ │ ldr.w r6, [r6, #-12] │ │ │ │ sub.w ip, ip, r6 │ │ │ │ cmp r3, ip │ │ │ │ - bhi.n 36f8a │ │ │ │ + bhi.n 36f86 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx 1d7a0 │ │ │ │ - cbz r4, 36f86 │ │ │ │ + cbz r4, 36f82 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r4, #1 │ │ │ │ add.w r0, r3, r6 │ │ │ │ it eq │ │ │ │ strbeq r7, [r3, r6] │ │ │ │ - beq.n 36f86 │ │ │ │ + beq.n 36f82 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bf9c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #8] @ (36f94 ) │ │ │ │ + ldr r0, [pc, #8] @ (36f90 ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036f98 : │ │ │ │ +00036f94 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1ca94 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036fb4 : │ │ │ │ +00036fb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.n 36fd2 │ │ │ │ + bhi.n 36fce │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1ca94 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, r1 │ │ │ │ - ldr r0, [pc, #12] @ (36fe4 ) │ │ │ │ - ldr r1, [pc, #16] @ (36fe8 ) │ │ │ │ + ldr r0, [pc, #12] @ (36fe0 ) │ │ │ │ + ldr r1, [pc, #16] @ (36fe4 ) │ │ │ │ mov r3, r2 │ │ │ │ add r0, pc │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ blx 1bbac │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036fec , char)@@Base>: │ │ │ │ +00036fe8 , char)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -42633,66 +42610,66 @@ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r3, r4 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00037014 : │ │ │ │ +00037010 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldrb.w r5, [sp, #16] │ │ │ │ ldr.w r4, [r4, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 37038 │ │ │ │ + bhi.n 37034 │ │ │ │ subs r4, r4, r1 │ │ │ │ str r5, [sp, #16] │ │ │ │ cmp r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1ca90 │ │ │ │ - ldr r1, [pc, #12] @ (37048 ) │ │ │ │ + ldr r1, [pc, #12] @ (37044 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (3704c ) │ │ │ │ + ldr r0, [pc, #12] @ (37048 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037050 , __gnu_cxx::__normal_iterator, unsigned int, char)@@Base>: │ │ │ │ +0003704c , __gnu_cxx::__normal_iterator, unsigned int, char)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldrb.w r4, [sp, #4] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1ca90 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037068 , unsigned int, char)@@Base>: │ │ │ │ +00037064 , unsigned int, char)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ blx 1ca94 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00037080 : │ │ │ │ +0003707c : │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -42700,1367 +42677,1367 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1ca94 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000370a0 : │ │ │ │ +0003709c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r3, r5 │ │ │ │ blx 1d7a0 │ │ │ │ - cbz r5, 370ca │ │ │ │ + cbz r5, 370c6 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r0, r3, r6 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r7, #0] │ │ │ │ strbeq r2, [r3, r6] │ │ │ │ - beq.n 370ca │ │ │ │ + beq.n 370c6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000370d0 : │ │ │ │ +000370cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r6, [pc, #172] @ (37184 ) │ │ │ │ + ldr r6, [pc, #172] @ (37180 ) │ │ │ │ mov r5, r2 │ │ │ │ mov r3, r1 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #16383 @ 0x3fff │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ sub sp, #8 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.n 3717a │ │ │ │ + bhi.n 37176 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 370fa │ │ │ │ + bhi.n 370f6 │ │ │ │ adds r1, r0, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 37108 │ │ │ │ + bcs.n 37104 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1d2a0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #124] @ (37188 ) │ │ │ │ + ldr r1, [pc, #124] @ (37184 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ - cbz r1, 3714a │ │ │ │ + cbz r1, 37146 │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 370fa │ │ │ │ + bgt.n 370f6 │ │ │ │ subs r2, r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.n 3715e │ │ │ │ - cbz r2, 3712e │ │ │ │ + bls.n 3715a │ │ │ │ + cbz r2, 3712a │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 37172 │ │ │ │ + beq.n 3716e │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ blx 1d004 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r2, [pc, #92] @ (3718c ) │ │ │ │ + ldr r2, [pc, #92] @ (37188 ) │ │ │ │ sub.w r3, r0, #12 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r3, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r5, [r0, #-12] │ │ │ │ movne r3, #0 │ │ │ │ strne.w r3, [r0, #-4] │ │ │ │ strbne r3, [r0, r5] │ │ │ │ mov r0, r4 │ │ │ │ - b.n 37104 │ │ │ │ + b.n 37100 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37118 │ │ │ │ + ble.n 37114 │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ - b.n 370fa │ │ │ │ + b.n 370f6 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 37172 │ │ │ │ + beq.n 3716e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3712e │ │ │ │ + beq.n 3712a │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ blx 1c708 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 3712e │ │ │ │ + b.n 3712a │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 3712e │ │ │ │ - ldr r0, [pc, #20] @ (37190 ) │ │ │ │ + b.n 3712a │ │ │ │ + ldr r0, [pc, #20] @ (3718c ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037194 )@@Base>: │ │ │ │ +00037190 )@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ blx 1d738 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000371ac : │ │ │ │ +000371a8 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 371cc │ │ │ │ + bhi.n 371c8 │ │ │ │ mov ip, r2 │ │ │ │ subs r2, r4, r2 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, ip │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ b.w 1d734 │ │ │ │ - ldr r1, [pc, #12] @ (371dc ) │ │ │ │ + ldr r1, [pc, #12] @ (371d8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (371e0 ) │ │ │ │ + ldr r0, [pc, #12] @ (371dc ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ ... │ │ │ │ │ │ │ │ -000371e4 : │ │ │ │ +000371e0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1d734 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037200 )@@Base>: │ │ │ │ +000371fc )@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ add sp, #8 │ │ │ │ b.w 1d734 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037210 : │ │ │ │ +0003720c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1d734 │ │ │ │ nop │ │ │ │ │ │ │ │ -0003722c : │ │ │ │ +00037228 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r7, [pc, #256] @ (37338 ) │ │ │ │ + ldr r7, [pc, #256] @ (37334 ) │ │ │ │ mov r6, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ add r7, pc │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 37328 │ │ │ │ + bhi.n 37324 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #16383 @ 0x3fff │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r6, r1 │ │ │ │ - bhi.n 37320 │ │ │ │ + bhi.n 3731c │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.n 3725e │ │ │ │ + bhi.n 3725a │ │ │ │ add r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 37272 │ │ │ │ + bls.n 3726e │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 1d2a0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #200] @ (3733c ) │ │ │ │ + ldr r3, [pc, #200] @ (37338 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 37284 │ │ │ │ + cbz r3, 37280 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3725e │ │ │ │ - b.n 37292 │ │ │ │ + bgt.n 3725a │ │ │ │ + b.n 3728e │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3725e │ │ │ │ + bgt.n 3725a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r7, r2, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ blx 1d7a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r1, r3, r7 │ │ │ │ add.w r8, r3, r5 │ │ │ │ adds r0, r1, r6 │ │ │ │ cmp r0, r8 │ │ │ │ - bls.n 372cc │ │ │ │ + bls.n 372c8 │ │ │ │ cmp r1, r8 │ │ │ │ - bcc.n 372e6 │ │ │ │ + bcc.n 372e2 │ │ │ │ cmp r6, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r1, #1] │ │ │ │ strbeq r2, [r3, r5] │ │ │ │ - beq.n 372c8 │ │ │ │ - cbz r6, 372c8 │ │ │ │ + beq.n 372c4 │ │ │ │ + cbz r6, 372c4 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 3726c │ │ │ │ + b.n 37268 │ │ │ │ cmp r6, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r3, r7] │ │ │ │ strbeq r2, [r3, r5] │ │ │ │ - beq.n 372c8 │ │ │ │ + beq.n 372c4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 372c8 │ │ │ │ + beq.n 372c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 3726c │ │ │ │ + b.n 37268 │ │ │ │ sub.w r9, r5, r7 │ │ │ │ cmp.w r9, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r3, r7] │ │ │ │ strbeq r2, [r3, r5] │ │ │ │ - beq.n 372fe │ │ │ │ + beq.n 372fa │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c708 │ │ │ │ subs r3, r6, r5 │ │ │ │ add.w r0, r8, r9 │ │ │ │ adds r2, r3, r7 │ │ │ │ add.w r1, r8, r6 │ │ │ │ cmp r2, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq.w r3, [r8, r6] │ │ │ │ strbeq.w r3, [r8, r9] │ │ │ │ - beq.n 372c8 │ │ │ │ + beq.n 372c4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 372c4 │ │ │ │ + bne.n 372c0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 3726c │ │ │ │ - ldr r0, [pc, #28] @ (37340 ) │ │ │ │ + b.n 37268 │ │ │ │ + ldr r0, [pc, #28] @ (3733c ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ - ldr r1, [pc, #24] @ (37344 ) │ │ │ │ + ldr r1, [pc, #24] @ (37340 ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [pc, #24] @ (37348 ) │ │ │ │ + ldr r0, [pc, #24] @ (37344 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ -0003734c , std::initializer_list)@@Base>: │ │ │ │ +00037348 , std::initializer_list)@@Base>: │ │ │ │ push {r4} │ │ │ │ sub sp, #12 │ │ │ │ add r4, sp, #8 │ │ │ │ stmdb r4, {r2, r3} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1d0c4 │ │ │ │ │ │ │ │ -00037364 : │ │ │ │ +00037360 : │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov ip, r3 │ │ │ │ push {r4, lr} │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr.w r3, [r2, #-12] │ │ │ │ cmp ip, r3 │ │ │ │ - bhi.n 37388 │ │ │ │ + bhi.n 37384 │ │ │ │ sub.w r3, r3, ip │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ it cs │ │ │ │ movcs r3, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1d0c4 │ │ │ │ - ldr r1, [pc, #12] @ (37398 ) │ │ │ │ + ldr r1, [pc, #12] @ (37394 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #12] @ (3739c ) │ │ │ │ + ldr r0, [pc, #12] @ (37398 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ ... │ │ │ │ │ │ │ │ -000373a0 : │ │ │ │ +0003739c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r2 │ │ │ │ blx 1c644 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d0c4 │ │ │ │ nop │ │ │ │ │ │ │ │ -000373c0 : │ │ │ │ +000373bc : │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r2, #-12] │ │ │ │ b.w 1d0c4 │ │ │ │ nop │ │ │ │ │ │ │ │ -000373cc : │ │ │ │ +000373c8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 373e0 │ │ │ │ + bhi.n 373dc │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ b.w 1d79c │ │ │ │ - ldr r1, [pc, #16] @ (373f4 ) │ │ │ │ + ldr r1, [pc, #16] @ (373f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #16] @ (373f8 ) │ │ │ │ + ldr r0, [pc, #16] @ (373f4 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ push {r4, lr} │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ ... │ │ │ │ │ │ │ │ -000373fc : │ │ │ │ - ldr r2, [pc, #56] @ (37438 ) │ │ │ │ - ldr r3, [pc, #60] @ (3743c ) │ │ │ │ +000373f8 : │ │ │ │ + ldr r2, [pc, #56] @ (37434 ) │ │ │ │ + ldr r3, [pc, #60] @ (37438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3740c │ │ │ │ + bne.n 37408 │ │ │ │ adds r0, #12 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #48] @ (37440 ) │ │ │ │ + ldr r3, [pc, #48] @ (3743c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 3741c │ │ │ │ + cbz r3, 37418 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.n 37408 │ │ │ │ + b.n 37404 │ │ │ │ add.w r3, r0, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 37424 │ │ │ │ + bne.n 37420 │ │ │ │ dmb ish │ │ │ │ - b.n 37408 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + b.n 37404 │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037444 const&, unsigned int)@@Base>: │ │ │ │ +00037440 const&, unsigned int)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r6, [pc, #80] @ (374a0 const&, unsigned int)@@Base+0x5c>) │ │ │ │ + ldr r6, [pc, #80] @ (3749c const&, unsigned int)@@Base+0x5c>) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r6, pc │ │ │ │ add r0, r3 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ - cbz r2, 37476 const&, unsigned int)@@Base+0x32> │ │ │ │ + cbz r2, 37472 const&, unsigned int)@@Base+0x32> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 37482 const&, unsigned int)@@Base+0x3e> │ │ │ │ + beq.n 3747e const&, unsigned int)@@Base+0x3e> │ │ │ │ mov r0, r3 │ │ │ │ add.w r1, r4, #12 │ │ │ │ blx 1c708 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #44] @ (374a4 const&, unsigned int)@@Base+0x60>) │ │ │ │ + ldr r1, [pc, #44] @ (374a0 const&, unsigned int)@@Base+0x60>) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 37490 const&, unsigned int)@@Base+0x4c> │ │ │ │ + bne.n 3748c const&, unsigned int)@@Base+0x4c> │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (374a4 const&, unsigned int)@@Base+0x60>) │ │ │ │ + ldr r1, [pc, #32] @ (374a0 const&, unsigned int)@@Base+0x60>) │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ strb r2, [r0, #12] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 3747e const&, unsigned int)@@Base+0x3a> │ │ │ │ + beq.n 3747a const&, unsigned int)@@Base+0x3a> │ │ │ │ adds r0, r5, r2 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r1, [r5, #8] │ │ │ │ strb r1, [r0, #12] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000374a8 : │ │ │ │ +000374a4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #156] @ (3754c ) │ │ │ │ + ldr r6, [pc, #156] @ (37548 ) │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ cmp r1, r2 │ │ │ │ it hi │ │ │ │ subhi.w r0, r3, #12 │ │ │ │ - bls.n 374e6 │ │ │ │ + bls.n 374e2 │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r7, sp, #4 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [pc, #124] @ (37550 ) │ │ │ │ + ldr r2, [pc, #124] @ (3754c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37514 │ │ │ │ + bne.n 37510 │ │ │ │ str r5, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #108] @ (37554 ) │ │ │ │ + ldr r1, [pc, #108] @ (37550 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ - cbz r1, 374fe │ │ │ │ + cbz r1, 374fa │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 374e2 │ │ │ │ + ble.n 374de │ │ │ │ sub.w r0, r3, #12 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 374c2 │ │ │ │ + b.n 374be │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 374e2 │ │ │ │ + ble.n 374de │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r2 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ - b.n 374c2 │ │ │ │ - ldr r2, [pc, #60] @ (37554 ) │ │ │ │ + b.n 374be │ │ │ │ + ldr r2, [pc, #60] @ (37550 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37532 │ │ │ │ + cbz r2, 3752e │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 374e0 │ │ │ │ + bgt.n 374dc │ │ │ │ mov r1, r7 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 374e0 │ │ │ │ + b.n 374dc │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r6, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 37538 │ │ │ │ + bne.n 37534 │ │ │ │ dmb ish │ │ │ │ - b.n 37526 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + b.n 37522 │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037558 : │ │ │ │ +00037554 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r7, [pc, #136] @ (375ec ) │ │ │ │ + ldr r7, [pc, #136] @ (375e8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r6, [r1, #-12] │ │ │ │ add r7, pc │ │ │ │ - cbz r6, 375bc │ │ │ │ + cbz r6, 375b8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r0, r2, [r3, #-12] │ │ │ │ add.w r8, r0, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bls.n 375c2 │ │ │ │ + bls.n 375be │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c258 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ cmp r6, #1 │ │ │ │ add.w r5, r3, r0 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r1, #0] │ │ │ │ strbeq r2, [r3, r0] │ │ │ │ - beq.n 375a0 │ │ │ │ + beq.n 3759c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c708 │ │ │ │ - ldr r2, [pc, #76] @ (375f0 ) │ │ │ │ + ldr r2, [pc, #76] @ (375ec ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r8, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r8] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #48] @ (375f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (375f0 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 375d4 │ │ │ │ + cbz r2, 375d0 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 3757a │ │ │ │ - b.n 3758a │ │ │ │ + bgt.n 37576 │ │ │ │ + b.n 37586 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3757a │ │ │ │ + bgt.n 37576 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - b.n 3758a │ │ │ │ + b.n 37586 │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000375f8 : │ │ │ │ +000375f4 : │ │ │ │ b.w 1c870 │ │ │ │ │ │ │ │ -000375fc : │ │ │ │ +000375f8 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr.w r8, [pc, #176] @ 376b8 │ │ │ │ + ldr.w r8, [pc, #176] @ 376b4 │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ add r8, pc │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 376a8 │ │ │ │ + bhi.n 376a4 │ │ │ │ subs r4, r4, r2 │ │ │ │ mov r6, r2 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ - cbz r4, 37678 │ │ │ │ + cbz r4, 37674 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrd r0, r3, [r2, #-12] │ │ │ │ add.w r9, r4, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - bcs.n 3767e │ │ │ │ + bcs.n 3767a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c258 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ cmp r4, #1 │ │ │ │ add.w r3, r2, r0 │ │ │ │ add.w r7, r1, r6 │ │ │ │ itt eq │ │ │ │ ldrbeq r3, [r1, r6] │ │ │ │ strbeq r3, [r2, r0] │ │ │ │ - beq.n 3765a │ │ │ │ + beq.n 37656 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c708 │ │ │ │ - ldr r2, [pc, #96] @ (376bc ) │ │ │ │ + ldr r2, [pc, #96] @ (376b8 ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r9, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r9] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #64] @ (376c0 ) │ │ │ │ + ldr r3, [pc, #64] @ (376bc ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 37692 │ │ │ │ + cbz r3, 3768e │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3762e │ │ │ │ - b.n 3763e │ │ │ │ + bgt.n 3762a │ │ │ │ + b.n 3763a │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3762e │ │ │ │ + bgt.n 3762a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ - b.n 3763e │ │ │ │ - ldr r1, [pc, #24] @ (376c4 ) │ │ │ │ + b.n 3763a │ │ │ │ + ldr r1, [pc, #24] @ (376c0 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #24] @ (376c8 ) │ │ │ │ + ldr r0, [pc, #24] @ (376c4 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ ... │ │ │ │ │ │ │ │ -000376cc : │ │ │ │ +000376c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #192] @ (37794 ) │ │ │ │ + ldr r7, [pc, #192] @ (37790 ) │ │ │ │ add r7, pc │ │ │ │ - cbnz r2, 376de │ │ │ │ + cbnz r2, 376da │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n 3778c │ │ │ │ + bhi.n 37788 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ add.w r8, r5, r1 │ │ │ │ cmp r8, r2 │ │ │ │ - bls.n 3774c │ │ │ │ + bls.n 37748 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n 37766 │ │ │ │ + bls.n 37762 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c258 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r5, #1 │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add.w r0, r3, r2 │ │ │ │ itt eq │ │ │ │ ldrbeq r1, [r6, #0] │ │ │ │ strbeq r1, [r3, r2] │ │ │ │ - beq.n 3772a │ │ │ │ + beq.n 37726 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 1c708 │ │ │ │ - ldr r2, [pc, #108] @ (37798 ) │ │ │ │ + ldr r2, [pc, #108] @ (37794 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r8, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #76] @ (3779c ) │ │ │ │ + ldr r2, [pc, #76] @ (37798 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3777c │ │ │ │ + cbz r2, 37778 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37710 │ │ │ │ + ble.n 3770c │ │ │ │ cmp r3, r6 │ │ │ │ it ls │ │ │ │ ldrls.w r1, [r3, #-12] │ │ │ │ - bhi.n 37706 │ │ │ │ + bhi.n 37702 │ │ │ │ add r1, r3 │ │ │ │ cmp r1, r6 │ │ │ │ - bcc.n 37706 │ │ │ │ + bcc.n 37702 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, r6, r3 │ │ │ │ blx 1c258 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, r3 │ │ │ │ - b.n 37710 │ │ │ │ + b.n 3770c │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37710 │ │ │ │ - b.n 3775c │ │ │ │ - ldr r0, [pc, #16] @ (377a0 ) │ │ │ │ + ble.n 3770c │ │ │ │ + b.n 37758 │ │ │ │ + ldr r0, [pc, #16] @ (3779c ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ -000377a4 )@@Base>: │ │ │ │ +000377a0 )@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ add sp, #8 │ │ │ │ b.w 1c78c │ │ │ │ nop │ │ │ │ │ │ │ │ -000377b4 : │ │ │ │ +000377b0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1c78c │ │ │ │ nop │ │ │ │ │ │ │ │ -000377d0 )@@Base>: │ │ │ │ +000377cc )@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ add sp, #8 │ │ │ │ b.w 1c78c │ │ │ │ nop │ │ │ │ │ │ │ │ -000377e0 : │ │ │ │ +000377dc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1c78c │ │ │ │ nop │ │ │ │ │ │ │ │ -000377fc : │ │ │ │ +000377f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #160] @ (378a4 ) │ │ │ │ + ldr r7, [pc, #160] @ (378a0 ) │ │ │ │ add r7, pc │ │ │ │ - cbnz r1, 3780e │ │ │ │ + cbnz r1, 3780a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #16383 @ 0x3fff │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.n 3789c │ │ │ │ + bhi.n 37898 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ add.w r8, r5, r2 │ │ │ │ cmp r8, r1 │ │ │ │ - bls.n 37876 │ │ │ │ + bls.n 37872 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c258 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ cmp r5, #1 │ │ │ │ add.w r0, r3, r2 │ │ │ │ it eq │ │ │ │ strbeq r6, [r3, r2] │ │ │ │ - beq.n 37854 │ │ │ │ + beq.n 37850 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 1bf9c │ │ │ │ - ldr r2, [pc, #80] @ (378a8 ) │ │ │ │ + ldr r2, [pc, #80] @ (378a4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r8, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #52] @ (378ac ) │ │ │ │ + ldr r1, [pc, #52] @ (378a8 ) │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ - cbz r1, 37888 │ │ │ │ + cbz r1, 37884 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 37832 │ │ │ │ - b.n 37840 │ │ │ │ + bgt.n 3782e │ │ │ │ + b.n 3783c │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 37832 │ │ │ │ + bgt.n 3782e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - b.n 37840 │ │ │ │ - ldr r0, [pc, #16] @ (378b0 ) │ │ │ │ + b.n 3783c │ │ │ │ + ldr r0, [pc, #16] @ (378ac ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ ... │ │ │ │ │ │ │ │ -000378b4 : │ │ │ │ +000378b0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #16383 @ 0x3fff │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 378e6 │ │ │ │ + bhi.n 378e2 │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 378dc │ │ │ │ - bcc.n 378d0 │ │ │ │ + bhi.n 378d8 │ │ │ │ + bcc.n 378cc │ │ │ │ pop {r4, pc} │ │ │ │ subs r2, r4, r1 │ │ │ │ movs r3, #0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1d79c │ │ │ │ subs r1, r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1ce04 │ │ │ │ - ldr r0, [pc, #8] @ (378f0 ) │ │ │ │ + ldr r0, [pc, #8] @ (378ec ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ ... │ │ │ │ │ │ │ │ -000378f4 : │ │ │ │ +000378f0 : │ │ │ │ movs r2, #0 │ │ │ │ b.w 1d47c │ │ │ │ nop │ │ │ │ │ │ │ │ -000378fc : │ │ │ │ +000378f8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #108] @ (37974 ) │ │ │ │ + ldr r6, [pc, #108] @ (37970 ) │ │ │ │ ldrd r8, r2, [r3, #-12] │ │ │ │ add r6, pc │ │ │ │ mov r5, r1 │ │ │ │ add.w r7, r8, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 37926 │ │ │ │ - ldr r2, [pc, #96] @ (37978 ) │ │ │ │ + bhi.n 37922 │ │ │ │ + ldr r2, [pc, #96] @ (37974 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37948 │ │ │ │ + cbz r2, 37944 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 3795c │ │ │ │ + ble.n 37958 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c258 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - ldr r1, [pc, #68] @ (3797c ) │ │ │ │ + ldr r1, [pc, #68] @ (37978 ) │ │ │ │ strb r5, [r3, r2] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ sub.w r3, r2, #12 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 37960 │ │ │ │ + bne.n 3795c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 37926 │ │ │ │ + bgt.n 37922 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - b.n 37934 │ │ │ │ + b.n 37930 │ │ │ │ mov r2, r8 │ │ │ │ - b.n 37934 │ │ │ │ + b.n 37930 │ │ │ │ add r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str.w r7, [r2, #-12] │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ strb r1, [r3, #13] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037980 : │ │ │ │ +0003797c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #112] @ (379fc ) │ │ │ │ + ldr r6, [pc, #112] @ (379f8 ) │ │ │ │ ldrd r8, r2, [r3, #-12] │ │ │ │ add r6, pc │ │ │ │ mov r5, r1 │ │ │ │ add.w r7, r8, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 379aa │ │ │ │ - ldr r2, [pc, #100] @ (37a00 ) │ │ │ │ + bhi.n 379a6 │ │ │ │ + ldr r2, [pc, #100] @ (379fc ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 379ce │ │ │ │ + cbz r2, 379ca │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 379e2 │ │ │ │ + ble.n 379de │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c258 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ strb r5, [r3, r2] │ │ │ │ - ldr r3, [pc, #72] @ (37a04 ) │ │ │ │ + ldr r3, [pc, #72] @ (37a00 ) │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ sub.w r3, r2, #12 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 379e6 │ │ │ │ + bne.n 379e2 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 379aa │ │ │ │ + bgt.n 379a6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - b.n 379b8 │ │ │ │ + b.n 379b4 │ │ │ │ mov r2, r8 │ │ │ │ - b.n 379b8 │ │ │ │ + b.n 379b4 │ │ │ │ add r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str.w r7, [r2, #-12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ strb r1, [r3, #13] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037a08 : │ │ │ │ +00037a04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r6, [pc, #172] @ (37abc ) │ │ │ │ + ldr r6, [pc, #172] @ (37ab8 ) │ │ │ │ sub sp, #12 │ │ │ │ ldrd r2, r3, [r0, #-12] │ │ │ │ add r6, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 37a2c │ │ │ │ - ldr r3, [pc, #160] @ (37ac0 ) │ │ │ │ + bcc.n 37a28 │ │ │ │ + ldr r3, [pc, #160] @ (37abc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 37a4e │ │ │ │ + cbz r3, 37a4a │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 37a4a │ │ │ │ + ble.n 37a46 │ │ │ │ add r7, sp, #4 │ │ │ │ movs r2, #0 │ │ │ │ subs r0, #12 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [pc, #136] @ (37ac4 ) │ │ │ │ + ldr r2, [pc, #136] @ (37ac0 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37a62 │ │ │ │ + bne.n 37a5e │ │ │ │ str r5, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ ldrgt r0, [r4, #0] │ │ │ │ - bgt.n 37a2c │ │ │ │ + bgt.n 37a28 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #92] @ (37ac0 ) │ │ │ │ + ldr r2, [pc, #92] @ (37abc ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37a80 │ │ │ │ + cbz r2, 37a7c │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 37a48 │ │ │ │ + bgt.n 37a44 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 37a48 │ │ │ │ + b.n 37a44 │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r6, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 37a86 │ │ │ │ + bne.n 37a82 │ │ │ │ dmb ish │ │ │ │ - b.n 37a74 │ │ │ │ + b.n 37a70 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 37aa6 │ │ │ │ + bne.n 37aa2 │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ blx 1d518 <__cxa_rethrow@plt> │ │ │ │ blx 1bae4 <__cxa_begin_catch@plt> │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1caa0 <__cxa_end_catch@plt> │ │ │ │ blx 1caa4 <__cxa_end_catch@plt+0x4> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037ac8 : │ │ │ │ +00037ac4 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c224 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -00037ad0 const&, std::allocator const&)@@Base>: │ │ │ │ - ldr r2, [pc, #84] @ (37b28 const&, std::allocator const&)@@Base+0x58>) │ │ │ │ +00037acc const&, std::allocator const&)@@Base>: │ │ │ │ + ldr r2, [pc, #84] @ (37b24 const&, std::allocator const&)@@Base+0x58>) │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r0, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n 37aee const&, std::allocator const&)@@Base+0x1e> │ │ │ │ - ldr r1, [pc, #76] @ (37b2c const&, std::allocator const&)@@Base+0x5c>) │ │ │ │ + blt.n 37aea const&, std::allocator const&)@@Base+0x1e> │ │ │ │ + ldr r1, [pc, #76] @ (37b28 const&, std::allocator const&)@@Base+0x5c>) │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 37af4 const&, std::allocator const&)@@Base+0x24> │ │ │ │ + bne.n 37af0 const&, std::allocator const&)@@Base+0x24> │ │ │ │ add.w r0, r3, #12 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ b.w 1c120 const&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #56] @ (37b30 const&, std::allocator const&)@@Base+0x60>) │ │ │ │ + ldr r1, [pc, #56] @ (37b2c const&, std::allocator const&)@@Base+0x60>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37b04 const&, std::allocator const&)@@Base+0x34> │ │ │ │ + cbz r2, 37b00 const&, std::allocator const&)@@Base+0x34> │ │ │ │ ldr r2, [r0, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ - b.n 37ae8 const&, std::allocator const&)@@Base+0x18> │ │ │ │ + b.n 37ae4 const&, std::allocator const&)@@Base+0x18> │ │ │ │ push {lr} │ │ │ │ add.w lr, r0, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [lr] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 37b0e const&, std::allocator const&)@@Base+0x3e> │ │ │ │ + bne.n 37b0a const&, std::allocator const&)@@Base+0x3e> │ │ │ │ add.w r0, r3, #12 │ │ │ │ dmb ish │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037b34 , std::allocator >::basic_string(std::string const&)@@Base>: │ │ │ │ +00037b30 , std::allocator >::basic_string(std::string const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r2, [pc, #100] @ (37ba0 , std::allocator >::basic_string(std::string const&)@@Base+0x6c>) │ │ │ │ + ldr r2, [pc, #100] @ (37b9c , std::allocator >::basic_string(std::string const&)@@Base+0x6c>) │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 37b5c , std::allocator >::basic_string(std::string const&)@@Base+0x28> │ │ │ │ - ldr r1, [pc, #84] @ (37ba4 , std::allocator >::basic_string(std::string const&)@@Base+0x70>) │ │ │ │ + blt.n 37b58 , std::allocator >::basic_string(std::string const&)@@Base+0x28> │ │ │ │ + ldr r1, [pc, #84] @ (37ba0 , std::allocator >::basic_string(std::string const&)@@Base+0x70>) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 37b6e , std::allocator >::basic_string(std::string const&)@@Base+0x3a> │ │ │ │ + bne.n 37b6a , std::allocator >::basic_string(std::string const&)@@Base+0x3a> │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (37ba8 , std::allocator >::basic_string(std::string const&)@@Base+0x74>) │ │ │ │ + ldr r1, [pc, #56] @ (37ba4 , std::allocator >::basic_string(std::string const&)@@Base+0x74>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37b82 , std::allocator >::basic_string(std::string const&)@@Base+0x4e> │ │ │ │ + cbz r2, 37b7e , std::allocator >::basic_string(std::string const&)@@Base+0x4e> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 37b54 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ + b.n 37b50 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ sub.w ip, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 37b8a , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ │ │ + bne.n 37b86 , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ │ │ dmb ish │ │ │ │ - b.n 37b54 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ + b.n 37b50 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ nop │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037bac , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base>: │ │ │ │ +00037ba8 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov ip, r2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr.w lr, [pc, #100] @ 37c18 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x6c> │ │ │ │ + ldr.w lr, [pc, #100] @ 37c14 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x6c> │ │ │ │ mov r4, r0 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add lr, pc │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 37bd6 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x2a> │ │ │ │ - ldr r2, [pc, #84] @ (37c1c , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x70>) │ │ │ │ + blt.n 37bd2 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x2a> │ │ │ │ + ldr r2, [pc, #84] @ (37c18 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x70>) │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37be6 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x3a> │ │ │ │ + bne.n 37be2 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x3a> │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, ip │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #56] @ (37c20 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x74>) │ │ │ │ + ldr r2, [pc, #56] @ (37c1c , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x74>) │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37bfc , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x50> │ │ │ │ + cbz r2, 37bf8 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x50> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 37bd0 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ + b.n 37bcc , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37c02 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x56> │ │ │ │ + bne.n 37bfe , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x56> │ │ │ │ dmb ish │ │ │ │ - b.n 37bd0 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ + b.n 37bcc , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ nop │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037c24 : │ │ │ │ +00037c20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #180] @ (37ce0 ) │ │ │ │ + ldr r6, [pc, #180] @ (37cdc ) │ │ │ │ ldr r5, [r1, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 37c56 │ │ │ │ + beq.n 37c52 │ │ │ │ sub.w r0, r5, #12 │ │ │ │ subs r1, r5, #4 │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 37c5c │ │ │ │ - ldr r2, [pc, #156] @ (37ce4 ) │ │ │ │ + blt.n 37c58 │ │ │ │ + ldr r2, [pc, #156] @ (37ce0 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37ca6 │ │ │ │ + bne.n 37ca2 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37c6e │ │ │ │ + bne.n 37c6a │ │ │ │ str r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c124 const&, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [pc, #124] @ (37ce4 ) │ │ │ │ + ldr r2, [pc, #124] @ (37ce0 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - b.n 37c4c │ │ │ │ - ldr r2, [pc, #120] @ (37ce8 ) │ │ │ │ + b.n 37c48 │ │ │ │ + ldr r2, [pc, #120] @ (37ce4 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37c8c │ │ │ │ + cbz r2, 37c88 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 37c54 │ │ │ │ + bgt.n 37c50 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 37c54 │ │ │ │ + b.n 37c50 │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r6, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 37c92 │ │ │ │ + bne.n 37c8e │ │ │ │ dmb ish │ │ │ │ - b.n 37c80 │ │ │ │ - ldr r0, [pc, #64] @ (37ce8 ) │ │ │ │ + b.n 37c7c │ │ │ │ + ldr r0, [pc, #64] @ (37ce4 ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ - cbz r0, 37cc4 │ │ │ │ + cbz r0, 37cc0 │ │ │ │ ldr.w r1, [r5, #-4] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ cmp r0, r2 │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [r5, #-4] │ │ │ │ - beq.n 37c54 │ │ │ │ - b.n 37c76 │ │ │ │ + beq.n 37c50 │ │ │ │ + b.n 37c72 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ adds r3, #1 │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37cc8 │ │ │ │ + bne.n 37cc4 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 37c4c │ │ │ │ + b.n 37c48 │ │ │ │ nop │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + strh r0, [r2, #30] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037cec : │ │ │ │ +00037ce8 : │ │ │ │ b.w 1d1c0 │ │ │ │ │ │ │ │ -00037cf0 const&)@@Base>: │ │ │ │ +00037cec const&)@@Base>: │ │ │ │ str r1, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00037cf4 , std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ +00037cf0 , std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c644 │ │ │ │ @@ -44087,15 +44064,15 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c17c , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00037d4c , std::allocator > std::operator+, std::allocator >(char, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ +00037d48 , std::allocator > std::operator+, std::allocator >(char, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r3, r1 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ @@ -44120,15 +44097,15 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c17c , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00037d9c , std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ +00037d98 , std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldr r5, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ @@ -44151,160 +44128,160 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c17c , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00037dec >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ +00037de8 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ cmp r1, r0 │ │ │ │ - ldr r7, [pc, #76] @ (37e40 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x54>) │ │ │ │ + ldr r7, [pc, #76] @ (37e3c >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x54>) │ │ │ │ add r7, pc │ │ │ │ - beq.n 37e2a >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3e> │ │ │ │ + beq.n 37e26 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3e> │ │ │ │ subs r5, r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r5, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r4, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 37e1e >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x32> │ │ │ │ + beq.n 37e1a >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x32> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ blx 1c708 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #36] @ (37e44 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ + ldr r2, [pc, #36] @ (37e40 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 37e34 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x48> │ │ │ │ + bne.n 37e30 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x48> │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #24] @ (37e44 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #24] @ (37e40 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r1, r6, r5 │ │ │ │ movs r2, #0 │ │ │ │ str r5, [r6, #0] │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 37e26 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3a> │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + b.n 37e22 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3a> │ │ │ │ + strh r6, [r1, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037e48 , std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&)@@Base>: │ │ │ │ +00037e44 , std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c068 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00037e64 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ +00037e60 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - ldr r7, [pc, #88] @ (37ec4 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ + ldr r7, [pc, #88] @ (37ec0 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ add r7, pc │ │ │ │ - beq.n 37ea4 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ + beq.n 37ea0 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 37eba (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ + cbz r0, 37eb6 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ subs r4, r1, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 37e98 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ + beq.n 37e94 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c708 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #44] @ (37ec8 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r2, [pc, #44] @ (37ec4 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 37eae (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ + bne.n 37eaa (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ (37ec8 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #32] @ (37ec4 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r1, r6, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r6, #0] │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 37ea0 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ - ldr r0, [pc, #16] @ (37ecc (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ + b.n 37e9c (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ + ldr r0, [pc, #16] @ (37ec8 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ add r0, pc │ │ │ │ blx 1cf84 │ │ │ │ nop │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ ... │ │ │ │ │ │ │ │ -00037ed0 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base>: │ │ │ │ +00037ecc , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r5, [r0, #-12] │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n 37ef6 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x26> │ │ │ │ + bhi.n 37ef2 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x26> │ │ │ │ mov ip, r2 │ │ │ │ adds r1, r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ add r0, ip │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1beac (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (37f04 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x34>) │ │ │ │ + ldr r1, [pc, #12] @ (37f00 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x34>) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #12] @ (37f08 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x38>) │ │ │ │ + ldr r0, [pc, #12] @ (37f04 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x38>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ -00037f0c , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base>: │ │ │ │ +00037f08 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base>: │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ sub sp, #12 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 37f42 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x36> │ │ │ │ + bhi.n 37f3e , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x36> │ │ │ │ mov r5, r0 │ │ │ │ subs r4, r4, r2 │ │ │ │ mov ip, r2 │ │ │ │ cmp r4, r3 │ │ │ │ ite ls │ │ │ │ addls r2, r2, r4 │ │ │ │ addhi r2, r2, r3 │ │ │ │ @@ -44314,52 +44291,52 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ blx 1beac (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (37f50 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x44>) │ │ │ │ + ldr r1, [pc, #12] @ (37f4c , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x44>) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (37f54 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x48>) │ │ │ │ + ldr r0, [pc, #12] @ (37f50 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x48>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00037f58 : │ │ │ │ +00037f54 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr.w r5, [r5, #-12] │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n 37f6e │ │ │ │ + bhi.n 37f6a │ │ │ │ mov r4, r0 │ │ │ │ blx 1bfc4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (37f7c ) │ │ │ │ + ldr r1, [pc, #12] @ (37f78 ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #12] @ (37f80 ) │ │ │ │ + ldr r0, [pc, #12] @ (37f7c ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ ... │ │ │ │ │ │ │ │ -00037f84 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base>: │ │ │ │ +00037f80 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base>: │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 37fb6 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x32> │ │ │ │ + bhi.n 37fb2 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x32> │ │ │ │ mov r5, r0 │ │ │ │ subs r4, r4, r2 │ │ │ │ mov ip, r2 │ │ │ │ cmp r4, r3 │ │ │ │ ite ls │ │ │ │ addls r2, r2, r4 │ │ │ │ addhi r2, r2, r3 │ │ │ │ @@ -44368,92 +44345,92 @@ │ │ │ │ add r1, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ blx 1beac (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (37fc4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x40>) │ │ │ │ + ldr r1, [pc, #12] @ (37fc0 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x40>) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (37fc8 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x44>) │ │ │ │ + ldr r0, [pc, #12] @ (37fc4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x44>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00037fcc , std::allocator >::basic_string(char*, char*, std::allocator const&)@@Base>: │ │ │ │ +00037fc8 , std::allocator >::basic_string(char*, char*, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1beac (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00037fe8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ +00037fe4 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - ldr r7, [pc, #88] @ (38048 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ + ldr r7, [pc, #88] @ (38044 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ add r7, pc │ │ │ │ - beq.n 38028 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ + beq.n 38024 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 3803e (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ + cbz r0, 3803a (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ subs r4, r1, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c034 const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 3801c (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ + beq.n 38018 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c708 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #44] @ (3804c (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r2, [pc, #44] @ (38048 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 38032 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ + bne.n 3802e (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ (3804c (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #32] @ (38048 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r1, r6, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r6, #0] │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 38024 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ - ldr r0, [pc, #16] @ (38050 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ + b.n 38020 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ + ldr r0, [pc, #16] @ (3804c (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ add r0, pc │ │ │ │ blx 1cf84 │ │ │ │ nop │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038054 , std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)@@Base>: │ │ │ │ +00038050 , std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov lr, r2 │ │ │ │ mov ip, r1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, lr │ │ │ │ mov r0, ip │ │ │ │ @@ -44461,69 +44438,69 @@ │ │ │ │ blx 1d5a8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00038074 : │ │ │ │ +00038070 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ sub sp, #24 │ │ │ │ - ldr.w r9, [pc, #336] @ 381d0 │ │ │ │ + ldr.w r9, [pc, #336] @ 381cc │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r7, [r0, #-12] │ │ │ │ add r9, pc │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi.w 381b6 │ │ │ │ + bhi.w 381b2 │ │ │ │ subs r6, r7, r1 │ │ │ │ cmp r6, r2 │ │ │ │ it cs │ │ │ │ movcs r6, r2 │ │ │ │ subs r1, r6, r7 │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi.w 381c6 │ │ │ │ + bhi.w 381c2 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 380b4 │ │ │ │ + bhi.n 380b0 │ │ │ │ add r7, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 380c8 │ │ │ │ + bls.n 380c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp, #56] @ 0x38 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1d29c │ │ │ │ - ldr r2, [pc, #264] @ (381d4 ) │ │ │ │ + ldr r2, [pc, #264] @ (381d0 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 380de │ │ │ │ + cbz r2, 380da │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 380b4 │ │ │ │ - b.n 380ec │ │ │ │ + bgt.n 380b0 │ │ │ │ + b.n 380e8 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 380b4 │ │ │ │ + bgt.n 380b0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add.w r1, r3, r8 │ │ │ │ adds r2, r0, r4 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n 3818c │ │ │ │ + bls.n 38188 │ │ │ │ adds r2, r4, r6 │ │ │ │ add r2, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 3813c │ │ │ │ + bcc.n 38138 │ │ │ │ subs r0, r3, r0 │ │ │ │ sub.w r3, r8, r6 │ │ │ │ adds r7, r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -44531,17 +44508,17 @@ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp.w r8, #1 │ │ │ │ add.w r0, r3, r4 │ │ │ │ add.w r1, r3, r7 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r3, r7] │ │ │ │ strbeq r2, [r3, r4] │ │ │ │ - beq.n 38134 │ │ │ │ + beq.n 38130 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 38134 │ │ │ │ + beq.n 38130 │ │ │ │ mov r2, r8 │ │ │ │ blx 1c708 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add.w sl, sp, #16 │ │ │ │ mov r0, r3 │ │ │ │ @@ -44552,108 +44529,108 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ str r7, [sp, #20] │ │ │ │ blx 1d2a0 │ │ │ │ - ldr r3, [pc, #116] @ (381d8 ) │ │ │ │ + ldr r3, [pc, #116] @ (381d4 ) │ │ │ │ mov r5, r0 │ │ │ │ sub.w r0, r7, #12 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 38134 │ │ │ │ + beq.n 38130 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 38190 │ │ │ │ + cbz r3, 3818c │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r7, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 38134 │ │ │ │ + bgt.n 38130 │ │ │ │ mov r1, sl │ │ │ │ blx 1bb4c const&)@plt+0x4> │ │ │ │ - b.n 38134 │ │ │ │ + b.n 38130 │ │ │ │ subs r7, r3, r0 │ │ │ │ - b.n 38106 │ │ │ │ + b.n 38102 │ │ │ │ sub.w r8, r7, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex r1, r2, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 38198 │ │ │ │ + bne.n 38194 │ │ │ │ dmb ish │ │ │ │ - b.n 38180 │ │ │ │ + b.n 3817c │ │ │ │ add r0, sp, #20 │ │ │ │ blx 1c17c , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #36] @ (381dc ) │ │ │ │ + ldr r1, [pc, #36] @ (381d8 ) │ │ │ │ mov r3, r7 │ │ │ │ - ldr r0, [pc, #36] @ (381e0 ) │ │ │ │ + ldr r0, [pc, #36] @ (381dc ) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldr r0, [pc, #28] @ (381e4 ) │ │ │ │ + ldr r0, [pc, #28] @ (381e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1bf20 │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ ... │ │ │ │ │ │ │ │ -000381e8 : │ │ │ │ +000381e4 : │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1bfac │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000381fc : │ │ │ │ +000381f8 : │ │ │ │ ldr r3, [r3, #0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 38220 │ │ │ │ + bhi.n 3821c │ │ │ │ subs r4, r4, r5 │ │ │ │ add r3, r5 │ │ │ │ cmp r4, r6 │ │ │ │ it cs │ │ │ │ movcs r4, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1bfa8 │ │ │ │ - ldr r1, [pc, #12] @ (38230 ) │ │ │ │ + ldr r1, [pc, #12] @ (3822c ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (38234 ) │ │ │ │ + ldr r0, [pc, #12] @ (38230 ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1bbac │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038238 : │ │ │ │ +00038234 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ @@ -44664,37 +44641,37 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 1bfac │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00038260 , __gnu_cxx::__normal_iterator, char const*, unsigned int)@@Base>: │ │ │ │ +0003825c , __gnu_cxx::__normal_iterator, char const*, unsigned int)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1bfa8 │ │ │ │ │ │ │ │ -00038270 , __gnu_cxx::__normal_iterator, std::string const&)@@Base>: │ │ │ │ +0003826c , __gnu_cxx::__normal_iterator, std::string const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1bfac │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003828c , __gnu_cxx::__normal_iterator, char const*)@@Base>: │ │ │ │ +00038288 , __gnu_cxx::__normal_iterator, char const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ @@ -44706,93 +44683,93 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ subs r1, r4, r1 │ │ │ │ blx 1bfac │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000382b4 , __gnu_cxx::__normal_iterator, char*, char*)@@Base>: │ │ │ │ +000382b0 , __gnu_cxx::__normal_iterator, char*, char*)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1bfa8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000382cc , __gnu_cxx::__normal_iterator, char const*, char const*)@@Base>: │ │ │ │ +000382c8 , __gnu_cxx::__normal_iterator, char const*, char const*)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1bfa8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000382e4 , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +000382e0 , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1bfa8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000382fc , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +000382f8 , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1bfa8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00038314 , __gnu_cxx::__normal_iterator, std::initializer_list)@@Base>: │ │ │ │ +00038310 , __gnu_cxx::__normal_iterator, std::initializer_list)@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ subs r2, r2, r1 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ add sp, #8 │ │ │ │ b.w 1bfa8 │ │ │ │ │ │ │ │ -00038328 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base>: │ │ │ │ +00038324 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r1, 3834e , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x26> │ │ │ │ + cbz r1, 3834a , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x26> │ │ │ │ mov r0, r1 │ │ │ │ blx 1c644 │ │ │ │ adds r1, r4, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d5a8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3833a , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x12> │ │ │ │ + b.n 38336 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x12> │ │ │ │ │ │ │ │ -00038354 , std::allocator >::basic_string(std::initializer_list, std::allocator const&)@@Base>: │ │ │ │ +00038350 , std::allocator >::basic_string(std::initializer_list, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ sub sp, #8 │ │ │ │ add r4, sp, #8 │ │ │ │ stmdb r4, {r1, r2} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r3 │ │ │ │ @@ -44803,93 +44780,93 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003837c , std::allocator >::basic_string(char const*, char const*, std::allocator const&)@@Base>: │ │ │ │ +00038378 , std::allocator >::basic_string(char const*, char const*, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d5a8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00038398 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ +00038394 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000383a8 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ +000383a4 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000383b8 : │ │ │ │ +000383b4 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ b.w 1c3d8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000383c4 : │ │ │ │ +000383c0 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ b.w 1c3d8 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ movs r1, #4 │ │ │ │ sub sp, #12 │ │ │ │ add.w r0, sp, r1 │ │ │ │ blx 1c40c │ │ │ │ - cbnz r0, 383e8 │ │ │ │ + cbnz r0, 383e4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r0, [pc, #4] @ (383f0 ) │ │ │ │ + ldr r0, [pc, #4] @ (383ec ) │ │ │ │ add r0, pc │ │ │ │ blx 1c83c │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r2, [r5, r2] │ │ │ │ movs r0, r0 │ │ │ │ b.w 1b9fc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #15 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bhi.n 3842c │ │ │ │ + bhi.n 38428 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 38420 │ │ │ │ + bne.n 3841c │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r4, 3843a │ │ │ │ + cbnz r4, 38436 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ @@ -44904,45 +44881,45 @@ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00038450 : │ │ │ │ +0003844c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r3 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r9, [pc, #280] @ 38574 │ │ │ │ + ldr.w r9, [pc, #280] @ 38570 │ │ │ │ add r6, sp, #16 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ add r9, pc │ │ │ │ stmia.w r6, {r1, r2} │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #248] @ (38578 ) │ │ │ │ + ldr r3, [pc, #248] @ (38574 ) │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ blx 1ca84 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt+0x4> │ │ │ │ mov sl, r0 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [sl], #8 │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 3853c │ │ │ │ + beq.n 38538 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ str.w sl, [r4] │ │ │ │ mov.w sl, #0 │ │ │ │ @@ -44960,15 +44937,15 @@ │ │ │ │ blx 1ca84 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt+0x4> │ │ │ │ mov fp, r0 │ │ │ │ add.w sl, sp, #32 │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r2, [fp], #8 │ │ │ │ cmp r2, fp │ │ │ │ - beq.n 3854a │ │ │ │ + beq.n 38546 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ str.w fp, [r4] │ │ │ │ add.w fp, sp, #24 │ │ │ │ @@ -44976,313 +44953,315 @@ │ │ │ │ mov r1, fp │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #4] │ │ │ │ strb r2, [r4, #8] │ │ │ │ blx 1bc10 , std::allocator > const&)@plt> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 38508 │ │ │ │ + beq.n 38504 │ │ │ │ blx 1bf8c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 38512 │ │ │ │ + beq.n 3850e │ │ │ │ blx 1bf8c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3851e │ │ │ │ + beq.n 3851a │ │ │ │ blx 1bf8c │ │ │ │ - ldr r2, [pc, #92] @ (3857c ) │ │ │ │ + ldr r2, [pc, #92] @ (38578 ) │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ adds r2, #8 │ │ │ │ str.w r2, [r3], #8 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ adds r2, #1 │ │ │ │ blx 1c708 │ │ │ │ - b.n 3849e │ │ │ │ + b.n 3849a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ adds r2, #1 │ │ │ │ blx 1c708 │ │ │ │ - b.n 384e4 │ │ │ │ - b.n 38562 │ │ │ │ - b.n 38568 │ │ │ │ + b.n 384e0 │ │ │ │ + b.n 3855e │ │ │ │ + b.n 38564 │ │ │ │ mov r0, fp │ │ │ │ blx 1d0e0 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 1d0e0 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 1d0e0 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00038580 , std::allocator > const&)@@Base>: │ │ │ │ +0003857c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ sub sp, #8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 385de , std::allocator > const&)@@Base+0x5e> │ │ │ │ + beq.n 385da , std::allocator > const&)@@Base+0x5e> │ │ │ │ cmp r5, #10 │ │ │ │ - bne.n 385f8 , std::allocator > const&)@@Base+0x78> │ │ │ │ + bne.n 385f4 , std::allocator > const&)@@Base+0x78> │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #180] @ (38658 , std::allocator > const&)@@Base+0xd8>) │ │ │ │ + ldr r1, [pc, #180] @ (38654 , std::allocator > const&)@@Base+0xd8>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ - cbz r0, 385c6 , std::allocator > const&)@@Base+0x46> │ │ │ │ - ldr r1, [pc, #172] @ (3865c , std::allocator > const&)@@Base+0xdc>) │ │ │ │ + cbz r0, 385c2 , std::allocator > const&)@@Base+0x46> │ │ │ │ + ldr r1, [pc, #172] @ (38658 , std::allocator > const&)@@Base+0xdc>) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ - cbz r0, 385ee , std::allocator > const&)@@Base+0x6e> │ │ │ │ - ldr r1, [pc, #160] @ (38660 , std::allocator > const&)@@Base+0xe0>) │ │ │ │ + cbz r0, 385ea , std::allocator > const&)@@Base+0x6e> │ │ │ │ + ldr r1, [pc, #160] @ (3865c , std::allocator > const&)@@Base+0xe0>) │ │ │ │ movs r0, #22 │ │ │ │ add r1, pc │ │ │ │ bl 1ded0 <__cxa_call_unexpected@@Base+0x100> │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, sp, r1 │ │ │ │ blx 1c40c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3864c , std::allocator > const&)@@Base+0xcc> │ │ │ │ - ldr r3, [pc, #140] @ (38664 , std::allocator > const&)@@Base+0xe4>) │ │ │ │ + bne.n 38648 , std::allocator > const&)@@Base+0xcc> │ │ │ │ + ldr r3, [pc, #140] @ (38660 , std::allocator > const&)@@Base+0xe4>) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #136] @ (38668 , std::allocator > const&)@@Base+0xe8>) │ │ │ │ + ldr r1, [pc, #136] @ (38664 , std::allocator > const&)@@Base+0xe8>) │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 385bc , std::allocator > const&)@@Base+0x3c> │ │ │ │ - ldr r3, [pc, #124] @ (3866c , std::allocator > const&)@@Base+0xec>) │ │ │ │ + bne.n 385b8 , std::allocator > const&)@@Base+0x3c> │ │ │ │ + ldr r3, [pc, #124] @ (38668 , std::allocator > const&)@@Base+0xec>) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #12 │ │ │ │ - bne.n 38634 , std::allocator > const&)@@Base+0xb4> │ │ │ │ + bne.n 38630 , std::allocator > const&)@@Base+0xb4> │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #108] @ (38670 , std::allocator > const&)@@Base+0xf0>) │ │ │ │ + ldr r1, [pc, #108] @ (3866c , std::allocator > const&)@@Base+0xf0>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 385bc , std::allocator > const&)@@Base+0x3c> │ │ │ │ + bne.n 385b8 , std::allocator > const&)@@Base+0x3c> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c954 │ │ │ │ str r0, [r4, #8] │ │ │ │ adds r0, #1 │ │ │ │ itt ne │ │ │ │ addne.w r3, r4, #8 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - bne.n 385f4 , std::allocator > const&)@@Base+0x74> │ │ │ │ + bne.n 385f0 , std::allocator > const&)@@Base+0x74> │ │ │ │ blx 1d718 <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 38650 , std::allocator > const&)@@Base+0xd0> │ │ │ │ - ldr r1, [pc, #68] @ (38674 , std::allocator > const&)@@Base+0xf4>) │ │ │ │ + cbz r0, 3864c , std::allocator > const&)@@Base+0xd0> │ │ │ │ + ldr r1, [pc, #68] @ (38670 , std::allocator > const&)@@Base+0xf4>) │ │ │ │ add r1, pc │ │ │ │ bl 1ded0 <__cxa_call_unexpected@@Base+0x100> │ │ │ │ cmp r5, #11 │ │ │ │ - bne.n 385bc , std::allocator > const&)@@Base+0x3c> │ │ │ │ + bne.n 385b8 , std::allocator > const&)@@Base+0x3c> │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #56] @ (38678 , std::allocator > const&)@@Base+0xf8>) │ │ │ │ + ldr r1, [pc, #56] @ (38674 , std::allocator > const&)@@Base+0xf8>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 385bc , std::allocator > const&)@@Base+0x3c> │ │ │ │ - b.n 3860e , std::allocator > const&)@@Base+0x8e> │ │ │ │ + bne.n 385b8 , std::allocator > const&)@@Base+0x3c> │ │ │ │ + b.n 3860a , std::allocator > const&)@@Base+0x8e> │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - b.n 3862c , std::allocator > const&)@@Base+0xac> │ │ │ │ - ldr r0, [pc, #40] @ (3867c , std::allocator > const&)@@Base+0xfc>) │ │ │ │ + b.n 38628 , std::allocator > const&)@@Base+0xac> │ │ │ │ + ldr r0, [pc, #40] @ (38678 , std::allocator > const&)@@Base+0xfc>) │ │ │ │ add r0, pc │ │ │ │ blx 1c83c │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ - subs r5, #24 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 0, pc, cr1, cr15, {7} @ │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038680 , std::allocator > const&)@@Base>: │ │ │ │ +0003867c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r6, r2, [r1] │ │ │ │ sub sp, #24 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 386ce , std::allocator > const&)@@Base+0x4e> │ │ │ │ + beq.n 386ca , std::allocator > const&)@@Base+0x4e> │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 386c0 , std::allocator > const&)@@Base+0x40> │ │ │ │ - ldr r1, [pc, #76] @ (386e8 , std::allocator > const&)@@Base+0x68>) │ │ │ │ + bhi.n 386bc , std::allocator > const&)@@Base+0x40> │ │ │ │ + ldr r1, [pc, #76] @ (386e4 , std::allocator > const&)@@Base+0x68>) │ │ │ │ mov r0, sp │ │ │ │ add r6, sp, #8 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r4, sp │ │ │ │ adds r2, r1, #7 │ │ │ │ - bl 383f8 │ │ │ │ + bl 383f4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ blx 1c9a0 , std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 386bc , std::allocator > const&)@@Base+0x3c> │ │ │ │ + beq.n 386b8 , std::allocator > const&)@@Base+0x3c> │ │ │ │ blx 1bf8c │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1c99c , std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #28] @ (386ec , std::allocator > const&)@@Base+0x6c>) │ │ │ │ + ldr r1, [pc, #28] @ (386e8 , std::allocator > const&)@@Base+0x6c>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bb3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38698 , std::allocator > const&)@@Base+0x18> │ │ │ │ - b.n 38690 , std::allocator > const&)@@Base+0x10> │ │ │ │ + beq.n 38694 , std::allocator > const&)@@Base+0x18> │ │ │ │ + b.n 3868c , std::allocator > const&)@@Base+0x10> │ │ │ │ mov r0, r4 │ │ │ │ blx 1d0e0 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -000386f0 : │ │ │ │ +000386ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ clz r0, r1 │ │ │ │ sub sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov.w r0, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ - cbnz r0, 3872a │ │ │ │ + cbnz r0, 38726 │ │ │ │ add r2, r1 │ │ │ │ mov r0, sp │ │ │ │ - bl 383f8 │ │ │ │ + bl 383f4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r5, sp │ │ │ │ blx 1c9a0 , std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 38726 │ │ │ │ + beq.n 38722 │ │ │ │ blx 1bf8c │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ (3873c ) │ │ │ │ + ldr r0, [pc, #16] @ (38738 ) │ │ │ │ add r0, pc │ │ │ │ blx 1cf84 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d0e0 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1c88c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038740 : │ │ │ │ +0003873c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 3875a │ │ │ │ + cbz r3, 38756 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 1cb04 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003875c : │ │ │ │ +00038758 : │ │ │ │ ldr r3, [r0, #4] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 38770 │ │ │ │ + cbz r3, 3876c │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ bx r3 │ │ │ │ movs r5, #4 │ │ │ │ add.w r7, sp, r5 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c24c │ │ │ │ subs r4, r0, #0 │ │ │ │ - ble.n 38790 │ │ │ │ + ble.n 3878c │ │ │ │ add r7, r4 │ │ │ │ subs r5, r5, r4 │ │ │ │ - bne.n 38776 │ │ │ │ + bne.n 38772 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1d718 <__errno_location@plt> │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bne.n 3879e │ │ │ │ + bne.n 3879a │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n 38776 │ │ │ │ - ldr r1, [pc, #8] @ (387a8 ) │ │ │ │ + beq.n 38772 │ │ │ │ + ldr r1, [pc, #8] @ (387a4 ) │ │ │ │ add r1, pc │ │ │ │ bl 1ded0 <__cxa_call_unexpected@@Base+0x100> │ │ │ │ nop │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ ... │ │ │ │ │ │ │ │ -000387ac : │ │ │ │ +000387a8 : │ │ │ │ b.w 1b910 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ 000387b0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 387e8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 387fa │ │ │ │ @@ -45320,16 +45299,16 @@ │ │ │ │ vldr d0, [pc, #4] @ 38810 │ │ │ │ bx lr │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r0, r0 │ │ │ │ ... │ │ │ │ - @ instruction: 0xfbdfffff │ │ │ │ - stc2 15, cr15, [r1], {255} @ 0xff │ │ │ │ + @ instruction: 0xfbdbffff │ │ │ │ + @ instruction: 0xfbfdffff │ │ │ │ │ │ │ │ 00038828 : │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r0, #8 │ │ │ │ strb r2, [r0, #8] │ │ │ │ strd r1, r2, [r0] │ │ │ │ bx lr │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,288 +1,288 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0003c058 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003c068 74652065 76656e74 20686f6f 6b000000 te event hook... │ │ │ │ - 0x0003c078 55544638 5f535452 494e4700 74657874 UTF8_STRING.text │ │ │ │ - 0x0003c088 2f706c61 696e0000 434f4d50 4f554e44 /plain..COMPOUND │ │ │ │ - 0x0003c098 5f544558 54000000 53545249 4e470000 _TEXT...STRING.. │ │ │ │ - 0x0003c0a8 74657874 2f757269 2d6c6973 74000000 text/uri-list... │ │ │ │ - 0x0003c0b8 696d6167 652f706e 67000000 696d6167 image/png...imag │ │ │ │ - 0x0003c0c8 652f6a70 65670000 696d6167 652f7469 e/jpeg..image/ti │ │ │ │ - 0x0003c0d8 66660000 696d6167 652f626d 70000000 ff..image/bmp... │ │ │ │ - 0x0003c0e8 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0003c0f8 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0003c108 43616e6e 6f742067 65742073 7570706f Cannot get suppo │ │ │ │ - 0x0003c118 72746564 20616374 696f6e73 2e204472 rted actions. Dr │ │ │ │ - 0x0003c128 61672070 6f696e74 65722068 6176656e ag pointer haven │ │ │ │ - 0x0003c138 27742065 6e746572 65642074 68652061 't entered the a │ │ │ │ - 0x0003c148 70706c69 63617469 6f6e2077 696e646f pplication windo │ │ │ │ - 0x0003c158 77000000 66782d64 6e642d64 61746100 w...fx-dnd-data. │ │ │ │ - 0x0003c168 6a617661 2f6c616e 672f5468 726f7761 java/lang/Throwa │ │ │ │ - 0x0003c178 626c6500 28294c6a 6176612f 6c616e67 ble.()Ljava/lang │ │ │ │ - 0x0003c188 2f537472 696e673b 00000000 6765744d /String;....getM │ │ │ │ - 0x0003c198 65737361 67650000 6170706c 69636174 essage..applicat │ │ │ │ - 0x0003c1a8 696f6e2f 782d6a61 76612d72 6177696d ion/x-java-rawim │ │ │ │ - 0x0003c1b8 61676500 6170706c 69636174 696f6e2f age.application/ │ │ │ │ - 0x0003c1c8 782d6a61 76612d66 696c652d 6c697374 x-java-file-list │ │ │ │ - 0x0003c1d8 00000000 49534f2d 38383539 2d310000 ....ISO-8859-1.. │ │ │ │ - 0x0003c1e8 5554462d 38000000 74657874 2f000000 UTF-8...text/... │ │ │ │ - 0x0003c1f8 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ - 0x0003c208 76612d64 7261672d 696d6167 652d6f66 va-drag-image-of │ │ │ │ - 0x0003c218 66736574 00000000 6170706c 69636174 fset....applicat │ │ │ │ - 0x0003c228 696f6e2f 782d6a61 76612d64 7261672d ion/x-java-drag- │ │ │ │ - 0x0003c238 696d6167 65000000 6578706f 73652d65 image...expose-e │ │ │ │ - 0x0003c248 76656e74 00000000 73637265 656e2d63 vent....screen-c │ │ │ │ - 0x0003c258 68616e67 65640000 66782d64 6e642d63 hanged..fx-dnd-c │ │ │ │ - 0x0003c268 6f6e7465 78740000 66782d64 6e642d61 ontext..fx-dnd-a │ │ │ │ - 0x0003c278 6374696f 6e730000 706e6700 6a706567 ctions..png.jpeg │ │ │ │ - 0x0003c288 00000000 74696666 00000000 626d7000 ....tiff....bmp. │ │ │ │ - 0x0003c298 646e642d 636f7079 00000000 646e642d dnd-copy....dnd- │ │ │ │ - 0x0003c2a8 6d6f7665 00000000 636c6f73 65646861 move....closedha │ │ │ │ - 0x0003c2b8 6e640000 646e642d 6c696e6b 00000000 nd..dnd-link.... │ │ │ │ - 0x0003c2c8 616c6961 73000000 646e642d 6e6f2d64 alias...dnd-no-d │ │ │ │ - 0x0003c2d8 726f7000 6e6f742d 616c6c6f 77656400 rop.not-allowed. │ │ │ │ - 0x0003c2e8 666f7262 69646465 6e000000 646e642d forbidden...dnd- │ │ │ │ - 0x0003c2f8 6e6f6e65 00000000 64656661 756c7400 none....default. │ │ │ │ - 0x0003c308 0d0a0000 58544553 54000000 6a617661 ....XTEST...java │ │ │ │ - 0x0003c318 2f6c616e 672f556e 73757070 6f727465 /lang/Unsupporte │ │ │ │ - 0x0003c328 644f7065 72617469 6f6e4578 63657074 dOperationExcept │ │ │ │ - 0x0003c338 696f6e00 476c6173 7320526f 626f7420 ion.Glass Robot │ │ │ │ - 0x0003c348 6e656564 73205854 65737420 65787465 needs XTest exte │ │ │ │ - 0x0003c358 6e73696f 6e20746f 20776f72 6b000000 nsion to work... │ │ │ │ - 0x0003c368 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ - 0x0003c378 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ - 0x0003c388 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ - 0x0003c398 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ - 0x0003c3a8 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ - 0x0003c3b8 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ - 0x0003c3c8 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ - 0x0003c3d8 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ - 0x0003c3e8 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ - 0x0003c3f8 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ - 0x0003c408 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ - 0x0003c418 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ - 0x0003c428 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ - 0x0003c438 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ - 0x0003c448 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ - 0x0003c458 6f635f69 6e736572 74000000 6d6f6e69 oc_insert...moni │ │ │ │ + 0x0003c058 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ + 0x0003c068 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ + 0x0003c078 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ + 0x0003c088 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ + 0x0003c098 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ + 0x0003c0a8 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ + 0x0003c0b8 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ + 0x0003c0c8 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ + 0x0003c0d8 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ + 0x0003c0e8 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ + 0x0003c0f8 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ + 0x0003c108 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ + 0x0003c118 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ + 0x0003c128 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ + 0x0003c138 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x0003c148 6f635f69 6e736572 74000000 58544553 oc_insert...XTES │ │ │ │ + 0x0003c158 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ + 0x0003c168 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ + 0x0003c178 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ + 0x0003c188 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ + 0x0003c198 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ + 0x0003c1a8 20776f72 6b000000 4661696c 65642074 work...Failed t │ │ │ │ + 0x0003c1b8 6f20616c 6c6f6361 74652065 76656e74 o allocate event │ │ │ │ + 0x0003c1c8 20686f6f 6b000000 55544638 5f535452 hook...UTF8_STR │ │ │ │ + 0x0003c1d8 494e4700 74657874 2f706c61 696e0000 ING.text/plain.. │ │ │ │ + 0x0003c1e8 434f4d50 4f554e44 5f544558 54000000 COMPOUND_TEXT... │ │ │ │ + 0x0003c1f8 53545249 4e470000 74657874 2f757269 STRING..text/uri │ │ │ │ + 0x0003c208 2d6c6973 74000000 696d6167 652f706e -list...image/pn │ │ │ │ + 0x0003c218 67000000 696d6167 652f6a70 65670000 g...image/jpeg.. │ │ │ │ + 0x0003c228 696d6167 652f7469 66660000 696d6167 image/tiff..imag │ │ │ │ + 0x0003c238 652f626d 70000000 6a617661 2f6c616e e/bmp...java/lan │ │ │ │ + 0x0003c248 672f496c 6c656761 6c537461 74654578 g/IllegalStateEx │ │ │ │ + 0x0003c258 63657074 696f6e00 43616e6e 6f742067 ception.Cannot g │ │ │ │ + 0x0003c268 65742073 7570706f 72746564 20616374 et supported act │ │ │ │ + 0x0003c278 696f6e73 2e204472 61672070 6f696e74 ions. Drag point │ │ │ │ + 0x0003c288 65722068 6176656e 27742065 6e746572 er haven't enter │ │ │ │ + 0x0003c298 65642074 68652061 70706c69 63617469 ed the applicati │ │ │ │ + 0x0003c2a8 6f6e2077 696e646f 77000000 66782d64 on window...fx-d │ │ │ │ + 0x0003c2b8 6e642d64 61746100 6a617661 2f6c616e nd-data.java/lan │ │ │ │ + 0x0003c2c8 672f5468 726f7761 626c6500 28294c6a g/Throwable.()Lj │ │ │ │ + 0x0003c2d8 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0003c2e8 00000000 6765744d 65737361 67650000 ....getMessage.. │ │ │ │ + 0x0003c2f8 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0003c308 76612d72 6177696d 61676500 6170706c va-rawimage.appl │ │ │ │ + 0x0003c318 69636174 696f6e2f 782d6a61 76612d66 ication/x-java-f │ │ │ │ + 0x0003c328 696c652d 6c697374 00000000 49534f2d ile-list....ISO- │ │ │ │ + 0x0003c338 38383539 2d310000 5554462d 38000000 8859-1..UTF-8... │ │ │ │ + 0x0003c348 74657874 2f000000 6170706c 69636174 text/...applicat │ │ │ │ + 0x0003c358 696f6e2f 782d6a61 76612d64 7261672d ion/x-java-drag- │ │ │ │ + 0x0003c368 696d6167 652d6f66 66736574 00000000 image-offset.... │ │ │ │ + 0x0003c378 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0003c388 76612d64 7261672d 696d6167 65000000 va-drag-image... │ │ │ │ + 0x0003c398 6578706f 73652d65 76656e74 00000000 expose-event.... │ │ │ │ + 0x0003c3a8 73637265 656e2d63 68616e67 65640000 screen-changed.. │ │ │ │ + 0x0003c3b8 66782d64 6e642d63 6f6e7465 78740000 fx-dnd-context.. │ │ │ │ + 0x0003c3c8 66782d64 6e642d61 6374696f 6e730000 fx-dnd-actions.. │ │ │ │ + 0x0003c3d8 706e6700 6a706567 00000000 74696666 png.jpeg....tiff │ │ │ │ + 0x0003c3e8 00000000 626d7000 646e642d 636f7079 ....bmp.dnd-copy │ │ │ │ + 0x0003c3f8 00000000 646e642d 6d6f7665 00000000 ....dnd-move.... │ │ │ │ + 0x0003c408 636c6f73 65646861 6e640000 646e642d closedhand..dnd- │ │ │ │ + 0x0003c418 6c696e6b 00000000 616c6961 73000000 link....alias... │ │ │ │ + 0x0003c428 646e642d 6e6f2d64 726f7000 6e6f742d dnd-no-drop.not- │ │ │ │ + 0x0003c438 616c6c6f 77656400 666f7262 69646465 allowed.forbidde │ │ │ │ + 0x0003c448 6e000000 646e642d 6e6f6e65 00000000 n...dnd-none.... │ │ │ │ + 0x0003c458 64656661 756c7400 0d0a0000 6d6f6e69 default.....moni │ │ │ │ 0x0003c468 746f7273 2d636861 6e676564 00000000 tors-changed.... │ │ │ │ 0x0003c478 73697a65 2d636861 6e676564 00000000 size-changed.... │ │ │ │ 0x0003c488 67746b2d 646f7562 6c652d63 6c69636b gtk-double-click │ │ │ │ 0x0003c498 2d74696d 65000000 67746b2d 646f7562 -time...gtk-doub │ │ │ │ 0x0003c4a8 6c652d63 6c69636b 2d646973 74616e63 le-click-distanc │ │ │ │ 0x0003c4b8 65000000 5f4e4554 5f574f52 4b415245 e..._NET_WORKARE │ │ │ │ 0x0003c4c8 41000000 5f4e4554 5f435552 52454e54 A..._NET_CURRENT │ │ │ │ - 0x0003c4d8 5f444553 4b544f50 00000000 6a617661 _DESKTOP....java │ │ │ │ - 0x0003c4e8 2f6c616e 672f5374 72696e67 00000000 /lang/String.... │ │ │ │ - 0x0003c4f8 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ - 0x0003c508 66657200 28295b42 00000000 61727261 fer.()[B....arra │ │ │ │ - 0x0003c518 79000000 285b4229 4c6a6176 612f6e69 y...([B)Ljava/ni │ │ │ │ - 0x0003c528 6f2f4279 74654275 66666572 3b000000 o/ByteBuffer;... │ │ │ │ - 0x0003c538 77726170 00000000 6a617661 2f6c616e wrap....java/lan │ │ │ │ - 0x0003c548 672f5275 6e6e6162 6c650000 28295600 g/Runnable..()V. │ │ │ │ - 0x0003c558 72756e00 6a617661 2f757469 6c2f4172 run.java/util/Ar │ │ │ │ - 0x0003c568 7261794c 69737400 3c696e69 743e0000 rayList... │ │ │ │ - 0x0003c578 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ - 0x0003c588 63743b29 5a000000 61646400 2849294c ct;)Z...add.(I)L │ │ │ │ - 0x0003c598 6a617661 2f6c616e 672f4f62 6a656374 java/lang/Object │ │ │ │ - 0x0003c5a8 3b000000 67657400 636f6d2f 73756e2f ;...get.com/sun/ │ │ │ │ - 0x0003c5b8 676c6173 732f7569 2f506978 656c7300 glass/ui/Pixels. │ │ │ │ - 0x0003c5c8 284a2956 00000000 61747461 63684461 (J)V....attachDa │ │ │ │ - 0x0003c5d8 74610000 636f6d2f 73756e2f 676c6173 ta..com/sun/glas │ │ │ │ - 0x0003c5e8 732f7569 2f67746b 2f47746b 50697865 s/ui/gtk/GtkPixe │ │ │ │ - 0x0003c5f8 6c730000 2849494c 6a617661 2f6e696f ls..(IILjava/nio │ │ │ │ - 0x0003c608 2f427974 65427566 6665723b 29560000 /ByteBuffer;)V.. │ │ │ │ - 0x0003c618 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003c628 2f536372 65656e00 284a4949 49494949 /Screen.(JIIIIII │ │ │ │ - 0x0003c638 49494949 49494949 49464646 46295600 IIIIIIIIIFFFF)V. │ │ │ │ - 0x0003c648 6e6f7469 66795365 7474696e 67734368 notifySettingsCh │ │ │ │ - 0x0003c658 616e6765 64000000 636f6d2f 73756e2f anged...com/sun/ │ │ │ │ - 0x0003c668 676c6173 732f7569 2f566965 77000000 glass/ui/View... │ │ │ │ - 0x0003c678 28494929 56000000 6e6f7469 66795265 (II)V...notifyRe │ │ │ │ - 0x0003c688 73697a65 00000000 28494949 49494949 size....(IIIIIII │ │ │ │ - 0x0003c698 5a5a2956 00000000 6e6f7469 66794d6f ZZ)V....notifyMo │ │ │ │ - 0x0003c6a8 75736500 28494949 49295600 6e6f7469 use.(IIII)V.noti │ │ │ │ - 0x0003c6b8 66795265 7061696e 74000000 2849495b fyRepaint...(II[ │ │ │ │ - 0x0003c6c8 43492956 00000000 6e6f7469 66794b65 CI)V....notifyKe │ │ │ │ - 0x0003c6d8 79000000 28492956 00000000 6e6f7469 y...(I)V....noti │ │ │ │ - 0x0003c6e8 66795669 65770000 28494949 49492949 fyView..(IIIII)I │ │ │ │ - 0x0003c6f8 00000000 6e6f7469 66794472 6167456e ....notifyDragEn │ │ │ │ - 0x0003c708 74657200 6e6f7469 66794472 61674f76 ter.notifyDragOv │ │ │ │ - 0x0003c718 65720000 6e6f7469 66794472 61674472 er..notifyDragDr │ │ │ │ - 0x0003c728 6f700000 6e6f7469 66794472 61674c65 op..notifyDragLe │ │ │ │ - 0x0003c738 61766500 28494949 49444449 49494949 ave.(IIIIDDIIIII │ │ │ │ - 0x0003c748 44442956 00000000 6e6f7469 66795363 DD)V....notifySc │ │ │ │ - 0x0003c758 726f6c6c 00000000 284c6a61 76612f6c roll....(Ljava/l │ │ │ │ - 0x0003c768 616e672f 53747269 6e673b5b 495b495b ang/String;[I[I[ │ │ │ │ - 0x0003c778 42494949 29560000 6e6f7469 6679496e BIII)V..notifyIn │ │ │ │ - 0x0003c788 7075744d 6574686f 64000000 28494949 putMethod...(III │ │ │ │ - 0x0003c798 495a2956 00000000 6e6f7469 66794d65 IZ)V....notifyMe │ │ │ │ - 0x0003c7a8 6e750000 4a000000 70747200 636f6d2f nu..J...ptr.com/ │ │ │ │ - 0x0003c7b8 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003c7c8 2f47746b 56696577 00000000 284c6a61 /GtkView....(Lja │ │ │ │ - 0x0003c7d8 76612f6c 616e672f 53747269 6e673b49 va/lang/String;I │ │ │ │ - 0x0003c7e8 49495b42 29560000 6e6f7469 6679496e II[B)V..notifyIn │ │ │ │ - 0x0003c7f8 7075744d 6574686f 64447261 77000000 putMethodDraw... │ │ │ │ - 0x0003c808 28494949 29560000 6e6f7469 6679496e (III)V..notifyIn │ │ │ │ - 0x0003c818 7075744d 6574686f 64436172 65740000 putMethodCaret.. │ │ │ │ - 0x0003c828 285a2956 00000000 6e6f7469 66795072 (Z)V....notifyPr │ │ │ │ - 0x0003c838 65656469 744d6f64 65000000 636f6d2f eeditMode...com/ │ │ │ │ - 0x0003c848 73756e2f 676c6173 732f7569 2f57696e sun/glass/ui/Win │ │ │ │ - 0x0003c858 646f7700 6e6f7469 66794d6f 76650000 dow.notifyMove.. │ │ │ │ - 0x0003c868 6e6f7469 66794465 7374726f 79000000 notifyDestroy... │ │ │ │ - 0x0003c878 6e6f7469 6679436c 6f736500 6e6f7469 notifyClose.noti │ │ │ │ - 0x0003c888 6679466f 63757300 6e6f7469 6679466f fyFocus.notifyFo │ │ │ │ - 0x0003c898 63757344 69736162 6c656400 6e6f7469 cusDisabled.noti │ │ │ │ - 0x0003c8a8 6679466f 63757355 6e677261 62000000 fyFocusUngrab... │ │ │ │ - 0x0003c8b8 284c636f 6d2f7375 6e2f676c 6173732f (Lcom/sun/glass/ │ │ │ │ - 0x0003c8c8 75692f53 63726565 6e3b2956 00000000 ui/Screen;)V.... │ │ │ │ - 0x0003c8d8 6e6f7469 66794d6f 7665546f 416e6f74 notifyMoveToAnot │ │ │ │ - 0x0003c8e8 68657253 63726565 6e000000 6e6f7469 herScreen...noti │ │ │ │ - 0x0003c8f8 66794c65 76656c43 68616e67 65640000 fyLevelChanged.. │ │ │ │ - 0x0003c908 28295a00 6973456e 61626c65 64000000 ()Z.isEnabled... │ │ │ │ - 0x0003c918 6e6f7469 66794465 6c656761 74655074 notifyDelegatePt │ │ │ │ - 0x0003c928 72000000 636f6d2f 73756e2f 676c6173 r...com/sun/glas │ │ │ │ - 0x0003c938 732f7569 2f67746b 2f47746b 57696e64 s/ui/gtk/GtkWind │ │ │ │ - 0x0003c948 6f770000 6e6f7469 66795374 61746543 ow..notifyStateC │ │ │ │ - 0x0003c958 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ - 0x0003c968 676c6173 732f7569 2f436c69 70626f61 glass/ui/Clipboa │ │ │ │ - 0x0003c978 72640000 636f6e74 656e7443 68616e67 rd..contentChang │ │ │ │ - 0x0003c988 65640000 636f6d2f 73756e2f 676c6173 ed..com/sun/glas │ │ │ │ - 0x0003c998 732f7569 2f437572 736f7200 636f6d2f s/ui/Cursor.com/ │ │ │ │ - 0x0003c9a8 73756e2f 676c6173 732f7569 2f53697a sun/glass/ui/Siz │ │ │ │ - 0x0003c9b8 65000000 6a617661 2f757469 6c2f4d61 e...java/util/Ma │ │ │ │ - 0x0003c9c8 70000000 284c6a61 76612f6c 616e672f p...(Ljava/lang/ │ │ │ │ - 0x0003c9d8 4f626a65 63743b29 4c6a6176 612f6c61 Object;)Ljava/la │ │ │ │ - 0x0003c9e8 6e672f4f 626a6563 743b0000 28294c6a ng/Object;..()Lj │ │ │ │ - 0x0003c9f8 6176612f 7574696c 2f536574 3b000000 ava/util/Set;... │ │ │ │ - 0x0003ca08 6b657953 65740000 636f6e74 61696e73 keySet..contains │ │ │ │ - 0x0003ca18 4b657900 6a617661 2f757469 6c2f4861 Key.java/util/Ha │ │ │ │ - 0x0003ca28 73685365 74000000 6a617661 2f757469 shSet...java/uti │ │ │ │ - 0x0003ca38 6c2f5365 74000000 28294900 285b4c6a l/Set...()I.([Lj │ │ │ │ - 0x0003ca48 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ - 0x0003ca58 295b4c6a 6176612f 6c616e67 2f4f626a )[Ljava/lang/Obj │ │ │ │ - 0x0003ca68 6563743b 00000000 746f4172 72617900 ect;....toArray. │ │ │ │ - 0x0003ca78 6a617661 2f6c616e 672f4974 65726162 java/lang/Iterab │ │ │ │ - 0x0003ca88 6c650000 28294c6a 6176612f 7574696c le..()Ljava/util │ │ │ │ - 0x0003ca98 2f497465 7261746f 723b0000 69746572 /Iterator;..iter │ │ │ │ - 0x0003caa8 61746f72 00000000 6a617661 2f757469 ator....java/uti │ │ │ │ - 0x0003cab8 6c2f4974 65726174 6f720000 6861734e l/Iterator..hasN │ │ │ │ - 0x0003cac8 65787400 28294c6a 6176612f 6c616e67 ext.()Ljava/lang │ │ │ │ - 0x0003cad8 2f4f626a 6563743b 00000000 6e657874 /Object;....next │ │ │ │ - 0x0003cae8 00000000 636f6d2f 73756e2f 676c6173 ....com/sun/glas │ │ │ │ - 0x0003caf8 732f7569 2f67746b 2f47746b 4170706c s/ui/gtk/GtkAppl │ │ │ │ - 0x0003cb08 69636174 696f6e00 64697370 6c617900 ication.display. │ │ │ │ - 0x0003cb18 49000000 73637265 656e0000 76697375 I...screen..visu │ │ │ │ - 0x0003cb28 616c4944 00000000 284c6a61 76612f6c alID....(Ljava/l │ │ │ │ - 0x0003cb38 616e672f 5468726f 7761626c 653b2956 ang/Throwable;)V │ │ │ │ - 0x0003cb48 00000000 7265706f 72744578 63657074 ....reportExcept │ │ │ │ - 0x0003cb58 696f6e00 28294c63 6f6d2f73 756e2f67 ion.()Lcom/sun/g │ │ │ │ - 0x0003cb68 6c617373 2f75692f 4170706c 69636174 lass/ui/Applicat │ │ │ │ - 0x0003cb78 696f6e3b 00000000 47657441 70706c69 ion;....GetAppli │ │ │ │ - 0x0003cb88 63617469 6f6e0000 6765744e 616d6500 cation..getName. │ │ │ │ - 0x0003cb98 6a617661 2f6c616e 672f4f75 744f664d java/lang/OutOfM │ │ │ │ - 0x0003cba8 656d6f72 79457272 6f720000 66696c65 emoryError..file │ │ │ │ - 0x0003cbb8 3a2f2f00 43616e27 74206372 65617465 ://.Can't create │ │ │ │ - 0x0003cbc8 20747261 6e737061 72656e74 20737461 transparent sta │ │ │ │ - 0x0003cbd8 67652c20 62656361 75736520 796f7572 ge, because your │ │ │ │ - 0x0003cbe8 20736372 65656e20 646f6573 6e277420 screen doesn't │ │ │ │ - 0x0003cbf8 73757070 6f727420 616c7068 61206368 support alpha ch │ │ │ │ - 0x0003cc08 616e6e65 6c2e2059 6f75206e 65656420 annel. You need │ │ │ │ - 0x0003cc18 746f2065 6e61626c 65205843 6f6d706f to enable XCompo │ │ │ │ - 0x0003cc28 73697465 20657874 656e7369 6f6e2e0a site extension.. │ │ │ │ - 0x0003cc38 00000000 4e6f2073 6368656d 6120736f ....No schema so │ │ │ │ - 0x0003cc48 75726365 20646972 20666f75 6e64210a urce dir found!. │ │ │ │ - 0x0003cc58 00000000 73636865 6d612027 25732720 ....schema '%s' │ │ │ │ - 0x0003cc68 6e6f7420 666f756e 64210a00 6b657920 not found!..key │ │ │ │ - 0x0003cc78 27257327 206e6f74 20666f75 6e642069 '%s' not found i │ │ │ │ - 0x0003cc88 6e207363 68656d61 20272573 27210a00 n schema '%s'!.. │ │ │ │ - 0x0003cc98 666f756e 64207363 68656d61 20272573 found schema '%s │ │ │ │ - 0x0003cca8 2720616e 64206b65 79202725 73270a00 ' and key '%s'.. │ │ │ │ - 0x0003ccb8 676c6173 735f7769 6e646f77 5f636f6e glass_window_con │ │ │ │ - 0x0003ccc8 74657874 00000000 63726f73 73000000 text....cross... │ │ │ │ - 0x0003ccd8 63726f73 73686169 72000000 6f70656e crosshair...open │ │ │ │ - 0x0003cce8 68616e64 00000000 6e2d7265 73697a65 hand....n-resize │ │ │ │ - 0x0003ccf8 00000000 6e732d72 6573697a 65000000 ....ns-resize... │ │ │ │ - 0x0003cd08 73697a65 5f766572 00000000 732d7265 size_ver....s-re │ │ │ │ - 0x0003cd18 73697a65 00000000 772d7265 73697a65 size....w-resize │ │ │ │ - 0x0003cd28 00000000 65772d72 6573697a 65000000 ....ew-resize... │ │ │ │ - 0x0003cd38 73697a65 5f686f72 00000000 652d7265 size_hor....e-re │ │ │ │ - 0x0003cd48 73697a65 00000000 73772d72 6573697a size....sw-resiz │ │ │ │ - 0x0003cd58 65000000 6e657377 2d726573 697a6500 e...nesw-resize. │ │ │ │ - 0x0003cd68 73697a65 5f626469 61670000 6e652d72 size_bdiag..ne-r │ │ │ │ - 0x0003cd78 6573697a 65000000 73652d72 6573697a esize...se-resiz │ │ │ │ - 0x0003cd88 65000000 6e777365 2d726573 697a6500 e...nwse-resize. │ │ │ │ - 0x0003cd98 73697a65 5f666469 61670000 6e772d72 size_fdiag..nw-r │ │ │ │ - 0x0003cda8 6573697a 65000000 666c6575 72000000 esize...fleur... │ │ │ │ - 0x0003cdb8 616c6c2d 7363726f 6c6c0000 675f7365 all-scroll..g_se │ │ │ │ - 0x0003cdc8 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ - 0x0003cdd8 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ - 0x0003cde8 00000000 6c6f6164 65642067 5f736574 ....loaded g_set │ │ │ │ - 0x0003cdf8 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0003ce08 7263655f 6765745f 64656661 756c740a rce_get_default. │ │ │ │ - 0x0003ce18 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0003ce28 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ - 0x0003ce38 6b757000 6c6f6164 65642067 5f736574 kup.loaded g_set │ │ │ │ - 0x0003ce48 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0003ce58 7263655f 6c6f6f6b 75700a00 675f7365 rce_lookup..g_se │ │ │ │ - 0x0003ce68 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ - 0x0003ce78 735f6b65 79000000 6c6f6164 65642067 s_key...loaded g │ │ │ │ - 0x0003ce88 5f736574 74696e67 735f7363 68656d61 _settings_schema │ │ │ │ - 0x0003ce98 5f686173 5f6b6579 0a000000 675f7365 _has_key....g_se │ │ │ │ - 0x0003cea8 7474696e 67735f73 6368656d 615f756e ttings_schema_un │ │ │ │ - 0x0003ceb8 72656600 6c6f6164 65642067 5f736574 ref.loaded g_set │ │ │ │ - 0x0003cec8 74696e67 735f7363 68656d61 5f756e72 tings_schema_unr │ │ │ │ - 0x0003ced8 65660a00 71756572 79496e70 75745374 ef..queryInputSt │ │ │ │ - 0x0003cee8 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ - 0x0003cef8 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ - 0x0003cf08 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ - 0x0003cf18 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ - 0x0003cf28 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ - 0x0003cf38 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ - 0x0003cf48 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ - 0x0003cf58 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ - 0x0003cf68 74747269 62757465 73000000 636f6d2f ttributes...com/ │ │ │ │ - 0x0003cf78 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003cf88 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0003cf98 686f6f73 65725265 73756c74 00000000 hooserResult.... │ │ │ │ - 0x0003cfa8 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ - 0x0003cfb8 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ - 0x0003cfc8 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ - 0x0003cfd8 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ - 0x0003cfe8 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ - 0x0003cff8 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ - 0x0003d008 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ - 0x0003d018 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ - 0x0003d028 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ - 0x0003d038 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0003d048 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ - 0x0003d058 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ - 0x0003d068 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ - 0x0003d078 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ - 0x0003d088 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ - 0x0003d098 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003d0a8 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0003d0b8 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ - 0x0003d0c8 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ - 0x0003d0d8 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ - 0x0003d0e8 00000000 285b424c 6a617661 2f6c616e ....([BLjava/lan │ │ │ │ - 0x0003d0f8 672f5374 72696e67 3b295600 284c6a61 g/String;)V.(Lja │ │ │ │ - 0x0003d108 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ - 0x0003d118 5b420000 67657442 79746573 00000000 [B..getBytes.... │ │ │ │ - 0x0003d128 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003d138 74652075 72692064 61746100 6f776e65 te uri data.owne │ │ │ │ - 0x0003d148 722d6368 616e6765 00000000 4d494d45 r-change....MIME │ │ │ │ - 0x0003d158 5f44554d 4d595f54 41524745 54000000 _DUMMY_TARGET... │ │ │ │ - 0x0003d168 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003d178 7465206d 696d6573 00000000 47444b5f te mimes....GDK_ │ │ │ │ - 0x0003d188 5343414c 45000000 7363616c 696e672d SCALE...scaling- │ │ │ │ - 0x0003d198 66616374 6f720000 6f72672e 676e6f6d factor..org.gnom │ │ │ │ - 0x0003d1a8 652e6465 736b746f 702e696e 74657266 e.desktop.interf │ │ │ │ - 0x0003d1b8 61636500 5f5f676e 755f6378 783a3a5f ace.__gnu_cxx::_ │ │ │ │ + 0x0003c4d8 5f444553 4b544f50 00000000 675f7365 _DESKTOP....g_se │ │ │ │ + 0x0003c4e8 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0003c4f8 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ + 0x0003c508 00000000 6c6f6164 65642067 5f736574 ....loaded g_set │ │ │ │ + 0x0003c518 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0003c528 7263655f 6765745f 64656661 756c740a rce_get_default. │ │ │ │ + 0x0003c538 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0003c548 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ + 0x0003c558 6b757000 6c6f6164 65642067 5f736574 kup.loaded g_set │ │ │ │ + 0x0003c568 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0003c578 7263655f 6c6f6f6b 75700a00 675f7365 rce_lookup..g_se │ │ │ │ + 0x0003c588 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ + 0x0003c598 735f6b65 79000000 6c6f6164 65642067 s_key...loaded g │ │ │ │ + 0x0003c5a8 5f736574 74696e67 735f7363 68656d61 _settings_schema │ │ │ │ + 0x0003c5b8 5f686173 5f6b6579 0a000000 675f7365 _has_key....g_se │ │ │ │ + 0x0003c5c8 7474696e 67735f73 6368656d 615f756e ttings_schema_un │ │ │ │ + 0x0003c5d8 72656600 6c6f6164 65642067 5f736574 ref.loaded g_set │ │ │ │ + 0x0003c5e8 74696e67 735f7363 68656d61 5f756e72 tings_schema_unr │ │ │ │ + 0x0003c5f8 65660a00 47444b5f 5343414c 45000000 ef..GDK_SCALE... │ │ │ │ + 0x0003c608 7363616c 696e672d 66616374 6f720000 scaling-factor.. │ │ │ │ + 0x0003c618 6f72672e 676e6f6d 652e6465 736b746f org.gnome.deskto │ │ │ │ + 0x0003c628 702e696e 74657266 61636500 71756572 p.interface.quer │ │ │ │ + 0x0003c638 79496e70 75745374 796c6500 70726565 yInputStyle.pree │ │ │ │ + 0x0003c648 64697444 6f6e6543 616c6c62 61636b00 ditDoneCallback. │ │ │ │ + 0x0003c658 70726565 64697453 74617274 43616c6c preeditStartCall │ │ │ │ + 0x0003c668 6261636b 00000000 70726565 64697443 back....preeditC │ │ │ │ + 0x0003c678 61726574 43616c6c 6261636b 00000000 aretCallback.... │ │ │ │ + 0x0003c688 70726565 64697444 72617743 616c6c62 preeditDrawCallb │ │ │ │ + 0x0003c698 61636b00 636c6965 6e745769 6e646f77 ack.clientWindow │ │ │ │ + 0x0003c6a8 00000000 696e7075 74537479 6c650000 ....inputStyle.. │ │ │ │ + 0x0003c6b8 70726565 64697441 74747269 62757465 preeditAttribute │ │ │ │ + 0x0003c6c8 73000000 63726f73 73000000 63726f73 s...cross...cros │ │ │ │ + 0x0003c6d8 73686169 72000000 6f70656e 68616e64 shair...openhand │ │ │ │ + 0x0003c6e8 00000000 6e2d7265 73697a65 00000000 ....n-resize.... │ │ │ │ + 0x0003c6f8 6e732d72 6573697a 65000000 73697a65 ns-resize...size │ │ │ │ + 0x0003c708 5f766572 00000000 732d7265 73697a65 _ver....s-resize │ │ │ │ + 0x0003c718 00000000 772d7265 73697a65 00000000 ....w-resize.... │ │ │ │ + 0x0003c728 65772d72 6573697a 65000000 73697a65 ew-resize...size │ │ │ │ + 0x0003c738 5f686f72 00000000 652d7265 73697a65 _hor....e-resize │ │ │ │ + 0x0003c748 00000000 73772d72 6573697a 65000000 ....sw-resize... │ │ │ │ + 0x0003c758 6e657377 2d726573 697a6500 73697a65 nesw-resize.size │ │ │ │ + 0x0003c768 5f626469 61670000 6e652d72 6573697a _bdiag..ne-resiz │ │ │ │ + 0x0003c778 65000000 73652d72 6573697a 65000000 e...se-resize... │ │ │ │ + 0x0003c788 6e777365 2d726573 697a6500 73697a65 nwse-resize.size │ │ │ │ + 0x0003c798 5f666469 61670000 6e772d72 6573697a _fdiag..nw-resiz │ │ │ │ + 0x0003c7a8 65000000 666c6575 72000000 616c6c2d e...fleur...all- │ │ │ │ + 0x0003c7b8 7363726f 6c6c0000 636f6d2f 73756e2f scroll..com/sun/ │ │ │ │ + 0x0003c7c8 676c6173 732f7569 2f53697a 65000000 glass/ui/Size... │ │ │ │ + 0x0003c7d8 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003c7e8 2f436f6d 6d6f6e44 69616c6f 67732446 /CommonDialogs$F │ │ │ │ + 0x0003c7f8 696c6543 686f6f73 65725265 73756c74 ileChooserResult │ │ │ │ + 0x0003c808 00000000 28295600 3c696e69 743e0000 ....()V... │ │ │ │ + 0x0003c818 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ + 0x0003c828 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ + 0x0003c838 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ + 0x0003c848 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ + 0x0003c858 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ + 0x0003c868 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ + 0x0003c878 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ + 0x0003c888 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ + 0x0003c898 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ + 0x0003c8a8 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ + 0x0003c8b8 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ + 0x0003c8c8 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ + 0x0003c8d8 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ + 0x0003c8e8 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ + 0x0003c8f8 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ + 0x0003c908 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ + 0x0003c918 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ + 0x0003c928 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ + 0x0003c938 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ + 0x0003c948 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ + 0x0003c958 00000000 285b424c 6a617661 2f6c616e ....([BLjava/lan │ │ │ │ + 0x0003c968 672f5374 72696e67 3b295600 284c6a61 g/String;)V.(Lja │ │ │ │ + 0x0003c978 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ + 0x0003c988 5b420000 67657442 79746573 00000000 [B..getBytes.... │ │ │ │ + 0x0003c998 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ + 0x0003c9a8 74652075 72692064 61746100 6f776e65 te uri data.owne │ │ │ │ + 0x0003c9b8 722d6368 616e6765 00000000 4d494d45 r-change....MIME │ │ │ │ + 0x0003c9c8 5f44554d 4d595f54 41524745 54000000 _DUMMY_TARGET... │ │ │ │ + 0x0003c9d8 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ + 0x0003c9e8 7465206d 696d6573 00000000 6a617661 te mimes....java │ │ │ │ + 0x0003c9f8 2f6c616e 672f5374 72696e67 00000000 /lang/String.... │ │ │ │ + 0x0003ca08 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ + 0x0003ca18 66657200 28295b42 00000000 61727261 fer.()[B....arra │ │ │ │ + 0x0003ca28 79000000 285b4229 4c6a6176 612f6e69 y...([B)Ljava/ni │ │ │ │ + 0x0003ca38 6f2f4279 74654275 66666572 3b000000 o/ByteBuffer;... │ │ │ │ + 0x0003ca48 77726170 00000000 6a617661 2f6c616e wrap....java/lan │ │ │ │ + 0x0003ca58 672f5275 6e6e6162 6c650000 72756e00 g/Runnable..run. │ │ │ │ + 0x0003ca68 6a617661 2f757469 6c2f4172 7261794c java/util/ArrayL │ │ │ │ + 0x0003ca78 69737400 284c6a61 76612f6c 616e672f ist.(Ljava/lang/ │ │ │ │ + 0x0003ca88 4f626a65 63743b29 5a000000 61646400 Object;)Z...add. │ │ │ │ + 0x0003ca98 2849294c 6a617661 2f6c616e 672f4f62 (I)Ljava/lang/Ob │ │ │ │ + 0x0003caa8 6a656374 3b000000 67657400 636f6d2f ject;...get.com/ │ │ │ │ + 0x0003cab8 73756e2f 676c6173 732f7569 2f506978 sun/glass/ui/Pix │ │ │ │ + 0x0003cac8 656c7300 284a2956 00000000 61747461 els.(J)V....atta │ │ │ │ + 0x0003cad8 63684461 74610000 636f6d2f 73756e2f chData..com/sun/ │ │ │ │ + 0x0003cae8 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003caf8 50697865 6c730000 2849494c 6a617661 Pixels..(IILjava │ │ │ │ + 0x0003cb08 2f6e696f 2f427974 65427566 6665723b /nio/ByteBuffer; │ │ │ │ + 0x0003cb18 29560000 636f6d2f 73756e2f 676c6173 )V..com/sun/glas │ │ │ │ + 0x0003cb28 732f7569 2f536372 65656e00 284a4949 s/ui/Screen.(JII │ │ │ │ + 0x0003cb38 49494949 49494949 49494949 49464646 IIIIIIIIIIIIIFFF │ │ │ │ + 0x0003cb48 46295600 6e6f7469 66795365 7474696e F)V.notifySettin │ │ │ │ + 0x0003cb58 67734368 616e6765 64000000 636f6d2f gsChanged...com/ │ │ │ │ + 0x0003cb68 73756e2f 676c6173 732f7569 2f566965 sun/glass/ui/Vie │ │ │ │ + 0x0003cb78 77000000 28494929 56000000 6e6f7469 w...(II)V...noti │ │ │ │ + 0x0003cb88 66795265 73697a65 00000000 28494949 fyResize....(III │ │ │ │ + 0x0003cb98 49494949 5a5a2956 00000000 6e6f7469 IIIIZZ)V....noti │ │ │ │ + 0x0003cba8 66794d6f 75736500 28494949 49295600 fyMouse.(IIII)V. │ │ │ │ + 0x0003cbb8 6e6f7469 66795265 7061696e 74000000 notifyRepaint... │ │ │ │ + 0x0003cbc8 2849495b 43492956 00000000 6e6f7469 (II[CI)V....noti │ │ │ │ + 0x0003cbd8 66794b65 79000000 28492956 00000000 fyKey...(I)V.... │ │ │ │ + 0x0003cbe8 6e6f7469 66795669 65770000 28494949 notifyView..(III │ │ │ │ + 0x0003cbf8 49492949 00000000 6e6f7469 66794472 II)I....notifyDr │ │ │ │ + 0x0003cc08 6167456e 74657200 6e6f7469 66794472 agEnter.notifyDr │ │ │ │ + 0x0003cc18 61674f76 65720000 6e6f7469 66794472 agOver..notifyDr │ │ │ │ + 0x0003cc28 61674472 6f700000 6e6f7469 66794472 agDrop..notifyDr │ │ │ │ + 0x0003cc38 61674c65 61766500 28494949 49444449 agLeave.(IIIIDDI │ │ │ │ + 0x0003cc48 49494949 44442956 00000000 6e6f7469 IIIIDD)V....noti │ │ │ │ + 0x0003cc58 66795363 726f6c6c 00000000 284c6a61 fyScroll....(Lja │ │ │ │ + 0x0003cc68 76612f6c 616e672f 53747269 6e673b5b va/lang/String;[ │ │ │ │ + 0x0003cc78 495b495b 42494949 29560000 6e6f7469 I[I[BIII)V..noti │ │ │ │ + 0x0003cc88 6679496e 7075744d 6574686f 64000000 fyInputMethod... │ │ │ │ + 0x0003cc98 28494949 495a2956 00000000 6e6f7469 (IIIIZ)V....noti │ │ │ │ + 0x0003cca8 66794d65 6e750000 4a000000 70747200 fyMenu..J...ptr. │ │ │ │ + 0x0003ccb8 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003ccc8 2f67746b 2f47746b 56696577 00000000 /gtk/GtkView.... │ │ │ │ + 0x0003ccd8 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ + 0x0003cce8 6e673b49 49495b42 29560000 6e6f7469 ng;III[B)V..noti │ │ │ │ + 0x0003ccf8 6679496e 7075744d 6574686f 64447261 fyInputMethodDra │ │ │ │ + 0x0003cd08 77000000 28494949 29560000 6e6f7469 w...(III)V..noti │ │ │ │ + 0x0003cd18 6679496e 7075744d 6574686f 64436172 fyInputMethodCar │ │ │ │ + 0x0003cd28 65740000 285a2956 00000000 6e6f7469 et..(Z)V....noti │ │ │ │ + 0x0003cd38 66795072 65656469 744d6f64 65000000 fyPreeditMode... │ │ │ │ + 0x0003cd48 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003cd58 2f57696e 646f7700 6e6f7469 66794d6f /Window.notifyMo │ │ │ │ + 0x0003cd68 76650000 6e6f7469 66794465 7374726f ve..notifyDestro │ │ │ │ + 0x0003cd78 79000000 6e6f7469 6679436c 6f736500 y...notifyClose. │ │ │ │ + 0x0003cd88 6e6f7469 6679466f 63757300 6e6f7469 notifyFocus.noti │ │ │ │ + 0x0003cd98 6679466f 63757344 69736162 6c656400 fyFocusDisabled. │ │ │ │ + 0x0003cda8 6e6f7469 6679466f 63757355 6e677261 notifyFocusUngra │ │ │ │ + 0x0003cdb8 62000000 284c636f 6d2f7375 6e2f676c b...(Lcom/sun/gl │ │ │ │ + 0x0003cdc8 6173732f 75692f53 63726565 6e3b2956 ass/ui/Screen;)V │ │ │ │ + 0x0003cdd8 00000000 6e6f7469 66794d6f 7665546f ....notifyMoveTo │ │ │ │ + 0x0003cde8 416e6f74 68657253 63726565 6e000000 AnotherScreen... │ │ │ │ + 0x0003cdf8 6e6f7469 66794c65 76656c43 68616e67 notifyLevelChang │ │ │ │ + 0x0003ce08 65640000 28295a00 6973456e 61626c65 ed..()Z.isEnable │ │ │ │ + 0x0003ce18 64000000 6e6f7469 66794465 6c656761 d...notifyDelega │ │ │ │ + 0x0003ce28 74655074 72000000 636f6d2f 73756e2f tePtr...com/sun/ │ │ │ │ + 0x0003ce38 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003ce48 57696e64 6f770000 6e6f7469 66795374 Window..notifySt │ │ │ │ + 0x0003ce58 61746543 68616e67 65640000 636f6d2f ateChanged..com/ │ │ │ │ + 0x0003ce68 73756e2f 676c6173 732f7569 2f436c69 sun/glass/ui/Cli │ │ │ │ + 0x0003ce78 70626f61 72640000 636f6e74 656e7443 pboard..contentC │ │ │ │ + 0x0003ce88 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ + 0x0003ce98 676c6173 732f7569 2f437572 736f7200 glass/ui/Cursor. │ │ │ │ + 0x0003cea8 6a617661 2f757469 6c2f4d61 70000000 java/util/Map... │ │ │ │ + 0x0003ceb8 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ + 0x0003cec8 63743b29 4c6a6176 612f6c61 6e672f4f ct;)Ljava/lang/O │ │ │ │ + 0x0003ced8 626a6563 743b0000 28294c6a 6176612f bject;..()Ljava/ │ │ │ │ + 0x0003cee8 7574696c 2f536574 3b000000 6b657953 util/Set;...keyS │ │ │ │ + 0x0003cef8 65740000 636f6e74 61696e73 4b657900 et..containsKey. │ │ │ │ + 0x0003cf08 6a617661 2f757469 6c2f4861 73685365 java/util/HashSe │ │ │ │ + 0x0003cf18 74000000 6a617661 2f757469 6c2f5365 t...java/util/Se │ │ │ │ + 0x0003cf28 74000000 28294900 285b4c6a 6176612f t...()I.([Ljava/ │ │ │ │ + 0x0003cf38 6c616e67 2f4f626a 6563743b 295b4c6a lang/Object;)[Lj │ │ │ │ + 0x0003cf48 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ + 0x0003cf58 00000000 746f4172 72617900 6a617661 ....toArray.java │ │ │ │ + 0x0003cf68 2f6c616e 672f4974 65726162 6c650000 /lang/Iterable.. │ │ │ │ + 0x0003cf78 28294c6a 6176612f 7574696c 2f497465 ()Ljava/util/Ite │ │ │ │ + 0x0003cf88 7261746f 723b0000 69746572 61746f72 rator;..iterator │ │ │ │ + 0x0003cf98 00000000 6a617661 2f757469 6c2f4974 ....java/util/It │ │ │ │ + 0x0003cfa8 65726174 6f720000 6861734e 65787400 erator..hasNext. │ │ │ │ + 0x0003cfb8 28294c6a 6176612f 6c616e67 2f4f626a ()Ljava/lang/Obj │ │ │ │ + 0x0003cfc8 6563743b 00000000 6e657874 00000000 ect;....next.... │ │ │ │ + 0x0003cfd8 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003cfe8 2f67746b 2f47746b 4170706c 69636174 /gtk/GtkApplicat │ │ │ │ + 0x0003cff8 696f6e00 64697370 6c617900 49000000 ion.display.I... │ │ │ │ + 0x0003d008 73637265 656e0000 76697375 616c4944 screen..visualID │ │ │ │ + 0x0003d018 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ + 0x0003d028 5468726f 7761626c 653b2956 00000000 Throwable;)V.... │ │ │ │ + 0x0003d038 7265706f 72744578 63657074 696f6e00 reportException. │ │ │ │ + 0x0003d048 28294c63 6f6d2f73 756e2f67 6c617373 ()Lcom/sun/glass │ │ │ │ + 0x0003d058 2f75692f 4170706c 69636174 696f6e3b /ui/Application; │ │ │ │ + 0x0003d068 00000000 47657441 70706c69 63617469 ....GetApplicati │ │ │ │ + 0x0003d078 6f6e0000 6765744e 616d6500 6a617661 on..getName.java │ │ │ │ + 0x0003d088 2f6c616e 672f4f75 744f664d 656d6f72 /lang/OutOfMemor │ │ │ │ + 0x0003d098 79457272 6f720000 66696c65 3a2f2f00 yError..file://. │ │ │ │ + 0x0003d0a8 43616e27 74206372 65617465 20747261 Can't create tra │ │ │ │ + 0x0003d0b8 6e737061 72656e74 20737461 67652c20 nsparent stage, │ │ │ │ + 0x0003d0c8 62656361 75736520 796f7572 20736372 because your scr │ │ │ │ + 0x0003d0d8 65656e20 646f6573 6e277420 73757070 een doesn't supp │ │ │ │ + 0x0003d0e8 6f727420 616c7068 61206368 616e6e65 ort alpha channe │ │ │ │ + 0x0003d0f8 6c2e2059 6f75206e 65656420 746f2065 l. You need to e │ │ │ │ + 0x0003d108 6e61626c 65205843 6f6d706f 73697465 nable XComposite │ │ │ │ + 0x0003d118 20657874 656e7369 6f6e2e0a 00000000 extension...... │ │ │ │ + 0x0003d128 4e6f2073 6368656d 6120736f 75726365 No schema source │ │ │ │ + 0x0003d138 20646972 20666f75 6e64210a 00000000 dir found!..... │ │ │ │ + 0x0003d148 73636865 6d612027 25732720 6e6f7420 schema '%s' not │ │ │ │ + 0x0003d158 666f756e 64210a00 6b657920 27257327 found!..key '%s' │ │ │ │ + 0x0003d168 206e6f74 20666f75 6e642069 6e207363 not found in sc │ │ │ │ + 0x0003d178 68656d61 20272573 27210a00 666f756e hema '%s'!..foun │ │ │ │ + 0x0003d188 64207363 68656d61 20272573 2720616e d schema '%s' an │ │ │ │ + 0x0003d198 64206b65 79202725 73270a00 676c6173 d key '%s'..glas │ │ │ │ + 0x0003d1a8 735f7769 6e646f77 5f636f6e 74657874 s_window_context │ │ │ │ + 0x0003d1b8 00000000 5f5f676e 755f6378 783a3a5f ....__gnu_cxx::_ │ │ │ │ 0x0003d1c8 5f636f6e 63757272 656e6365 5f6c6f63 _concurrence_loc │ │ │ │ 0x0003d1d8 6b5f6572 726f7200 5f5f676e 755f6378 k_error.__gnu_cx │ │ │ │ 0x0003d1e8 783a3a5f 5f636f6e 63757272 656e6365 x::__concurrence │ │ │ │ 0x0003d1f8 5f756e6c 6f636b5f 6572726f 72000000 _unlock_error... │ │ │ │ 0x0003d208 474c4942 4358585f 54554e41 424c4553 GLIBCXX_TUNABLES │ │ │ │ 0x0003d218 00000000 6f626a5f 73697a65 00000000 ....obj_size.... │ │ │ │ 0x0003d228 6f626a5f 636f756e 74000000 676c6962 obj_count...glib │ │ │ │ @@ -505,28 +505,28 @@ │ │ │ │ 0x0003dfb8 72616e64 6f6d5f64 65766963 6520636f random_device co │ │ │ │ 0x0003dfc8 756c6420 6e6f7420 62652072 65616400 uld not be read. │ │ │ │ 0x0003dfd8 62617369 635f7374 72696e67 3a3a5f4d basic_string::_M │ │ │ │ 0x0003dfe8 5f637265 61746500 62617369 635f7374 _create.basic_st │ │ │ │ 0x0003dff8 72696e67 3a3a5f4d 5f726570 6c616365 ring::_M_replace │ │ │ │ 0x0003e008 00000000 73747269 6e673a3a 73747269 ....string::stri │ │ │ │ 0x0003e018 6e670000 67656e65 72696300 73797374 ng..generic.syst │ │ │ │ - 0x0003e028 656d0000 31336a6e 695f6578 63657074 em..13jni_except │ │ │ │ - 0x0003e038 696f6e00 00000000 00000000 0000f03f ion............? │ │ │ │ - 0x0003e048 00000000 0000f0bf 00000000 00000000 ................ │ │ │ │ - 0x0003e058 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003e068 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ - 0x0003e078 00000000 0000f0bf 00010000 00020000 ................ │ │ │ │ - 0x0003e088 00040000 d4000000 d6000000 d5000000 ................ │ │ │ │ - 0x0003e098 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ - 0x0003e0a8 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0003e0b8 61736500 31375769 6e646f77 436f6e74 ase.17WindowCont │ │ │ │ - 0x0003e0c8 65787450 6c756700 31385769 6e646f77 extPlug.18Window │ │ │ │ - 0x0003e0d8 436f6e74 65787443 68696c64 00000000 ContextChild.... │ │ │ │ - 0x0003e0e8 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0003e0f8 6f700000 4e31305f 5f637878 61626976 op..N10__cxxabiv │ │ │ │ + 0x0003e028 656d0000 00000000 00000000 0000f03f em.............? │ │ │ │ + 0x0003e038 00000000 0000f0bf 00000000 00000000 ................ │ │ │ │ + 0x0003e048 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0003e058 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0003e068 00000000 0000f0bf 00010000 00020000 ................ │ │ │ │ + 0x0003e078 00040000 d4000000 d6000000 d5000000 ................ │ │ │ │ + 0x0003e088 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ + 0x0003e098 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0003e0a8 61736500 31375769 6e646f77 436f6e74 ase.17WindowCont │ │ │ │ + 0x0003e0b8 65787450 6c756700 31385769 6e646f77 extPlug.18Window │ │ │ │ + 0x0003e0c8 436f6e74 65787443 68696c64 00000000 ContextChild.... │ │ │ │ + 0x0003e0d8 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0003e0e8 6f700000 31336a6e 695f6578 63657074 op..13jni_except │ │ │ │ + 0x0003e0f8 696f6e00 4e31305f 5f637878 61626976 ion.N10__cxxabiv │ │ │ │ 0x0003e108 3131375f 5f636c61 73735f74 7970655f 117__class_type_ │ │ │ │ 0x0003e118 696e666f 45000000 4e395f5f 676e755f infoE...N9__gnu_ │ │ │ │ 0x0003e128 63787832 345f5f63 6f6e6375 7272656e cxx24__concurren │ │ │ │ 0x0003e138 63655f6c 6f636b5f 6572726f 72450000 ce_lock_errorE.. │ │ │ │ 0x0003e148 4e395f5f 676e755f 63787832 365f5f63 N9__gnu_cxx26__c │ │ │ │ 0x0003e158 6f6e6375 7272656e 63655f75 6e6c6f63 oncurrence_unloc │ │ │ │ 0x0003e168 6b5f6572 726f7245 00000000 53743965 k_errorE....St9e │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,105 +1,105 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0003e3cc b1970181 b0b0ad08 00000000 05970181 ................ │ │ │ │ - 0x0003e3dc b0b00b84 00000000 34e0fd7f 08b19701 ........4....... │ │ │ │ - 0x0003e3ec b0b00984 ffff0100 24e0fd7f 08b19701 ........$....... │ │ │ │ - 0x0003e3fc b0b00984 ffff0100 02970181 0cb10984 ................ │ │ │ │ - 0x0003e40c 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ - 0x0003e41c 02970181 0cb10984 00000000 02970181 ................ │ │ │ │ - 0x0003e42c 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003e43c 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ - 0x0003e44c ccdffd7f 08b19701 b0b0b0ab ffff010a ................ │ │ │ │ - 0x0003e45c 3270b201 00b80104 00000000 b1970181 2p.............. │ │ │ │ - 0x0003e46c b0098408 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003e47c 00000000 98dffd7f 08b19701 b0b00984 ................ │ │ │ │ - 0x0003e48c ffff0100 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e49c 7cdffd7f ab069700 ffff010f 265c0000 |...........&\.. │ │ │ │ - 0x0003e4ac 920104b6 0100d601 04000000 60dffd7f ............`... │ │ │ │ - 0x0003e4bc af169700 ff903d01 33460800 007ea004 ......=.3F...~.. │ │ │ │ - 0x0003e4cc e20601ac 050ab407 03de050a e20601f6 ................ │ │ │ │ - 0x0003e4dc 050a8c07 039a0604 e20601ac 060ab607 ................ │ │ │ │ - 0x0003e4ec 03de062e e20601b0 07040000 0100007d ...............} │ │ │ │ - 0x0003e4fc c8250200 b1970181 b0b0ab08 00000000 .%.............. │ │ │ │ - 0x0003e50c 07970181 b0b00b84 00000000 b1970181 ................ │ │ │ │ - 0x0003e51c b0b0ab08 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e52c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e53c c9970181 b00b8481 00000000 b1970181 ................ │ │ │ │ - 0x0003e54c b0098408 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e55c 00000000 01970181 088480c9 00000000 ................ │ │ │ │ - 0x0003e56c 01970181 088480c9 00000000 b1970181 ................ │ │ │ │ - 0x0003e57c b0b0ab08 00000000 03970181 b0b00884 ................ │ │ │ │ - 0x0003e58c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e59c 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003e5ac b0b00884 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003e5bc 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003e5cc b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003e5dc b0b0ad08 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e5ec 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003e5fc 04970181 b0af81c9 00000000 b1970181 ................ │ │ │ │ - 0x0003e60c b0098408 00000000 c9970181 b0b0ae82 ................ │ │ │ │ - 0x0003e61c 00000000 00970181 b0af80c9 00000000 ................ │ │ │ │ - 0x0003e62c ecddfd7f 0b849700 ffff0100 b1970181 ................ │ │ │ │ - 0x0003e63c b0098408 00000000 d4ddfd7f ac039700 ................ │ │ │ │ - 0x0003e64c ffff0122 b0017600 00c60204 880400e0 ..."..v......... │ │ │ │ - 0x0003e65c 0204a604 00fa0204 c8030094 0304e803 ................ │ │ │ │ - 0x0003e66c 00aa035e 00000000 a4ddfd7f 0b849700 ...^............ │ │ │ │ - 0x0003e67c ffff010c 40040000 52046800 70040000 ....@...R.h.p... │ │ │ │ - 0x0003e68c 0f970181 b0b00b84 00000000 03970181 ................ │ │ │ │ - 0x0003e69c b0b00b84 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e6ac 00000000 04970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003e6bc b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003e6cc b0098408 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003e6dc 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e6ec 2cddfd7f 08b19701 b0b0b0af ffff010c ,............... │ │ │ │ - 0x0003e6fc a6019c02 c40300ca 03040000 b1970181 ................ │ │ │ │ - 0x0003e70c b0b0ab08 00000000 b1970181 b0b0ad08 ................ │ │ │ │ - 0x0003e71c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e72c ecdcfd7f ab069700 ffff010e 4a040000 ............J... │ │ │ │ - 0x0003e73c 5e04f402 006cac02 00000000 d0dcfd7f ^....l.......... │ │ │ │ - 0x0003e74c b0ac9700 ffff010b 4c8001d4 0100e601 ........L....... │ │ │ │ - 0x0003e75c 04000000 b8dcfd7f ad009700 ffff010b ................ │ │ │ │ - 0x0003e76c 4aae0182 02008802 04000000 b1970181 J............... │ │ │ │ - 0x0003e77c b0098408 00000000 94dcfd7f 08849700 ................ │ │ │ │ - 0x0003e78c ff901101 08100416 01260400 00010000 .........&...... │ │ │ │ - 0x0003e79c 28230200 b1970181 b0098408 00000000 (#.............. │ │ │ │ - 0x0003e7ac b1970181 b0098408 00000000 60dcfd7f ............`... │ │ │ │ - 0x0003e7bc ad029700 ff903901 2c309601 0000d201 ......9.,0...... │ │ │ │ - 0x0003e7cc 08960603 86029202 00009e04 3c960603 ............<... │ │ │ │ - 0x0003e7dc ec042200 009a056c 96060392 06040000 .."....l........ │ │ │ │ - 0x0003e7ec d0060400 00000001 7d000000 cc220200 ........}....".. │ │ │ │ - 0x0003e7fc 02970181 b0b00984 00000000 05970181 ................ │ │ │ │ - 0x0003e80c b0b00b84 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003e81c 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003e82c b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003e83c b0b0ab08 00000000 b1970181 b0b0af08 ................ │ │ │ │ - 0x0003e84c 00000000 00970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003e85c 00970181 b0b00984 00000000 b1970181 ................ │ │ │ │ - 0x0003e86c b0b0ab08 00000000 00970181 b0b00984 ................ │ │ │ │ - 0x0003e87c 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003e88c b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003e89c b0098408 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003e8ac 00000000 68dbfd7f ad009700 ffff010d ....h........... │ │ │ │ - 0x0003e8bc 20040000 6a047a00 82010400 00000000 ...j.z......... │ │ │ │ - 0x0003e8cc 4cdbfd7f ab009700 ffff0115 182c0000 L............,.. │ │ │ │ - 0x0003e8dc 4e047600 5e040000 68048201 007e1000 N.v.^...h....~.. │ │ │ │ - 0x0003e8ec 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e8fc b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003e90c b0b0ab08 00000000 05970181 b0b00884 ................ │ │ │ │ - 0x0003e91c 00000000 05970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003e92c b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003e93c b0b0ab08 00000000 c9970181 b00b8480 ................ │ │ │ │ - 0x0003e94c 00000000 c8dafd7f c9189701 b0b0af84 ................ │ │ │ │ - 0x0003e95c ffff0110 38be0600 0086070a a80700c2 ....8........... │ │ │ │ - 0x0003e96c 071a0000 a8dafd7f 0b849700 ff901501 ................ │ │ │ │ - 0x0003e97c 0c140400 001e0424 01340400 00010000 .......$.4...... │ │ │ │ - 0x0003e98c 38210200 88dafd7f af029700 ffff011a 8!.............. │ │ │ │ - 0x0003e99c 1a7a0000 a4010ae6 0100c001 0a0000da .z.............. │ │ │ │ - 0x0003e9ac 010af001 00ec0104 00000000 b1970181 ................ │ │ │ │ - 0x0003e9bc b0098408 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e3cc b1970181 b0b0ab08 00000000 03970181 ................ │ │ │ │ + 0x0003e3dc b0b00884 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e3ec 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003e3fc 01970181 b0b00884 00000000 b1970181 ................ │ │ │ │ + 0x0003e40c b0b0ab08 00000000 b1970181 b0b0ad08 ................ │ │ │ │ + 0x0003e41c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003e42c b1970181 b0b0ad08 00000000 02970181 ................ │ │ │ │ + 0x0003e43c 0cb10984 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e44c 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003e45c b1970181 b0b0ad08 00000000 04970181 ................ │ │ │ │ + 0x0003e46c b0af81c9 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e47c 00000000 c9970181 b0b0ae82 00000000 ................ │ │ │ │ + 0x0003e48c 00970181 b0af80c9 00000000 80dffd7f ................ │ │ │ │ + 0x0003e49c 0b849700 ffff0100 b1970181 b0098408 ................ │ │ │ │ + 0x0003e4ac 00000000 68dffd7f ac039700 ffff0122 ....h.........." │ │ │ │ + 0x0003e4bc b0017600 00c60204 880400e0 0204a604 ..v............. │ │ │ │ + 0x0003e4cc 00fa0204 c8030094 0304e803 00aa035e ...............^ │ │ │ │ + 0x0003e4dc 00000000 38dffd7f 0b849700 ffff010c ....8........... │ │ │ │ + 0x0003e4ec 40040000 52046800 70040000 0f970181 @...R.h.p....... │ │ │ │ + 0x0003e4fc b0b00b84 00000000 03970181 b0b00b84 ................ │ │ │ │ + 0x0003e50c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003e51c 04970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003e52c b0098408 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e53c 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003e54c b1970181 b0098408 00000000 c0defd7f ................ │ │ │ │ + 0x0003e55c 08b19701 b0b0b0af ffff010c a6019c02 ................ │ │ │ │ + 0x0003e56c c40300ca 03040000 b1970181 b0b0ab08 ................ │ │ │ │ + 0x0003e57c 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ + 0x0003e58c b1970181 b0098408 00000000 80defd7f ................ │ │ │ │ + 0x0003e59c ab069700 ffff010e 4a040000 5e04f402 ........J...^... │ │ │ │ + 0x0003e5ac 006cac02 00000000 64defd7f b0ac9700 .l......d....... │ │ │ │ + 0x0003e5bc ffff010b 4c8001d4 0100e601 04000000 ....L........... │ │ │ │ + 0x0003e5cc 4cdefd7f ad009700 ffff010b 4aae0182 L...........J... │ │ │ │ + 0x0003e5dc 02008802 04000000 07970181 b0b00b84 ................ │ │ │ │ + 0x0003e5ec 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003e5fc b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ + 0x0003e60c b0098408 00000000 c9970181 b00b8481 ................ │ │ │ │ + 0x0003e61c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003e62c b1970181 b0098408 00000000 01970181 ................ │ │ │ │ + 0x0003e63c 088480c9 00000000 01970181 088480c9 ................ │ │ │ │ + 0x0003e64c 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ + 0x0003e65c 05970181 b0b00b84 00000000 b0ddfd7f ................ │ │ │ │ + 0x0003e66c 08b19701 b0b00984 ffff0100 a0ddfd7f ................ │ │ │ │ + 0x0003e67c 08b19701 b0b00984 ffff0100 02970181 ................ │ │ │ │ + 0x0003e68c 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ + 0x0003e69c 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003e6ac 02970181 0cb10984 00000000 60ddfd7f ............`... │ │ │ │ + 0x0003e6bc 08b19701 b0b0b0ab ffff010a 3270b201 ............2p.. │ │ │ │ + 0x0003e6cc 00b80104 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e6dc 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003e6ec 2cddfd7f 08b19701 b0b00984 ffff0100 ,............... │ │ │ │ + 0x0003e6fc b1970181 b0098408 00000000 10ddfd7f ................ │ │ │ │ + 0x0003e70c ab069700 ffff010f 265c0000 920104b6 ........&\...... │ │ │ │ + 0x0003e71c 0100d601 04000000 f4dcfd7f af169700 ................ │ │ │ │ + 0x0003e72c ff903d01 33460800 007ea004 e20601ac ..=.3F...~...... │ │ │ │ + 0x0003e73c 050ab407 03de050a e20601f6 050a8c07 ................ │ │ │ │ + 0x0003e74c 039a0604 e20601ac 060ab607 03de062e ................ │ │ │ │ + 0x0003e75c e20601b0 07040000 0100007d 5c230200 ...........}\#.. │ │ │ │ + 0x0003e76c b1970181 b0098408 00000000 a0dcfd7f ................ │ │ │ │ + 0x0003e77c 08849700 ff901101 08100416 01260400 .............&.. │ │ │ │ + 0x0003e78c 00010000 34230200 b1970181 b0098408 ....4#.......... │ │ │ │ + 0x0003e79c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003e7ac 6cdcfd7f ad029700 ff903901 2c309601 l.........9.,0.. │ │ │ │ + 0x0003e7bc 0000d201 08960603 86029202 00009e04 ................ │ │ │ │ + 0x0003e7cc 3c960603 ec042200 009a056c 96060392 <....."....l.... │ │ │ │ + 0x0003e7dc 06040000 d0060400 00000001 7d000000 ............}... │ │ │ │ + 0x0003e7ec d8220200 05970181 b0b00884 00000000 .".............. │ │ │ │ + 0x0003e7fc 05970181 b0b00884 00000000 b1970181 ................ │ │ │ │ + 0x0003e80c b0b0ab08 00000000 b1970181 b0b0ab08 ................ │ │ │ │ + 0x0003e81c 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003e82c 05970181 b0b00b84 00000000 02970181 ................ │ │ │ │ + 0x0003e83c 0cb10984 00000000 c9970181 b00b8480 ................ │ │ │ │ + 0x0003e84c 00000000 c8dbfd7f c9189701 b0b0af84 ................ │ │ │ │ + 0x0003e85c ffff0110 38be0600 0086070a a80700c2 ....8........... │ │ │ │ + 0x0003e86c 071a0000 a8dbfd7f 0b849700 ff901501 ................ │ │ │ │ + 0x0003e87c 0c140400 001e0424 01340400 00010000 .......$.4...... │ │ │ │ + 0x0003e88c 38220200 88dbfd7f af029700 ffff011a 8".............. │ │ │ │ + 0x0003e89c 1a7a0000 a4010ae6 0100c001 0a0000da .z.............. │ │ │ │ + 0x0003e8ac 010af001 00ec0104 00000000 b1970181 ................ │ │ │ │ + 0x0003e8bc b0098408 00000000 54dbfd7f ad009700 ........T....... │ │ │ │ + 0x0003e8cc ffff010d 20040000 6a047a00 82010400 .... ...j.z..... │ │ │ │ + 0x0003e8dc 00000000 38dbfd7f ab009700 ffff0115 ....8........... │ │ │ │ + 0x0003e8ec 182c0000 4e047600 5e040000 68048201 .,..N.v.^...h... │ │ │ │ + 0x0003e8fc 007e1000 00000000 b1970181 b0098408 .~.............. │ │ │ │ + 0x0003e90c 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003e91c b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ + 0x0003e92c b0b0ab08 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e93c 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003e94c b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ + 0x0003e95c b0b0ab08 00000000 b1970181 b0b0af08 ................ │ │ │ │ + 0x0003e96c 00000000 00970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003e97c 00970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003e98c b0b0ab08 00000000 00970181 b0b00984 ................ │ │ │ │ + 0x0003e99c 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ + 0x0003e9ac b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ + 0x0003e9bc b0098408 00000000 b1970181 b0b0ab08 ................ │ │ │ │ 0x0003e9cc 00000000 48dafd7f ab08b100 ffff0100 ....H........... │ │ │ │ 0x0003e9dc 3cdafd7f b0b0aa00 ffff0100 30dafd7f <...........0... │ │ │ │ 0x0003e9ec a908b100 ffff0100 24dafd7f b0af1800 ........$....... │ │ │ │ 0x0003e9fc ff901901 10228406 00008607 04880901 .....".......... │ │ │ │ 0x0003ea0c a8077200 00010000 00000000 00dafd7f ..r............. │ │ │ │ 0x0003ea1c 8408b101 b0b0b000 ff900d01 04020208 ................ │ │ │ │ 0x0003ea2c 01010000 00000000 08b10181 b0b00084 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -6,299 +6,300 @@ │ │ │ │ 0x0003f168 34e9fd7f 3cf9ff7f 78e9fd7f 48f9ff7f 4...<...x...H... │ │ │ │ 0x0003f178 bce9fd7f 54f9ff7f 00eafd7f 60f9ff7f ....T.......`... │ │ │ │ 0x0003f188 70eafd7f 74f9ff7f b4eafd7f 80f9ff7f p...t........... │ │ │ │ 0x0003f198 f8eafd7f 8cf9ff7f 3cebfd7f 98f9ff7f ........<....... │ │ │ │ 0x0003f1a8 80ebfd7f ab1c9780 c8ebfd7f 01000000 ................ │ │ │ │ 0x0003f1b8 18ecfd7f 94f9ff7f 10edfd7f b0fdff7f ................ │ │ │ │ 0x0003f1c8 5cedfd7f 01000000 1ceefd7f 00ffff7f \............... │ │ │ │ - 0x0003f1d8 98eefd7f 01000000 0cf1fd7f e8f1ff7f ................ │ │ │ │ - 0x0003f1e8 90f1fd7f 0b849780 d4f1fd7f e4f1ff7f ................ │ │ │ │ - 0x0003f1f8 50f2fd7f e8f1ff7f 98f2fd7f 08849780 P............... │ │ │ │ - 0x0003f208 78f3fd7f 0b849780 b4f3fd7f e0f1ff7f x............... │ │ │ │ - 0x0003f218 04f4fd7f e8f1ff7f 60f4fd7f ecf1ff7f ........`....... │ │ │ │ - 0x0003f228 c0f4fd7f b0ac9780 38f5fd7f e8f1ff7f ........8....... │ │ │ │ - 0x0003f238 98f5fd7f ecf1ff7f f8f5fd7f f0f1ff7f ................ │ │ │ │ - 0x0003f248 58f6fd7f f4f1ff7f b8f6fd7f f8f1ff7f X............... │ │ │ │ - 0x0003f258 88f7fd7f af0c9780 bcfafd7f 04f2ff7f ................ │ │ │ │ - 0x0003f268 ecfafd7f af129780 6cfffd7f 01000000 ........l....... │ │ │ │ - 0x0003f278 80fffd7f af009780 e001fe7f b0ae9780 ................ │ │ │ │ - 0x0003f288 8802fe7f af089780 7005fe7f 0b849780 ........p....... │ │ │ │ - 0x0003f298 6806fe7f 01000000 7006fe7f b0ac9780 h.......p....... │ │ │ │ - 0x0003f2a8 0807fe7f 08849780 1c07fe7f c0f1ff7f ................ │ │ │ │ - 0x0003f2b8 6807fe7f 01000000 9407fe7f ad049780 h............... │ │ │ │ - 0x0003f2c8 bc08fe7f af0e9780 2014fe7f acf1ff7f ........ ....... │ │ │ │ - 0x0003f2d8 4014fe7f 01000000 7014fe7f acf1ff7f @.......p....... │ │ │ │ - 0x0003f2e8 c014fe7f b0f1ff7f ac15fe7f c4f1ff7f ................ │ │ │ │ - 0x0003f2f8 f419fe7f 01000000 fc19fe7f fcf1ff7f ................ │ │ │ │ - 0x0003f308 4c1afe7f af029780 c41bfe7f f8f1ff7f L............... │ │ │ │ - 0x0003f318 e81cfe7f ab049780 741dfe7f f4f1ff7f ........t....... │ │ │ │ - 0x0003f328 d81dfe7f f8f1ff7f f41dfe7f fcf1ff7f ................ │ │ │ │ - 0x0003f338 101efe7f 00f2ff7f a41efe7f 04f2ff7f ................ │ │ │ │ - 0x0003f348 c01efe7f 08f2ff7f dc1efe7f b0ac9780 ................ │ │ │ │ - 0x0003f358 3c1ffe7f 04f2ff7f b41ffe7f 08f2ff7f <............... │ │ │ │ - 0x0003f368 2c20fe7f af009780 ac20fe7f 01000000 , ....... ...... │ │ │ │ - 0x0003f378 7423fe7f 08849780 8c23fe7f 0b849780 t#.......#...... │ │ │ │ - 0x0003f388 1824fe7f b0ac9780 5824fe7f 08849780 .$......X$...... │ │ │ │ - 0x0003f398 7024fe7f dcf1ff7f a424fe7f 0b849780 p$.......$...... │ │ │ │ - 0x0003f3a8 dc24fe7f d8f1ff7f 6025fe7f 01000000 .$......`%...... │ │ │ │ - 0x0003f3b8 bc25fe7f 0b849780 f025fe7f ccf1ff7f .%.......%...... │ │ │ │ - 0x0003f3c8 0c26fe7f d0f1ff7f 6026fe7f d4f1ff7f .&......`&...... │ │ │ │ - 0x0003f3d8 b426fe7f b0ac9780 e426fe7f d0f1ff7f .&.......&...... │ │ │ │ - 0x0003f3e8 7427fe7f d4f1ff7f 2c28fe7f d8f1ff7f t'......,(...... │ │ │ │ - 0x0003f3f8 6828fe7f ad009780 0c29fe7f 01000000 h(.......)...... │ │ │ │ - 0x0003f408 e829fe7f b0ac9780 482afe7f 01000000 .)......H*...... │ │ │ │ - 0x0003f418 442bfe7f bcf1ff7f 382cfe7f c0f1ff7f D+......8,...... │ │ │ │ - 0x0003f428 7c2cfe7f ad049780 842dfe7f bcf1ff7f |,.......-...... │ │ │ │ - 0x0003f438 c02efe7f 0b849780 202ffe7f b8f1ff7f ........ /...... │ │ │ │ - 0x0003f448 5831fe7f bcf1ff7f 7431fe7f b0ac9780 X1......t1...... │ │ │ │ - 0x0003f458 7832fe7f b8f1ff7f 9c33fe7f bcf1ff7f x2.......3...... │ │ │ │ - 0x0003f468 9834fe7f af049780 1036fe7f ab009780 .4.......6...... │ │ │ │ - 0x0003f478 0437fe7f ac039780 f837fe7f 0b849780 .7.......7...... │ │ │ │ - 0x0003f488 6038fe7f ac039780 2839fe7f b0ac9780 `8......(9...... │ │ │ │ - 0x0003f498 d039fe7f ac059780 943afe7f ad069780 .9.......:...... │ │ │ │ - 0x0003f4a8 c03bfe7f b0ac9780 543cfe7f 0b849780 .;......T<...... │ │ │ │ - 0x0003f4b8 9c3cfe7f 70f1ff7f f43cfe7f 01000000 .<..p....<...... │ │ │ │ - 0x0003f4c8 603efe7f 0b849780 a03efe7f ab0e9780 `>.......>...... │ │ │ │ - 0x0003f4d8 fc3ffe7f 5cf1ff7f 5840fe7f 01000000 .?..\...X@...... │ │ │ │ - 0x0003f4e8 d840fe7f ae019780 8c41fe7f ab069780 .@.......A...... │ │ │ │ - 0x0003f4f8 4042fe7f 48f1ff7f f844fe7f 70f1ff7f @B..H....D..p... │ │ │ │ - 0x0003f508 7c45fe7f 80f1ff7f 6046fe7f 01000000 |E......`F...... │ │ │ │ - 0x0003f518 8046fe7f ab129780 6447fe7f af089780 .F......dG...... │ │ │ │ - 0x0003f528 9c4afe7f 6cf1ff7f 204bfe7f 70f1ff7f .J..l... K..p... │ │ │ │ - 0x0003f538 684bfe7f ab129780 3c4cfe7f af149780 hK......~ `iX │ │ │ │ I3F*FyD F │ │ │ │ -8h)F|K|J │ │ │ │ -8h)FtKtJ │ │ │ │ -8h3FRJ)h │ │ │ │ -#h2F)F F │ │ │ │ - #h*F1F F │ │ │ │ -#hJFQF F │ │ │ │ -"K"J}D"I │ │ │ │ -=|3F)F2F │ │ │ │ -J+F1F FX │ │ │ │ +F(FSF-hJFmi │ │ │ │ +F(FSF-hJFmi │ │ │ │ F}D~D+h# │ │ │ │ j:b9izi;a~a;~ │ │ │ │ +F3J3F(hAFY │ │ │ │ +G"JikKFX │ │ │ │ +##sGJEKzD │ │ │ │ ++HzDak{D │ │ │ │ +a!I!KyD9a!I{DyD │ │ │ │ +J+F1F FX │ │ │ │ #hJF1F F │ │ │ │ #hzJ)F F │ │ │ │ #h2FQF F │ │ │ │ #h2FQF F │ │ │ │ #h2FQF F │ │ │ │ !h+F2F F │ │ │ │ #hRFIF F │ │ │ │ #h*FAF F │ │ │ │ #h*FAF F │ │ │ │ -F3J3F(hAFY │ │ │ │ -G"JikKFX │ │ │ │ -##sGJEKzD │ │ │ │ -+HzDak{D │ │ │ │ -a!I!KyD9a!I{DyD │ │ │ │ -F(FSF-hJFmi │ │ │ │ -F(FSF-hJFmi │ │ │ │ F4H{D}DxD │ │ │ │ -I.JyD.K │ │ │ │ X-J h-KzD)h │ │ │ │ F hzD)h(K │ │ │ │ JSFIF hX │ │ │ │ JIF h[FX │ │ │ │ Fx` hJF)F │ │ │ │ @@ -1691,14 +1679,26 @@ │ │ │ │ [FQF F"h │ │ │ │ NJNISF FX │ │ │ │ HK9i(F*ha │ │ │ │ ,h[FBFQF(F │ │ │ │ +KzDEh+N │ │ │ │ J+F8h!h │ │ │ │ 1F `zD#Fe`d │ │ │ │ +8h)F|K|J │ │ │ │ +8h)FtKtJ │ │ │ │ +8h3FRJ)h │ │ │ │ +#h2F)F F │ │ │ │ + #h*F1F F │ │ │ │ +#hJFQF F │ │ │ │ +"K"J}D"I │ │ │ │ +=|3F)F2F │ │ │ │ +FxhRFYF@D │ │ │ │ +0`)F F%hKFBF │ │ │ │ +FxhRFYF@D │ │ │ │ +0`)F F%hKFBF │ │ │ │ #h:F1F F │ │ │ │ CF │ │ │ │ movs r0, #20 │ │ │ │ b.n 1e008 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 1e5ec │ │ │ │ + b.n 1e5ec │ │ │ │ movs r0, #2 │ │ │ │ b.n 1e3f8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1eb7a │ │ │ │ + b.n 1eb7a │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - bfcsel 1a, 1eada , 1e, vs │ │ │ │ + bfcsel 1a, 1eada , 1e, vs │ │ │ │ subs r0, r6, r4 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #24] @ (1e500 ) │ │ │ │ ldr r3, [pc, #28] @ (1e504 ) │ │ │ │ ldr r2, [pc, #28] @ (1e508 ) │ │ │ │ @@ -1176,5530 +1176,414 @@ │ │ │ │ movs r7, #74 @ 0x4a │ │ │ │ movs r4, r0 │ │ │ │ movs r7, #130 @ 0x82 │ │ │ │ movs r4, r0 │ │ │ │ b.n 1e510 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001e588 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #24] @ (1e5b4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #24] @ (1e5b8 ) │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 1e5cc │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bbb8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #108] @ (1e654 ) │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r2] │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r6, pc │ │ │ │ - strd r5, r5, [r2, #8] │ │ │ │ - str r5, [r2, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1d234 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - blx 1cfe8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cd84 │ │ │ │ - ldr r0, [pc, #60] @ (1e658 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 1bc8c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e642 │ │ │ │ - blx 1d124 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e626 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1dacc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1e65c ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 1cb20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e626 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1e63e │ │ │ │ - movs r7, #18 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r1, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1e59c │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ (1e6a8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d234 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r2, #19 │ │ │ │ - beq.n 1e686 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 1e684 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 1e6a0 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - add.w r2, r5, #8 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - blx 1c158 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #100] @ 1e720 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #96] @ (1e724 ) │ │ │ │ - sub sp, #24 │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [pc, #96] @ (1e728 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r7, #20] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e5d4 │ │ │ │ - cbz r0, 1e718 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1ce24 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bd2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r2, [pc, #44] @ (1e72c ) │ │ │ │ - ldr r3, [pc, #36] @ (1e724 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e71c │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1e6fc │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - adds r0, r7, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ - movs r4, r0 │ │ │ │ - adds r4, r7, r3 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #232] @ (1e82c ) │ │ │ │ - ldr.w r9, [pc, #232] @ 1e830 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #232] @ (1e834 ) │ │ │ │ - add r2, pc │ │ │ │ - add r9, pc │ │ │ │ - ldr r1, [pc, #228] @ (1e838 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bed0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1d7e4 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, r7, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c768 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbnz r3, 1e7aa │ │ │ │ - ldr r2, [pc, #172] @ (1e83c ) │ │ │ │ - ldr r3, [pc, #160] @ (1e834 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e828 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #148] @ (1e840 ) │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bed0 │ │ │ │ - ands.w r3, r8, #5 │ │ │ │ - mov r6, r0 │ │ │ │ - beq.n 1e7dc │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 1e80a │ │ │ │ - tst.w r8, #1 │ │ │ │ - bne.n 1e80e │ │ │ │ - lsls r1, r0, #30 │ │ │ │ - bmi.n 1e816 │ │ │ │ - lsls r3, r6, #29 │ │ │ │ - it mi │ │ │ │ - movmi.w r8, #4 │ │ │ │ - bmi.n 1e7e6 │ │ │ │ - and.w r8, r6, #8 │ │ │ │ - b.n 1e7e6 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ - it mi │ │ │ │ - movmi.w r8, #2 │ │ │ │ - bpl.n 1e7cc │ │ │ │ - ldr r3, [pc, #92] @ (1e844 ) │ │ │ │ - ldr r1, [pc, #92] @ (1e848 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bed0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - strd r8, r6, [sp, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c7b4 │ │ │ │ - b.n 1e78e │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - bmi.n 1e822 │ │ │ │ - lsls r3, r6, #29 │ │ │ │ - bmi.n 1e81c │ │ │ │ - lsls r0, r6, #30 │ │ │ │ - bpl.n 1e7d6 │ │ │ │ - movs r6, #2 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1e7e6 │ │ │ │ - movs r6, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1e7e6 │ │ │ │ - movs r6, #8 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1e7e6 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - adds r0, r6, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1e79c │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r5, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - bgt.n 1e90c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - bgt.n 1e87c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e84c : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #52] @ 1e890 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #48] @ (1e894 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r1, 1e886 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cbz r2, 1e886 │ │ │ │ - ldr r3, [pc, #32] @ (1e898 ) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d364 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - asrs r0, r3, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #144] @ (1e93c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #136] @ (1e940 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ (1e944 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #128] @ (1e948 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ (1e94c ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r0, [pc, #120] @ (1e950 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #116] @ (1e954 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #116] @ (1e958 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #108] @ (1e95c ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #108] @ (1e960 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #100] @ (1e964 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #100] @ (1e968 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #92] @ (1e96c ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #92] @ (1e970 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r3, [pc, #84] @ (1e974 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ (1e978 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 1ca14 │ │ │ │ - ldr r2, [pc, #76] @ (1e97c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [pc, #76] @ (1e980 ) │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - pop {r7, pc} │ │ │ │ - blt.n 1ea2c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea30 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea30 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 1ea40 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea3c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1ea44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [pc, #40] @ (1e9c0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1e9bc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #16] @ (1e9c4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bge.n 1e9b4 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 1e9c0 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e9c8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #60] @ 1ea14 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #56] @ (1ea18 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r1, 1ea02 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cbz r2, 1ea02 │ │ │ │ - ldr r3, [pc, #40] @ (1ea1c ) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d364 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 1d7d8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - asrs r4, r3, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001ea20 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (1ea78 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #68] @ (1ea7c ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #40] @ (1ea80 ) │ │ │ │ - ldr r3, [pc, #36] @ (1ea7c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ea74 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r0, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001ea84 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1eae0 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1eae4 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #140] @ 0x8c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1eae8 ) │ │ │ │ - ldr r3, [pc, #36] @ (1eae4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1eada │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r2, r4, #21 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #88] @ (1eb58 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r1, [pc, #88] @ (1eb5c ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #84] @ (1eb60 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bed0 │ │ │ │ - ldr r3, [pc, #80] @ (1eb64 ) │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #56] @ (1eb68 ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, r4 │ │ │ │ - movne r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ - movs r4, r0 │ │ │ │ - bge.n 1eb60 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001eb6c : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1ebc8 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1ebcc ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #152] @ 0x98 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1ebd0 ) │ │ │ │ - ldr r3, [pc, #36] @ (1ebcc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ebc2 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r2, r7, #17 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001ebd4 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1ec30 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1ec34 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #200] @ 0xc8 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1ec38 ) │ │ │ │ - ldr r3, [pc, #36] @ (1ec34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ec2a │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r2, r2, #16 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001ec3c : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1ec98 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1ec9c ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1eca0 ) │ │ │ │ - ldr r3, [pc, #36] @ (1ec9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ec92 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r2, r5, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001eca4 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1ed00 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1ed04 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #460] @ 0x1cc │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1ed08 ) │ │ │ │ - ldr r3, [pc, #36] @ (1ed04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ecfa │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r2, r0, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001ed0c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #172] @ (1edc8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #172] @ (1edcc ) │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #168] @ (1edd0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ - strd r1, r6, [r4, #4] │ │ │ │ - adds r0, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r1, [pc, #160] @ (1edd4 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1ed5e │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [pc, #116] @ (1edd8 ) │ │ │ │ - ldr r2, [pc, #116] @ (1eddc ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r0, 1ed92 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - cbz r0, 1edb4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #40] @ (1ede0 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d364 │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - asrs r2, r3, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 1ed94 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 1ed5c │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 1ed8c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1f290 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ede4 : │ │ │ │ - stmdb 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 r3, [pc, #700] @ (1f0b4 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #700] @ (1f0b8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #700] @ (1f0bc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [pc, #700] @ 1f0c0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r6, 1ee3a │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 1ee42 │ │ │ │ - ldr r2, [pc, #680] @ (1f0c4 ) │ │ │ │ - ldr r3, [pc, #668] @ (1f0bc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f0b0 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r6 │ │ │ │ - bl 1e984 │ │ │ │ - b.n 1ee1a │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d3e8 │ │ │ │ - ldr r2, [pc, #636] @ (1f0c8 ) │ │ │ │ - ldr r1, [pc, #636] @ (1f0cc ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cac4 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1efc4 │ │ │ │ - ldr r3, [pc, #604] @ (1f0d0 ) │ │ │ │ - ldr r2, [pc, #604] @ (1f0d4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #604] @ (1f0d8 ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r7, #12] │ │ │ │ - add r3, pc │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 1ef20 │ │ │ │ - ldr r3, [pc, #596] @ (1f0dc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ef3c │ │ │ │ - ldr r3, [pc, #588] @ (1f0e0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ef3c │ │ │ │ - ldr r3, [pc, #584] @ (1f0e4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1eea6 │ │ │ │ - bl 1e89c │ │ │ │ - ldr r3, [pc, #576] @ (1f0e8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ef6e │ │ │ │ - ldr r3, [pc, #568] @ (1f0ec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ef6e │ │ │ │ - ldr r3, [pc, #564] @ (1f0f0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ef6e │ │ │ │ - ldr r3, [pc, #556] @ (1f0f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ef6e │ │ │ │ - ldr r3, [pc, #552] @ (1f0f8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1eeda │ │ │ │ - bl 1e89c │ │ │ │ - ldr r3, [pc, #544] @ (1f0fc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1efa2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #516] @ (1f100 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1ca8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1efc4 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d70c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1ef34 │ │ │ │ - bl 1e89c │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 1ee86 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #428] @ (1f100 ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1ca8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 1ee9a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #400] @ (1f104 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #376] @ (1f100 ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1ca8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 1eece │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e5d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f022 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1bbbc │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1ef20 │ │ │ │ - ldr r2, [pc, #320] @ (1f108 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [pc, #316] @ (1f10c ) │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c420 │ │ │ │ - ldr r3, [pc, #308] @ (1f110 ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #280] @ (1f114 ) │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - b.n 1ee1a │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1ce24 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - blx 1c3dc │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d934 │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 1f07c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1f074 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #208] @ (1f118 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #164] @ (1f100 ) │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1ca8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d634 │ │ │ │ - b.n 1efb2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #152] @ (1f11c ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #108] @ (1f100 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1ca8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 1f03c │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - subs r6, r0, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r7, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - bpl.n 1f040 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r6, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r4, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, r3, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r3, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r7, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r6, r1, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r4, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 1f0b0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r5, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 1f12c │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 1f0e4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f120 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #36] @ (1f154 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 1f14c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d2a4 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ - and.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ - ubfx r0, r0, #1, #2 │ │ │ │ - orrs r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - bl 1e984 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - subs r6, r1, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001f158 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w r3, [pc, #1036] @ 1f578 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r5, [pc, #1036] @ 1f57c │ │ │ │ - ldr.w r2, [pc, #1036] @ 1f580 │ │ │ │ - add r3, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w sl, [pc, #1032] @ 1f584 │ │ │ │ - add r7, sp, #16 │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f478 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #996] @ (1f588 ) │ │ │ │ - str r0, [r7, #20] │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f3e2 │ │ │ │ - ldr r1, [pc, #984] @ (1f58c ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f22a │ │ │ │ - ldr r3, [pc, #976] @ (1f590 ) │ │ │ │ - add.w r9, r7, #28 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e5d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f3e8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1bbbc │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f3e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #904] @ (1f594 ) │ │ │ │ - ldr r3, [pc, #880] @ (1f580 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f56e │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #876] @ (1f598 ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f47e │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f43a │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c8d8 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls.n 1f260 │ │ │ │ - ldr r1, [pc, #844] @ (1f59c ) │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f44a │ │ │ │ - ldr r1, [pc, #828] @ (1f5a0 ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f42e │ │ │ │ - ldr r1, [pc, #816] @ (1f5a4 ) │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f48a │ │ │ │ - ldr r3, [pc, #804] @ (1f5a8 ) │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #800] @ (1f5ac ) │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #796] @ (1f5b0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #792] @ (1f5b4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f56a │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - add.w r9, r7, #28 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w fp, [r7] │ │ │ │ - b.n 1f2cc │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r8, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f506 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e5d4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f2b8 │ │ │ │ - ldr r3, [pc, #728] @ (1f5b8 ) │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, r1, #7 │ │ │ │ - ands.w r3, r3, r1, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r1 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 1c5e0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1ce48 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f3da │ │ │ │ - blx 1c7dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f550 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c5bc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bdf4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bfb0 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c0b4 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, fp │ │ │ │ - mul.w fp, fp, r8 │ │ │ │ - blx 1c2a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, fp │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r8, [r7, #12] │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #572] @ (1f5bc ) │ │ │ │ - ldr r1, [pc, #576] @ (1f5c0 ) │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cef4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #548] @ (1f5c4 ) │ │ │ │ - ldr r1, [pc, #552] @ (1f5c8 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cac4 │ │ │ │ - mov fp, r0 │ │ │ │ - clz r8, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - mov r5, fp │ │ │ │ - blx 1bf70 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - blx 1bf70 │ │ │ │ - b.n 1f2b8 │ │ │ │ - bl 1e89c │ │ │ │ - b.n 1f1b0 │ │ │ │ - ldr r3, [pc, #480] @ (1f5cc ) │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e5d4 │ │ │ │ - cbz r0, 1f418 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1bbbc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1f1f6 │ │ │ │ - ldr r3, [pc, #436] @ (1f5d0 ) │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e5d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f50c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f1f6 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e6ac │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f1f6 │ │ │ │ - ldr r1, [pc, #408] @ (1f5d4 ) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 1cedc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f260 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d9d8 │ │ │ │ - add.w r2, r7, #28 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e5d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f54c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 1f544 │ │ │ │ - bl 1e984 │ │ │ │ - b.n 1f20a │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e6ac │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f1f6 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d9d8 │ │ │ │ - add.w r2, r7, #28 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e5d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f54c │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, r3, #7 │ │ │ │ - ands.w r5, r5, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r5, r3 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - asrs r5, r5, #3 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [pc, #212] @ (1f5bc ) │ │ │ │ - ldr r1, [pc, #216] @ (1f5c0 ) │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cef4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 1f544 │ │ │ │ - ldr.w fp, [r7] │ │ │ │ - b.n 1f1f6 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #200] @ (1f5d8 ) │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #196] @ (1f5dc ) │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - add r2, pc │ │ │ │ - blx 1c188 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 1f572 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1bbbc │ │ │ │ - b.n 1f1f6 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f544 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c780 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 1bf70 │ │ │ │ - b.n 1f31e │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 1f1f6 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f544 │ │ │ │ - nop │ │ │ │ - subs r2, r1, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r6, r1, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - bcs.n 1f688 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r5, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - bcs.n 1f5e8 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1f630 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1f5ac │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 1f558 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r2, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r0, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r7, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r7, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - bne.n 1f694 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 1f6c0 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 1f6c8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f5e0 : │ │ │ │ - ldr r3, [pc, #20] @ (1f5f8 ) │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - asrs r4, r2, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001f5fc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r6, [pc, #544] @ (1f834 ) │ │ │ │ - mov r4, r1 │ │ │ │ - subs r3, #22 │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1f682 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ - movs r7, r5 │ │ │ │ - movs r3, r6 │ │ │ │ - ldr r3, [pc, #520] @ (1f838 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cbz r1, 1f642 │ │ │ │ - ldr r3, [pc, #516] @ (1f83c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [pc, #508] @ 1f840 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r8, pc │ │ │ │ - str.w r3, [r8] │ │ │ │ - strd r3, r3, [r8, #8] │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - add.w r2, r8, #16 │ │ │ │ - add.w r1, r8, #12 │ │ │ │ - blx 1d618 │ │ │ │ - blx 1ce78 │ │ │ │ - ldr r3, [pc, #452] @ (1f844 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #444] @ 1f848 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f80a │ │ │ │ - ldr.w sl, [r8, #4] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 1f80a │ │ │ │ - blx 1be00 │ │ │ │ - ldr r3, [pc, #396] @ (1f83c ) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #392] @ (1f84c ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrsh.w r6, [r4, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldrsh.w r5, [r4, #22] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - subs r3, r6, r3 │ │ │ │ - ldr.w r6, [r8, #16] │ │ │ │ - subs r5, r5, r6 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov.w r5, r9, lsl #27 │ │ │ │ - ubfx r9, r9, #1, #2 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - orr.w r5, r5, r9 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - blx 1c420 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d9a0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1bce4 │ │ │ │ - ldr r3, [pc, #300] @ (1f850 ) │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1f7c2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f824 │ │ │ │ - ldr r3, [pc, #284] @ (1f854 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - blx 1d6c0 │ │ │ │ - ldr r3, [pc, #248] @ (1f83c ) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w r5, r9, lsl #27 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - ubfx r9, r9, #1, #2 │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - orr.w r5, r5, r9 │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldrsh.w r3, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r8, [pc, #232] @ 1f858 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrsh.w ip, [r4, #22] │ │ │ │ - mov r0, sl │ │ │ │ - add r8, pc │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - ldr.w r5, [r8, #16] │ │ │ │ - sub.w r5, ip, r5 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c420 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ - and.w r3, r3, #6 │ │ │ │ - and.w r0, r0, #8 │ │ │ │ - orr.w r5, r0, r3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f82e │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cbz r3, 1f7bc │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1bf7c │ │ │ │ - ldr r3, [pc, #108] @ (1f83c ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #124] @ (1f85c ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f682 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c49c │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d9a0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1bce4 │ │ │ │ - ldr r3, [pc, #56] @ (1f860 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - b.n 1f73c │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1f7fe │ │ │ │ - nop │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f864 : │ │ │ │ - stmdb 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 r2, [pc, #2664] @ 202e0 │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r3, [pc, #2660] @ 202e4 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [pc, #2660] @ 202e8 │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - subs r3, r1, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ - bhi.n 1f944 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r5, r2, #6 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r0, [pc, #2580] @ 202ec │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r9, [r3, #20] │ │ │ │ - bl 1eaec │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd4e │ │ │ │ - ldr.w r3, [pc, #2564] @ 202f0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd86 │ │ │ │ - blx 1c8d8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #31 │ │ │ │ - movs r3, #8 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 1c288 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c438 │ │ │ │ - ldr.w r2, [pc, #2476] @ 202f4 │ │ │ │ - ldr.w r3, [pc, #2456] @ 202e4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r2, #35] @ 0x23 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 1f944 │ │ │ │ - ldrd r4, r3, [r2, #16] │ │ │ │ - sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ - sub.w r2, r3, #227 @ 0xe3 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #4 │ │ │ │ - bls.n 1f99a │ │ │ │ - sub.w r2, r3, #233 @ 0xe9 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #8 │ │ │ │ - bls.n 1f99a │ │ │ │ - subs r3, #225 @ 0xe1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - ldr.w r1, [pc, #2392] @ 202f8 │ │ │ │ - ite eq │ │ │ │ - orreq r4, r3 │ │ │ │ - eorne r4, r3 │ │ │ │ - ldr.w r3, [pc, #2388] @ 202fc │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bed0 │ │ │ │ - blx 1c058 │ │ │ │ - add.w r2, r7, #44 @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - blx 1d68c │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ - bl 1e730 │ │ │ │ - b.n 1f944 │ │ │ │ - ldr.w r2, [pc, #2348] @ 20300 │ │ │ │ - ldr.w r3, [pc, #2316] @ 202e4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - vldr d6, [r3, #56] @ 0x38 │ │ │ │ - vldr d7, [r3, #48] @ 0x30 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s13 │ │ │ │ - vmov r0, s15 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1e730 │ │ │ │ - ldr.w r4, [pc, #2284] @ 20304 │ │ │ │ - ldr.w r5, [pc, #2284] @ 20308 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add r5, pc │ │ │ │ - blx 1c634 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bed0 │ │ │ │ - blx 1be00 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1fc72 │ │ │ │ - blx 1bed0 │ │ │ │ - ldr.w r2, [pc, #2244] @ 2030c │ │ │ │ - ldr.w r3, [pc, #2200] @ 202e4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d0bc │ │ │ │ - ldr.w r3, [pc, #2208] @ 20310 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - cmp r6, r3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - beq.w 1f8d2 │ │ │ │ - ldr.w r3, [pc, #2192] @ 20314 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1f8d2 │ │ │ │ - ldr.w r3, [pc, #2180] @ 20318 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fdcc │ │ │ │ - ldr.w r3, [pc, #2172] @ 2031c │ │ │ │ - mov r9, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1fce4 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr.w r3, [pc, #2152] @ 20320 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fcf0 │ │ │ │ - ldr.w r3, [pc, #2144] @ 20324 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fcf0 │ │ │ │ - ldr.w r3, [pc, #2132] @ 20328 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fcf0 │ │ │ │ - ldr.w r3, [pc, #2124] @ 2032c │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fcf0 │ │ │ │ - ldr.w r3, [pc, #2112] @ 20330 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 1fe46 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d70c │ │ │ │ - mov sl, r0 │ │ │ │ - bl 1eaec │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd80 │ │ │ │ - ldr.w r3, [pc, #2016] @ 202f0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r3, [pc, #2072] @ 20334 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ffb4 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd48 │ │ │ │ - blx 1c8d8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1c288 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1f934 │ │ │ │ - ldr.w r3, [pc, #1968] @ 20338 │ │ │ │ - ldr.w r1, [pc, #1968] @ 2033c │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bed0 │ │ │ │ - blx 1cfe8 │ │ │ │ - ldr.w r2, [pc, #1952] @ 20340 │ │ │ │ - ldr.w r3, [pc, #1856] @ 202e4 │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d624 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - blx 1be00 │ │ │ │ - ldr.w r1, [pc, #1904] @ 20344 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - movs r0, #125 @ 0x7d │ │ │ │ - blx 1ca80 │ │ │ │ - lsls r1, r5, #30 │ │ │ │ - bmi.w 1fd5a │ │ │ │ - tst.w r5, #20 │ │ │ │ - bne.w 1fd90 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ - bpl.n 1fc9e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1868] @ 20348 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1852] @ 2034c │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1836] @ 20350 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1820] @ 20354 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fcb4 │ │ │ │ - ldr.w r2, [pc, #1808] @ 20358 │ │ │ │ - ldr.w r3, [pc, #1688] @ 202e4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - ldr.w r0, [pc, #1788] @ 2035c │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c6d4 │ │ │ │ - blx 1bed0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1d3cc │ │ │ │ - ldr.w r2, [pc, #1760] @ 20360 │ │ │ │ - ldr.w r3, [pc, #1632] @ 202e4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - ldr.w r0, [pc, #1740] @ 20364 │ │ │ │ - add r0, pc │ │ │ │ - b.n 1fc64 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1732] @ 20368 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20000 │ │ │ │ - ldr.w r1, [pc, #1716] @ 2036c │ │ │ │ - ldr.w r3, [pc, #1576] @ 202e4 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 202c2 │ │ │ │ - ldr.w r3, [pc, #1696] @ 20370 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d41c │ │ │ │ - bl 1e89c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r9, [r3, #16] │ │ │ │ - b.n 1faae │ │ │ │ - ldr.w r0, [pc, #1664] @ 20374 │ │ │ │ - add r0, pc │ │ │ │ - bl 1eaec │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1fd86 │ │ │ │ - ldr.w r3, [pc, #1652] @ 20378 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 2022c │ │ │ │ - ldr.w r2, [pc, #1640] @ 2037c │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 20126 │ │ │ │ - ldr.w r2, [pc, #1628] @ 20380 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 20224 │ │ │ │ - ldr.w r2, [pc, #1620] @ 20384 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 2021c │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ - ldrd r1, r2, [r2, #12] │ │ │ │ - b.n 1f938 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1f938 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1576] @ 20388 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1560] @ 2038c │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fc2e │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1f938 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1528] @ 20390 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1512] @ 20394 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r1, [pc, #1496] @ 20398 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fc2e │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r0, [pc, #1484] @ 2039c │ │ │ │ - add r0, pc │ │ │ │ - ldr.w sl, [r3, #20] │ │ │ │ - bl 1eaec │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1fd4e │ │ │ │ - ldr.w r3, [pc, #1292] @ 202f0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1fd86 │ │ │ │ - ldr.w r3, [pc, #1440] @ 203a0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r2, [pc, #1436] @ 203a4 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add r3, pc │ │ │ │ - strd r9, r9, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 1c188 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 202d0 │ │ │ │ - blx 1c8d8 │ │ │ │ - str.w r9, [sp] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #31 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 1c288 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 1f920 │ │ │ │ - ldr.w r0, [pc, #1376] @ 203a8 │ │ │ │ - add r0, pc │ │ │ │ - bl 1eaec │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20194 │ │ │ │ - ldr.w r3, [pc, #1172] @ 202f0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r0, [pc, #1336] @ 203ac │ │ │ │ - add r0, pc │ │ │ │ - bl 1eaec │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20234 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - orrs.w r3, fp, r0 │ │ │ │ - beq.w 1fd4e │ │ │ │ - str r0, [r7, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - blx 1c2fc │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20050 │ │ │ │ - ldr.w lr, [pc, #1276] @ 203b0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - add lr, pc │ │ │ │ - strd fp, r6, [r7, #4] │ │ │ │ - add.w r3, lr, #2 │ │ │ │ - mov fp, r2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r1, [r7, #24] │ │ │ │ - str.w lr, [r7, #16] │ │ │ │ - b.n 1ff1c │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - adds r2, r1, r3 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.n 1fee4 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.w 20244 │ │ │ │ - ldr.w r2, [pc, #1228] @ 203b4 │ │ │ │ - add r2, pc │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - blx 1bbbc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r9 │ │ │ │ - beq.w 2004c │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 1c14c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2010c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1fff2 │ │ │ │ - blx 1c8d8 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r3, r1, [r5, #4] │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs.n 1ffe2 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r0, r3 │ │ │ │ - adds r3, r4, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 1ff7e │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bls.w 2026e │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - blx 1c99c │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 1fed0 │ │ │ │ - ldr.w r2, [pc, #1044] @ 203b8 │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx 1d1b4 │ │ │ │ - b.n 1fefc │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [pc, #1028] @ 203bc │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 201ae │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 1f938 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d1b4 │ │ │ │ - b.n 1ff96 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c560 │ │ │ │ - b.n 1ff96 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #952] @ (203c0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #936] @ (203c4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #920] @ (203c8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fcb4 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #904] @ (203cc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fc2e │ │ │ │ - ldrd fp, r6, [r7, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 200e2 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 202a2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1c8d8 │ │ │ │ - mov r9, r0 │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r1, r0, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 2025e │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r0, r3 │ │ │ │ - add.w r3, fp, r9 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 20086 │ │ │ │ - add.w r3, r0, r9 │ │ │ │ - cmp fp, r3 │ │ │ │ - bls.w 202c6 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - blx 1c99c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 2024c │ │ │ │ - ldr r0, [pc, #808] @ (203d0 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r0, pc │ │ │ │ - adds r2, r1, r3 │ │ │ │ - add.w ip, r0, #2 │ │ │ │ - cmp r2, ip │ │ │ │ - bcs.n 200be │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.w 202bc │ │ │ │ - ldr r2, [pc, #788] @ (203d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #31 │ │ │ │ - blx 1c288 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c658 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.n 1f934 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c560 │ │ │ │ - ldr r1, [pc, #700] @ (203d8 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c560 │ │ │ │ - b.n 1fefc │ │ │ │ - ldr.w r8, [pc, #692] @ 203dc │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [pc, #688] @ (203e0 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #440] @ (202f0 ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 20168 │ │ │ │ - mov r0, r2 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 1bf70 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.w 1f938 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r2, r7, #44 @ 0x2c │ │ │ │ - add.w r1, r7, #40 @ 0x28 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1c924 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2027a │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1bf70 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.w 1f938 │ │ │ │ - ldr r0, [pc, #588] @ (203e4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1eaec │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd4e │ │ │ │ - ldr r3, [pc, #328] @ (202f0 ) │ │ │ │ - mov fp, r6 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - b.n 1fe84 │ │ │ │ - ldr r3, [pc, #568] @ (203e8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fd48 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fd80 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1c288 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ - movs r3, #2 │ │ │ │ - blx r5 │ │ │ │ - b.n 1fb74 │ │ │ │ - ldr.w r8, [pc, #460] @ 203ec │ │ │ │ - add r8, pc │ │ │ │ - b.n 2012c │ │ │ │ - ldr.w r8, [pc, #456] @ 203f0 │ │ │ │ - add r8, pc │ │ │ │ - b.n 2012c │ │ │ │ - ldr.w r8, [pc, #452] @ 203f4 │ │ │ │ - add r8, pc │ │ │ │ - b.n 2012c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1fd4e │ │ │ │ - blx 1c2fc │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 20056 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - b.n 1feee │ │ │ │ - ldr r2, [pc, #424] @ (203f8 ) │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx 1d1b4 │ │ │ │ - b.n 200d2 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d1b4 │ │ │ │ - b.n 2009a │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - blx 1d2d8 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - b.n 1ff88 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mov r2, r9 │ │ │ │ - ldrd r1, r0, [r7, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c288 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1bf70 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldrd r1, r2, [r3, #12] │ │ │ │ - b.w 1f934 │ │ │ │ - mov r1, fp │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c560 │ │ │ │ - ldr r1, [pc, #332] @ (203fc ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c560 │ │ │ │ - b.n 200d2 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - b.n 200c6 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - blx 1d2d8 │ │ │ │ - b.n 2008e │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 1fd4e │ │ │ │ - lsls r4, r7, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r2, r4, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r4, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r7, r7, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r3, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00020400 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #140] @ (204a0 ) │ │ │ │ - ldr r4, [pc, #140] @ (204a4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - bl 1eaec │ │ │ │ - cbz r0, 20448 │ │ │ │ - ldr r3, [pc, #128] @ (204a8 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #128] @ (204ac ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 20450 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #7 │ │ │ │ - bls.n 20486 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - movs r4, #1 │ │ │ │ - rev r3, r3 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - rev r3, r3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - umlal r0, r0, r0, r3 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000204b0 : │ │ │ │ - stmdb 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 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #688] @ (20778 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #684] @ (2077c ) │ │ │ │ - str r3, [r7, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #684] @ (20780 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [pc, #684] @ 20784 │ │ │ │ - mov r5, r1 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 1eaec │ │ │ │ - cbz r0, 20516 │ │ │ │ - ldr r3, [pc, #664] @ (20788 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #656] @ (2078c ) │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 1bc98 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 205a6 │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - blx 1c680 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 20648 │ │ │ │ - ldr.w fp, [r9] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 20740 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 20754 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w fp, #0 │ │ │ │ - blx 1cd78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20648 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cd78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 206b4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c5bc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1bdf4 │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - it le │ │ │ │ - cmple.w r8, #320 @ 0x140 │ │ │ │ - bgt.w 206ba │ │ │ │ - str.w fp, [r6] │ │ │ │ - str.w r8, [r5] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r2, [pc, #520] @ (20790 ) │ │ │ │ - ldr r3, [pc, #500] @ (20780 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20764 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #8 │ │ │ │ - ble.n 20622 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - sub.w r2, r0, #8 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - rev r0, r3 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - rev r3, r3 │ │ │ │ - strd r3, r0, [r7, #12] │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - cmp.w r3, r2, asr #2 │ │ │ │ - bgt.n 20622 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d8e4 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cbz r0, 20622 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r1, #8 │ │ │ │ - blx 1c99c │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #380] @ (20794 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1be70 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r9, [ip, #768] @ 0x300 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - blx 1c680 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 20528 │ │ │ │ - ldr r0, [pc, #332] @ (20798 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1eaec │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20750 │ │ │ │ - ldr r3, [pc, #324] @ (2079c ) │ │ │ │ - mov.w fp, #1 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #296] @ (2078c ) │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2075a │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 206b4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2054e │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 2055c │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cd78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2055c │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 20586 │ │ │ │ - vmov s15, r8 │ │ │ │ - vldr d4, [pc, #168] @ 20768 │ │ │ │ - vldr d3, [pc, #172] @ 20770 │ │ │ │ - movs r3, #1 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d4, d6 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d7, d4 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r8, s13 │ │ │ │ - vmov r2, s15 │ │ │ │ - vstr s15, [r7, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1c610 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1bf70 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 206b4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cbz r3, 2072c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 2057c │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - blx 1cd78 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2057c │ │ │ │ - b.n 206b4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cd78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2055c │ │ │ │ - b.n 20648 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 2068a │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 2055c │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 206b4 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r5 │ │ │ │ - smlad r0, ip, r3, r0 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - smlad r0, r0, r3, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa720003 │ │ │ │ - svc 163 @ 0xa3 │ │ │ │ - @ instruction: 0xffffbf02 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000207a0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1c90c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cbe8 │ │ │ │ - cbnz r0, 207d4 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 207d4 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000207d8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldrd r5, r1, [r7, #16] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - strd r5, r1, [r4, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx 1c5bc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 1bdf4 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - blx 1bdc0 │ │ │ │ - movs r1, #13 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1c27c │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c844 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c1ec │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1cd30 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bec4 │ │ │ │ - ldr r2, [pc, #80] @ (20890 ) │ │ │ │ - ldr r1, [pc, #84] @ (20894 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1cf68 │ │ │ │ - ldr r2, [pc, #68] @ (20898 ) │ │ │ │ - ldr r1, [pc, #72] @ (2089c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1cf68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - blx 1ce30 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c51c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - vldr d0, [pc, #12] @ 20888 │ │ │ │ - blx 1d5d8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ - lsls r1, r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0032 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0026 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c1e8 │ │ │ │ - │ │ │ │ -000208b0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 20926 │ │ │ │ - blx 1c0b4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 1bfb0 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c2a0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1cf90 │ │ │ │ - vldr d1, [pc, #72] @ 20940 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1c1a4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bca4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c45c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cbnz r3, 2092e │ │ │ │ - mov r0, r6 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1d4cc │ │ │ │ - blx 1c0b4 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 208e6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bbbc │ │ │ │ - mov r0, r6 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1d4cc │ │ │ │ - ... │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1c930 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020964 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - blx 1c88c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1da8c │ │ │ │ - cbz r0, 2099c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1da0c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c588 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d058 │ │ │ │ - │ │ │ │ -000209a8 : │ │ │ │ - ldr r3, [pc, #40] @ (209d4 ) │ │ │ │ - ldr.w ip, [pc, #44] @ 209d8 │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 209cc │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c56c │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r0, #59395 @ 0xe803 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #88] @ (20a44 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #88] @ (20a48 ) │ │ │ │ - ldr r2, [pc, #88] @ (20a4c ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #88] @ (20a50 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 1bed0 │ │ │ │ - blx 1c058 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - adds r2, r7, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d68c │ │ │ │ - ldrd r0, r1, [r7, #4] │ │ │ │ - blx 1be18 │ │ │ │ - ldr r2, [pc, #44] @ (20a54 ) │ │ │ │ - ldr r3, [pc, #36] @ (20a4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20a40 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - addw r0, sl, #2051 @ 0x803 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - rev r2, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - rsbs r0, r4, #8585216 @ 0x830000 │ │ │ │ - │ │ │ │ -00020a58 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 20a72 │ │ │ │ - blx 1c080 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 20a7a │ │ │ │ - blx 1bf70 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020a80 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (20ab0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #32] @ (20ab4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cbz r4, 20aaa │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cc0c │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d7d8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - sbc.w r0, r8, #8585216 @ 0x830000 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #60] @ (20b04 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 20afe │ │ │ │ - ldr r1, [pc, #52] @ (20b08 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1bed0 │ │ │ │ - blx 1be00 │ │ │ │ - ldr r1, [pc, #44] @ (20b0c ) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - lsls r2, r3, #27 │ │ │ │ - ubfx r3, r3, #1, #2 │ │ │ │ - and.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ - orrs r3, r2 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx 1cfc4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1d100 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r6, r5, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - cbnz r2, 20b18 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r7} │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 20ab8 │ │ │ │ - │ │ │ │ -00020b20 : │ │ │ │ - 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, #204] @ (20bfc ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #204] @ (20c00 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r5, [pc, #200] @ (20c04 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1d100 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - blx 1d878 │ │ │ │ - cbz r0, 20bbc │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c680 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 20b72 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 20b7a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cd78 │ │ │ │ - cbz r0, 20bbc │ │ │ │ - ldrd r2, r3, [r7, #4] │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - strd r2, r3, [r7, #12] │ │ │ │ - blx 1da80 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 1d86c │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - blx 1d298 │ │ │ │ - ldr r3, [pc, #80] @ (20c08 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (20c0c ) │ │ │ │ - ldr r3, [pc, #64] @ (20c00 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20bf2 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d7d8 │ │ │ │ - ldr r2, [pc, #48] @ (20c10 ) │ │ │ │ - ldr r3, [pc, #28] @ (20c00 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20bf6 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf4c80003 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf4c00003 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bics.w r0, ip, #8585216 @ 0x830000 │ │ │ │ - ands.w r0, sl, #8585216 @ 0x830000 │ │ │ │ - │ │ │ │ -00020c14 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #1004] @ (21014 ) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add r7, sp, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w sl, [pc, #1000] @ 21018 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [pc, #992] @ (2101c ) │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #988] @ (21020 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 20e6e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, 20c5e │ │ │ │ - b.n 20c8a │ │ │ │ - blx 1d124 │ │ │ │ - blx 1ce78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20c5a │ │ │ │ - ldr r3, [pc, #956] @ (21024 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r2, [pc, #952] @ (21028 ) │ │ │ │ - ldr r3, [pc, #944] @ (21020 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20f70 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #928] @ (2102c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 20c96 │ │ │ │ - bl 1e89c │ │ │ │ - ldr r3, [pc, #920] @ (21030 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx 1bc98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20f74 │ │ │ │ - ldr r2, [pc, #884] @ (21034 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20f3e │ │ │ │ - ldr r3, [pc, #852] @ (21038 ) │ │ │ │ - ldr.w fp, [sl, r3] │ │ │ │ - ldr r3, [pc, #852] @ (2103c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [pc, #848] @ (21040 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #848] @ (21044 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 20d2a │ │ │ │ - ldr r3, [pc, #844] @ (21048 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - ldr r3, [pc, #836] @ (2104c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - ldr r3, [pc, #828] @ (21050 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ca8c │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 20dd8 │ │ │ │ - ldr r2, [pc, #792] @ (21054 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bc98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20ef4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20cfa │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bf8c │ │ │ │ - cbnz r0, 20dae │ │ │ │ - ldr r3, [pc, #724] @ (21058 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - ldr r3, [pc, #716] @ (2105c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - ldr r3, [pc, #708] @ (21060 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - ldr r3, [pc, #704] @ (21064 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - b.n 20d1a │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bf8c │ │ │ │ - cbnz r0, 20dc6 │ │ │ │ - ldr r3, [pc, #684] @ (21068 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1cdb4 │ │ │ │ - b.n 20d1a │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d9d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1cdb4 │ │ │ │ - b.n 20d1a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ - and.w r3, r3, #6 │ │ │ │ - and.w r4, r4, #8 │ │ │ │ - ldr r1, [pc, #628] @ (2106c ) │ │ │ │ - orrs r4, r3 │ │ │ │ - ldr r3, [pc, #628] @ (21070 ) │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx 1c11c │ │ │ │ - ldr r1, [pc, #624] @ (21074 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c880 │ │ │ │ - blx 1c528 │ │ │ │ - blx 1bd50 │ │ │ │ - blx 1c164 │ │ │ │ - blx 1d1c0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1ceac │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c0f8 │ │ │ │ - ldr r1, [pc, #576] @ (21078 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c880 │ │ │ │ - blx 1d94c │ │ │ │ - cmp r0, #19 │ │ │ │ - bhi.n 20ede │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov.w r5, #756 @ 0x2f4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1d2b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20ed0 │ │ │ │ - ldr r3, [pc, #536] @ (2107c ) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 20c5e │ │ │ │ - add.w r3, r7, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1c23c │ │ │ │ - mov.w r2, #384 @ 0x180 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #1023 @ 0x3ff │ │ │ │ - str r3, [r7, #32] │ │ │ │ - blx 1d4c0 │ │ │ │ - ldr r3, [pc, #480] @ (21080 ) │ │ │ │ - mvn.w r2, #98 @ 0x62 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - blx 1d0e8 │ │ │ │ - ldr r3, [pc, #468] @ (21084 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bd80 │ │ │ │ - ldr r3, [pc, #456] @ (21088 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1db20 │ │ │ │ - ldr r3, [pc, #452] @ (2108c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 20c54 │ │ │ │ - ldr r2, [pc, #444] @ (21090 ) │ │ │ │ - movs r1, #16 │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - blx 1d988 │ │ │ │ - b.n 20e62 │ │ │ │ - ldr r2, [pc, #436] @ (21094 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #436] @ (21098 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ - blx 1cf68 │ │ │ │ - b.n 20e48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c7f4 │ │ │ │ - ldr r2, [pc, #392] @ (2109c ) │ │ │ │ - ldr r3, [pc, #264] @ (21020 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20f70 │ │ │ │ - ldr r2, [pc, #376] @ (210a0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #376] @ (210a4 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c9a8 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c7f4 │ │ │ │ - ldr r2, [pc, #328] @ (210a8 ) │ │ │ │ - ldr r3, [pc, #192] @ (21020 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20fd0 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c7f4 │ │ │ │ - ldr r2, [pc, #280] @ (210ac ) │ │ │ │ - ldr r3, [pc, #136] @ (21020 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20f70 │ │ │ │ - ldr r2, [pc, #248] @ (210a0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #248] @ (210a4 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c9a8 <__cxa_throw@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 20ff8 │ │ │ │ - blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 20c6c │ │ │ │ - ldr r2, [pc, #204] @ (210a0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #204] @ (210a4 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c9a8 <__cxa_throw@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1bd04 <__cxa_free_exception@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 20fc0 │ │ │ │ - ldr r2, [pc, #180] @ (210b0 ) │ │ │ │ - ldr r3, [pc, #36] @ (21020 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20f70 │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20fe8 │ │ │ │ - b.n 20fe8 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - ubfx r0, r6, #0, #4 │ │ │ │ - @ instruction: 0xf3ba0003 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - usat r0, #3, ip │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb874 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r4, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r6, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.u16 q0, d10, d3 │ │ │ │ - vaddl.u8 q0, d12, d3 │ │ │ │ - vhadd.u d16, d14, d3 │ │ │ │ - vhadd.u d16, d0, d3 │ │ │ │ - vhadd.u32 d16, d8, d3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 20fa6 │ │ │ │ - vrsubhn.i d27, , q6 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr2, cr3, {0} │ │ │ │ - cdp2 0, 4, cr0, cr4, cr3, {0} │ │ │ │ - cdp2 0, 3, cr0, cr10, cr3, {0} │ │ │ │ - cdp2 0, 3, cr0, cr0, cr3, {0} │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ - movs r1, r0 │ │ │ │ - stc2 15, cr15, [r7], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf0e60003 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - eors.w r0, ip, #3 │ │ │ │ - orn r0, r6, #3 │ │ │ │ - and.w r0, r0, #3 │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bbb8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000210c4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r3, [r2, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ - cbnz r3, 2110e │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c998 │ │ │ │ - │ │ │ │ -0002111c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov.w fp, r9, lsl #2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - cbz r5, 2119e │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r8 │ │ │ │ - blx 1c2a0 │ │ │ │ - ldr r2, [pc, #112] @ (211d4 ) │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd sl, fp, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - blx 1be70 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r4, [pc, #48] @ (211d8 ) │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r3 │ │ │ │ - blx 1c2a0 │ │ │ │ - add r4, pc │ │ │ │ - movs r3, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1be70 │ │ │ │ - adds r7, #12 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ - │ │ │ │ -000211dc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov.w fp, r9, lsl #2 │ │ │ │ - cbz r5, 2125c │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r8 │ │ │ │ - blx 1c2a0 │ │ │ │ - ldr r2, [pc, #112] @ (21294 ) │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd sl, fp, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - blx 1be70 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r4, [pc, #48] @ (21298 ) │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r3 │ │ │ │ - blx 1c2a0 │ │ │ │ - add r4, pc │ │ │ │ - movs r3, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1be70 │ │ │ │ - adds r7, #12 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ - mcr2 15, 2, pc, cr1, cr15, {7} @ │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #232] @ (21394 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #232] @ (21398 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #232] @ (2139c ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 212ea │ │ │ │ - ldr r3, [pc, #212] @ (213a0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2130c │ │ │ │ - ldr r2, [pc, #208] @ (213a4 ) │ │ │ │ - ldr r3, [pc, #196] @ (21398 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2138e │ │ │ │ - adds r7, #32 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1d1d8 │ │ │ │ - ldr r1, [pc, #184] @ (213a8 ) │ │ │ │ - adds r3, r7, #4 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - blx 1bbc8 │ │ │ │ - ldr r3, [pc, #168] @ (213ac ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbnz r0, 21338 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #156] @ (213b0 ) │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 212d0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #132] @ (213b4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 212d0 │ │ │ │ - blx 1d1d8 │ │ │ │ - add.w r5, r7, #24 │ │ │ │ - add.w r3, r7, #20 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1cbd0 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 2137c │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 21362 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 2137c │ │ │ │ - blx 1d1d8 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c874 │ │ │ │ - ldr r3, [pc, #72] @ (213b8 ) │ │ │ │ - ldr r2, [pc, #76] @ (213bc ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 212ce │ │ │ │ - ldr r2, [pc, #64] @ (213c0 ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [pc, #64] @ (213c4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 2130c │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stcl 0, cr0, [ip, #-12] │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa800003 │ │ │ │ - @ instruction: 0xfa720003 │ │ │ │ - stc 0, cr0, [r8, #-12]! │ │ │ │ - cbz r2, 2141e │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfa3a0003 │ │ │ │ - cbz r4, 21420 │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 21426 │ │ │ │ - movs r1, r0 │ │ │ │ - vst1.8 {d16[0]}, [sl], r3 │ │ │ │ - vst1.8 {d16[0]}, [r4], r3 │ │ │ │ - ldrsh.w r0, [r8, #3] │ │ │ │ - ldrsh.w 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 r2, [pc, #120] @ (21450 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #120] @ (21454 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1d1d8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d460 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 21432 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c800 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - adds r2, r7, #4 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1bd5c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 21432 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1bbbc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cff8 │ │ │ │ - ldr r2, [pc, #36] @ (21458 ) │ │ │ │ - ldr r3, [pc, #28] @ (21454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2144c │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - stc 0, cr0, [r0], #-12 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - rsb r0, r6, r3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 1d1d8 │ │ │ │ - lsls r1, r4, #31 │ │ │ │ - mov r5, r0 │ │ │ │ - bmi.n 21490 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bmi.n 2149e │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bmi.n 214ae │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cff4 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c958 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bpl.n 2147e │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c958 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bpl.n 21482 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c958 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cff4 │ │ │ │ - │ │ │ │ -000214c8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 2129c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 213c8 │ │ │ │ - │ │ │ │ -000214ec : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 2129c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 213c8 │ │ │ │ - │ │ │ │ -00021510 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - vmov s16, r3 │ │ │ │ - vmov s17, r2 │ │ │ │ - blx 1d1d8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - bl 2129c │ │ │ │ - blx 1d7e4 │ │ │ │ - blx 1d8bc │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmul.f32 s0, s17, s0 │ │ │ │ - blx 1cf40 │ │ │ │ - vcvt.f32.s32 s15, s16 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmul.f32 s0, s15, s18 │ │ │ │ - blx 1cf40 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - blx 1d658 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c36c │ │ │ │ - vcvt.s32.f32 s16, s16 │ │ │ │ - vcvt.s32.f32 s17, s17 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vstr s16, [sp, #12] │ │ │ │ - vstr s17, [sp, #16] │ │ │ │ - blx 1d098 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1cff4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000215ac : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 2129c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 2145c │ │ │ │ - │ │ │ │ -000215d0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 2129c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 2145c │ │ │ │ - │ │ │ │ -000215f4 : │ │ │ │ - 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 r4, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - eor.w r8, r4, r4, asr #31 │ │ │ │ - blx 1d1d8 │ │ │ │ - sub.w r8, r8, r4, asr #31 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blt.n 21654 │ │ │ │ - movs r6, #5 │ │ │ │ - bl 2129c │ │ │ │ - cbz r4, 21646 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c958 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1c958 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 21628 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1cff4 │ │ │ │ - movs r6, #4 │ │ │ │ - bl 2129c │ │ │ │ - b.n 21626 │ │ │ │ - │ │ │ │ -0002165c : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (216d0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (216d4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bd50 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1cae8 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d7e4 │ │ │ │ - blx 1d8bc │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1cf40 │ │ │ │ - ldr r2, [pc, #48] @ (216d8 ) │ │ │ │ - ldr r3, [pc, #40] @ (216d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 216cc │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xe9880003 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd r0, r0, [r2, #-12] │ │ │ │ - │ │ │ │ -000216dc : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (21750 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (21754 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bd50 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1cae8 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d7e4 │ │ │ │ - blx 1d8bc │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1cf40 │ │ │ │ - ldr r2, [pc, #48] @ (21758 ) │ │ │ │ - ldr r3, [pc, #40] @ (21754 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2174c │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - stmdb r8, {r0, r1} │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xe8d20003 │ │ │ │ - │ │ │ │ -0002175c : │ │ │ │ - stmdb 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r6, sl, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ - blx 1d740 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx 1d4e8 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov fp, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c780 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1bf70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c0b4 │ │ │ │ - mov r2, sl │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - blx 1c2a0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mul.w r3, sl, r6 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ - blx r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bbbc │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1bf6c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217e4 : │ │ │ │ +0001e588 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000217f0 : │ │ │ │ +0001e594 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000217fc : │ │ │ │ +0001e5a0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021808 : │ │ │ │ +0001e5ac : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021818 : │ │ │ │ +0001e5bc : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021828 : │ │ │ │ +0001e5cc : │ │ │ │ push {r7} │ │ │ │ movs r2, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ strd r2, r2, [r0] │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021840 : │ │ │ │ +0001e5e4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002184c : │ │ │ │ +0001e5f0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021858 : │ │ │ │ +0001e5fc : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021864 : │ │ │ │ +0001e608 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021870 : │ │ │ │ +0001e614 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002187c : │ │ │ │ +0001e620 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021888 : │ │ │ │ +0001e62c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021894 : │ │ │ │ +0001e638 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218a0 : │ │ │ │ +0001e644 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218ac : │ │ │ │ +0001e650 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218b8 : │ │ │ │ +0001e65c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218c4 : │ │ │ │ +0001e668 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218d0 : │ │ │ │ +0001e674 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218dc : │ │ │ │ +0001e680 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218e8 : │ │ │ │ +0001e68c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218f4 : │ │ │ │ +0001e698 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021900 : │ │ │ │ +0001e6a4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002190c : │ │ │ │ +0001e6b0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021918 : │ │ │ │ +0001e6bc : │ │ │ │ push {r7} │ │ │ │ movs r2, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ strd r2, r2, [r0] │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021930 : │ │ │ │ +0001e6d4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002193c : │ │ │ │ +0001e6e0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021948 : │ │ │ │ +0001e6ec : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021954 : │ │ │ │ +0001e6f8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021960 : │ │ │ │ +0001e704 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002196c : │ │ │ │ +0001e710 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021978 : │ │ │ │ +0001e71c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021984 : │ │ │ │ +0001e728 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021990 : │ │ │ │ +0001e734 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002199c : │ │ │ │ +0001e740 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000219a8 : │ │ │ │ +0001e74c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000219b4 : │ │ │ │ +0001e758 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000219c0 : │ │ │ │ +0001e764 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000219cc : │ │ │ │ +0001e770 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000219d8 : │ │ │ │ +0001e77c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000219e4 : │ │ │ │ +0001e788 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000219f4 : │ │ │ │ +0001e798 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a04 : │ │ │ │ +0001e7a8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a14 : │ │ │ │ +0001e7b8 : │ │ │ │ push {r7} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add r7, sp, #0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a28 : │ │ │ │ +0001e7cc : │ │ │ │ push {r7} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add r7, sp, #0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a3c : │ │ │ │ +0001e7e0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a4c : │ │ │ │ +0001e7f0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a5c : │ │ │ │ +0001e800 : │ │ │ │ push {r7} │ │ │ │ movs r3, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ strb.w r3, [r0, #173] @ 0xad │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a70 : │ │ │ │ +0001e814 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a80 : │ │ │ │ +0001e824 : │ │ │ │ adds r1, #132 @ 0x84 │ │ │ │ push {r7} │ │ │ │ mov ip, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldmia r1, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00021a98 : │ │ │ │ +0001e83c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00021aa8 : │ │ │ │ +0001e84c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6710,24 +1594,24 @@ │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00021ad4 : │ │ │ │ +0001e878 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 21b2c │ │ │ │ + beq.n 1e8d0 │ │ │ │ lsls r5, r3, #30 │ │ │ │ itett mi │ │ │ │ ldrbmi r2, [r1, #16] │ │ │ │ ldrbpl.w r2, [r0, #68] @ 0x44 │ │ │ │ ubfxmi r2, r2, #1, #1 │ │ │ │ strbmi.w r2, [r0, #68] @ 0x44 │ │ │ │ itt mi │ │ │ │ @@ -6736,55 +1620,55 @@ │ │ │ │ lsls r0, r3, #29 │ │ │ │ it mi │ │ │ │ ldrbmi r3, [r1, #16] │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ itt mi │ │ │ │ ubfxmi r3, r3, #2, #1 │ │ │ │ strbmi.w r3, [r4, #69] @ 0x45 │ │ │ │ - cbz r2, 21b46 │ │ │ │ + cbz r2, 1e8ea │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 21b44 │ │ │ │ + bpl.n 1e8e8 │ │ │ │ ldrb r1, [r1, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ubfx r1, r1, #5, #1 │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21b1c │ │ │ │ + bne.n 1e8c0 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r1, #28 │ │ │ │ - bpl.n 21b5e │ │ │ │ + bpl.n 1e902 │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ - b.n 21b1c │ │ │ │ + b.n 1e8c0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1d074 │ │ │ │ - b.n 21b58 │ │ │ │ + b.n 1e8fc │ │ │ │ nop │ │ │ │ │ │ │ │ -00021b68 : │ │ │ │ +0001e90c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r6, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 21baa │ │ │ │ + beq.n 1e94e │ │ │ │ mov r5, r1 │ │ │ │ eor.w r8, r1, #1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ blx r3 │ │ │ │ @@ -6793,97 +1677,97 @@ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ccdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n 21b8a │ │ │ │ + bne.n 1e92e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00021bb0 : │ │ │ │ +0001e954 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1da8c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00021bd0 : │ │ │ │ +0001e974 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #60] @ 0x3c │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #32] @ (21c04 ) │ │ │ │ + ldr r6, [pc, #32] @ (1e9a8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c21c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ blx 1cb78 │ │ │ │ - cbz r0, 21c02 │ │ │ │ - ldr r3, [pc, #12] @ (21c08 ) │ │ │ │ + cbz r0, 1e9a6 │ │ │ │ + ldr r3, [pc, #12] @ (1e9ac ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [r3, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - b.n 2141c │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -00021c0c : │ │ │ │ +0001e9b0 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #36] @ (21c40 ) │ │ │ │ + ldr r5, [pc, #36] @ (1e9e4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #36] @ (21c44 ) │ │ │ │ + ldr r3, [pc, #36] @ (1e9e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 21c34 │ │ │ │ - ldr r3, [pc, #28] @ (21c48 ) │ │ │ │ + cbz r3, 1e9d8 │ │ │ │ + ldr r3, [pc, #28] @ (1e9ec ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r4, [r3, #0] │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ blx 1c64c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 21c2a │ │ │ │ + bne.n 1e9ce │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - b.n 223f8 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00021c4c : │ │ │ │ +0001e9f0 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #104] @ 21cc4 │ │ │ │ + ldr.w lr, [pc, #104] @ 1ea68 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w ip, [pc, #100] @ 21cc8 │ │ │ │ + ldr.w ip, [pc, #100] @ 1ea6c │ │ │ │ vcvt.f64.f32 d6, s0 │ │ │ │ add lr, pc │ │ │ │ vcvt.f64.f32 d7, s1 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ @@ -6895,94 +1779,94 @@ │ │ │ │ str.w ip, [r7, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ strd r2, r3, [r7, #24] │ │ │ │ vstr d6, [r7] │ │ │ │ vstr d7, [r7, #8] │ │ │ │ vstr d1, [r7, #16] │ │ │ │ blx 1d300 │ │ │ │ - ldr r2, [pc, #36] @ (21ccc ) │ │ │ │ - ldr r3, [pc, #32] @ (21cc8 ) │ │ │ │ + ldr r2, [pc, #36] @ (1ea70 ) │ │ │ │ + ldr r3, [pc, #32] @ (1ea6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21cbe │ │ │ │ + bne.n 1ea62 │ │ │ │ adds r7, #40 @ 0x28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 223f0 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22378 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00021cd0 : │ │ │ │ +0001ea74 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c7c0 │ │ │ │ │ │ │ │ -00021ce0 : │ │ │ │ +0001ea84 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1bbf0 │ │ │ │ │ │ │ │ -00021cf0 : │ │ │ │ +0001ea94 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1cb84 │ │ │ │ │ │ │ │ -00021d00 : │ │ │ │ +0001eaa4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1d5d4 │ │ │ │ │ │ │ │ -00021d10 : │ │ │ │ +0001eab4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c758 │ │ │ │ │ │ │ │ -00021d20 : │ │ │ │ +0001eac4 : │ │ │ │ push {r7} │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1d8f0 │ │ │ │ │ │ │ │ -00021d34 : │ │ │ │ +0001ead8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #56] @ 0x38 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r1, 21d62 │ │ │ │ - cbz r2, 21d60 │ │ │ │ + cbz r1, 1eb06 │ │ │ │ + cbz r2, 1eb04 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -6991,327 +1875,325 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1d170 │ │ │ │ nop │ │ │ │ │ │ │ │ -00021d70 : │ │ │ │ +0001eb14 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1c868 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1ca30 │ │ │ │ │ │ │ │ -00021d94 : │ │ │ │ +0001eb38 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 21de4 │ │ │ │ + ldr.w ip, [pc, #64] @ 1eb88 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21de8 ) │ │ │ │ + ldr r3, [pc, #60] @ (1eb8c ) │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d618 │ │ │ │ - ldr r2, [pc, #36] @ (21dec ) │ │ │ │ - ldr r3, [pc, #32] @ (21de8 ) │ │ │ │ + ldr r2, [pc, #36] @ (1eb90 ) │ │ │ │ + ldr r3, [pc, #32] @ (1eb8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21de0 │ │ │ │ + bne.n 1eb84 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - b.n 2228c │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22258 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00021df0 : │ │ │ │ +0001eb94 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 21e40 │ │ │ │ + ldr.w ip, [pc, #64] @ 1ebe4 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21e44 ) │ │ │ │ + ldr r3, [pc, #60] @ (1ebe8 ) │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d618 │ │ │ │ - ldr r2, [pc, #36] @ (21e48 ) │ │ │ │ - ldr r3, [pc, #32] @ (21e44 ) │ │ │ │ + ldr r2, [pc, #36] @ (1ebec ) │ │ │ │ + ldr r3, [pc, #32] @ (1ebe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21e3c │ │ │ │ + bne.n 1ebe0 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - b.n 22230 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 221fc │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00021e4c : │ │ │ │ +0001ebf0 : │ │ │ │ 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 r6, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ add r7, sp, #0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 21e6a │ │ │ │ + beq.n 1ec0e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1da0c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1cd0c │ │ │ │ │ │ │ │ -00021e84 : │ │ │ │ +0001ec28 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #116] @ (21f08 ) │ │ │ │ + ldr r5, [pc, #116] @ (1ecac ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ blx 1ce78 │ │ │ │ - cbnz r0, 21ec2 │ │ │ │ - ldr r3, [pc, #104] @ (21f0c ) │ │ │ │ + cbnz r0, 1ec66 │ │ │ │ + ldr r3, [pc, #104] @ (1ecb0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 21ed0 │ │ │ │ + cbz r0, 1ec74 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #96] @ (21f10 ) │ │ │ │ + ldr r3, [pc, #96] @ (1ecb4 ) │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21f00 │ │ │ │ + bne.n 1eca4 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ blx 1cb78 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1d154 │ │ │ │ - ldr r3, [pc, #64] @ (21f14 ) │ │ │ │ + ldr r3, [pc, #64] @ (1ecb8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 21ec2 │ │ │ │ + beq.n 1ec66 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #56] @ (21f18 ) │ │ │ │ + ldr r3, [pc, #56] @ (1ecbc ) │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21f04 │ │ │ │ + bne.n 1eca8 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #1 │ │ │ │ blx 1cb78 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1d154 │ │ │ │ blx r2 │ │ │ │ - b.n 21eba │ │ │ │ + b.n 1ec5e │ │ │ │ blx r2 │ │ │ │ - b.n 21eea │ │ │ │ - b.n 221d0 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1ec8e │ │ │ │ + asrs r6, r7, #14 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb2fffff │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaffffff │ │ │ │ │ │ │ │ -00021f1c : │ │ │ │ +0001ecc0 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ add r7, sp, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ add.w r9, r0, #28 │ │ │ │ - cbnz r5, 21f3e │ │ │ │ - b.n 21fce │ │ │ │ + cbnz r5, 1ece2 │ │ │ │ + b.n 1ed72 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r6, r2 │ │ │ │ itet cs │ │ │ │ movcs r4, r3 │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21f3c │ │ │ │ - cbnz r1, 21fa8 │ │ │ │ + bne.n 1ece0 │ │ │ │ + cbnz r1, 1ed4c │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n 21f82 │ │ │ │ + bcc.n 1ed26 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - ldr r3, [pc, #124] @ (21fd8 ) │ │ │ │ + ldr r3, [pc, #124] @ (1ed7c ) │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 21fba │ │ │ │ + bne.n 1ed5e │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d9ac │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 21fc2 │ │ │ │ + bne.n 1ed66 │ │ │ │ movs r4, #1 │ │ │ │ movs r0, #20 │ │ │ │ blx 1d86c │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r1, #16] │ │ │ │ blx 1c7e8 │ │ │ │ ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #44] @ 0x2c │ │ │ │ - b.n 21f58 │ │ │ │ + b.n 1ecfc │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 21f82 │ │ │ │ + beq.n 1ed26 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d398 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - b.n 21f54 │ │ │ │ + b.n 1ecf8 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 21f68 │ │ │ │ + b.n 1ed0c │ │ │ │ ldr r4, [r5, #16] │ │ │ │ cmp r6, r4 │ │ │ │ ite cs │ │ │ │ movcs r4, #0 │ │ │ │ movcc r4, #1 │ │ │ │ - b.n 21f88 │ │ │ │ + b.n 1ed2c │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r9 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 21fb0 │ │ │ │ - b.n 21f86 │ │ │ │ + bne.n 1ed54 │ │ │ │ + b.n 1ed2a │ │ │ │ @ instruction: 0xfb0dffff │ │ │ │ │ │ │ │ -00021fdc : │ │ │ │ +0001ed80 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #40] @ (22018 ) │ │ │ │ + ldr r3, [pc, #40] @ (1edbc ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 22004 │ │ │ │ + bne.n 1eda8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1da8c │ │ │ │ - cbnz r0, 2200a │ │ │ │ + cbnz r0, 1edae │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22002 │ │ │ │ + beq.n 1eda6 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1cc8c │ │ │ │ nop │ │ │ │ udiv pc, r9, pc │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00022020 : │ │ │ │ +0001edc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #164] @ (220e0 ) │ │ │ │ + ldr r2, [pc, #164] @ (1ee80 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 22056 │ │ │ │ + bne.n 1edf6 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1da8c │ │ │ │ - cbnz r0, 2205c │ │ │ │ + cbnz r0, 1edfc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22050 │ │ │ │ + beq.n 1edf0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1d01c │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1cc4c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -7328,15 +2210,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r6, [r0, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - vldr d1, [pc, #64] @ 220d8 │ │ │ │ + vldr d1, [pc, #64] @ 1ee78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ blx 1c1a4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ blx 1bca4 │ │ │ │ @@ -7351,24 +2233,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1d4cc │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xfb6dffff │ │ │ │ + @ instruction: 0xfb71ffff │ │ │ │ │ │ │ │ -000220e4 : │ │ │ │ +0001ee84 : │ │ │ │ push {r7} │ │ │ │ vldr s13, [r0, #116] @ 0x74 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s15, [r0, #108] @ 0x6c │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2211a │ │ │ │ + beq.n 1eeba │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #136] @ 0x88 │ │ │ │ ldrne.w r2, [r0, #144] @ 0x90 │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -7376,15 +2258,15 @@ │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmls.f32 s15, s14, s13 │ │ │ │ vldr s12, [r0, #120] @ 0x78 │ │ │ │ vcvt.s32.f32 s14, s15 │ │ │ │ vldr s15, [r0, #112] @ 0x70 │ │ │ │ vcmp.f32 s12, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 22150 │ │ │ │ + beq.n 1eef0 │ │ │ │ ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #132] @ 0x84 │ │ │ │ ldrne.w r2, [r0, #140] @ 0x8c │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -7393,30 +2275,30 @@ │ │ │ │ vmls.f32 s15, s13, s12 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vstr s0, [r0, #116] @ 0x74 │ │ │ │ vstr s1, [r0, #120] @ 0x78 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2218a │ │ │ │ + beq.n 1ef2a │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #136] @ 0x88 │ │ │ │ ldrne.w r2, [r0, #144] @ 0x90 │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ vmov s13, r3 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vmla.f32 s14, s13, s0 │ │ │ │ vcmp.f32 s1, #0.0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vstr s14, [r0, #108] @ 0x6c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 221bc │ │ │ │ + beq.n 1ef5c │ │ │ │ ldrd r3, r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r0, #132] @ 0x84 │ │ │ │ ldrne.w r2, [r0, #140] @ 0x8c │ │ │ │ addne r3, r3, r1 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -7424,355 +2306,443 @@ │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmla.f32 s15, s14, s1 │ │ │ │ vstr s15, [r0, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000221c8 : │ │ │ │ +0001ef68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (22220 ) │ │ │ │ + ldr r4, [pc, #68] @ (1efc0 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #68] @ (22224 ) │ │ │ │ + ldr r3, [pc, #68] @ (1efc4 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ str r2, [r5, #0] │ │ │ │ blx 1c5f8 │ │ │ │ - ldr r3, [pc, #60] @ (22228 ) │ │ │ │ + ldr r3, [pc, #60] @ (1efc8 ) │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - cbz r4, 22204 │ │ │ │ + cbz r4, 1efa4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #52] @ (2222c ) │ │ │ │ + ldr r3, [pc, #52] @ (1efcc ) │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 22214 │ │ │ │ + bne.n 1efb4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 22208 │ │ │ │ + cbz r3, 1efa8 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1c64c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22202 │ │ │ │ - b.n 22204 │ │ │ │ + bne.n 1efa2 │ │ │ │ + b.n 1efa4 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - udf #28 │ │ │ │ - movs r3, r0 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa11ffff │ │ │ │ + @ instruction: 0xfa15ffff │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2232a │ │ │ │ + beq.n 1f0ca │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr.w r8, [r3, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 22318 │ │ │ │ + beq.n 1f0b8 │ │ │ │ ldr.w r9, [r8, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 22306 │ │ │ │ + beq.n 1f0a6 │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 222f4 │ │ │ │ + beq.n 1f094 │ │ │ │ ldr.w r4, [sl, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 222e2 │ │ │ │ + beq.n 1f082 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - cbz r6, 222d4 │ │ │ │ + cbz r6, 1f074 │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 222c6 │ │ │ │ + beq.n 1f066 │ │ │ │ ldr.w r5, [fp, #12] │ │ │ │ - cbz r5, 222b4 │ │ │ │ + cbz r5, 1f054 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 222a6 │ │ │ │ + cbz r2, 1f046 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ str r2, [r7, #0] │ │ │ │ - bl 22230 │ │ │ │ + bl 1efd0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r7, #0] │ │ │ │ blx 1d7d8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2228a │ │ │ │ + bne.n 1f02a │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 22286 │ │ │ │ + bne.n 1f026 │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, fp │ │ │ │ blx 1d7d8 │ │ │ │ - cbz r5, 222c6 │ │ │ │ + cbz r5, 1f066 │ │ │ │ mov fp, r5 │ │ │ │ - b.n 22280 │ │ │ │ + b.n 1f020 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 22276 │ │ │ │ + bne.n 1f016 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 22272 │ │ │ │ + bne.n 1f012 │ │ │ │ ldr.w r4, [sl, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, sl │ │ │ │ blx 1d7d8 │ │ │ │ - cbz r4, 222f4 │ │ │ │ + cbz r4, 1f094 │ │ │ │ mov sl, r4 │ │ │ │ - b.n 2226a │ │ │ │ + b.n 1f00a │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r9 │ │ │ │ blx 1d7d8 │ │ │ │ - cbz r4, 22306 │ │ │ │ + cbz r4, 1f0a6 │ │ │ │ mov r9, r4 │ │ │ │ - b.n 22260 │ │ │ │ + b.n 1f000 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d7d8 │ │ │ │ - cbz r4, 22318 │ │ │ │ + cbz r4, 1f0b8 │ │ │ │ mov r8, r4 │ │ │ │ - b.n 22256 │ │ │ │ + b.n 1eff6 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ blx 1d7d8 │ │ │ │ - cbz r6, 2232a │ │ │ │ + cbz r6, 1f0ca │ │ │ │ str r6, [r7, #4] │ │ │ │ - b.n 2224a │ │ │ │ + b.n 1efea │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00022334 : │ │ │ │ +0001f0d4 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [r0, #32] │ │ │ │ add.w r6, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r6 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 22428 │ │ │ │ + beq.n 1f1c8 │ │ │ │ mov r4, ip │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r8, r3 │ │ │ │ it hi │ │ │ │ ldrhi r4, [r4, #12] │ │ │ │ - bhi.n 2236e │ │ │ │ + bhi.n 1f10e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - bcs.n 223ba │ │ │ │ + bcs.n 1f15a │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2235c │ │ │ │ + bne.n 1f0fc │ │ │ │ sub.w r3, r6, r9 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, r9 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbz r3, 2239a │ │ │ │ + cbz r3, 1f13a │ │ │ │ mov r0, ip │ │ │ │ - bl 22230 │ │ │ │ + bl 1efd0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r6, [r5, #32] │ │ │ │ strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - ldr r3, [pc, #140] @ (2242c ) │ │ │ │ + ldr r3, [pc, #140] @ (1f1cc ) │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 22418 │ │ │ │ + bne.n 1f1b8 │ │ │ │ ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d9ac │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - cbz r3, 223d2 │ │ │ │ + cbz r3, 1f172 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldrd r0, lr, [r3, #8] │ │ │ │ cmp r2, r8 │ │ │ │ itet cs │ │ │ │ movcs r4, r3 │ │ │ │ movcc r3, lr │ │ │ │ movcs r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 223be │ │ │ │ - cbz r1, 223e8 │ │ │ │ + bne.n 1f15e │ │ │ │ + cbz r1, 1f188 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ ldrd r2, r0, [r1, #8] │ │ │ │ cmp r3, r8 │ │ │ │ itet hi │ │ │ │ movhi r9, r1 │ │ │ │ movls r1, r0 │ │ │ │ movhi r1, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 223d4 │ │ │ │ + bne.n 1f174 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ it eq │ │ │ │ cmpeq r9, r6 │ │ │ │ - bne.n 22412 │ │ │ │ - b.n 2238a │ │ │ │ + bne.n 1f1b2 │ │ │ │ + b.n 1f12a │ │ │ │ mov r0, r4 │ │ │ │ blx 1ccdc │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1bde8 │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 223f4 │ │ │ │ - b.n 2239a │ │ │ │ + bne.n 1f194 │ │ │ │ + b.n 1f13a │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d9ac │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2237c │ │ │ │ - bl ffeec42e <__bss_end__@@Base+0xffe8b50a> │ │ │ │ + b.n 1f11c │ │ │ │ + bl ffeed1ce <__bss_end__@@Base+0xffe8c2aa> │ │ │ │ + │ │ │ │ +0001f1d0 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (1f22c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (1f230 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #152] @ 0x98 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (1f234 ) │ │ │ │ + ldr r3, [pc, #36] @ (1f230 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f226 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00022430 : │ │ │ │ +0001f238 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #44] @ (22470 ) │ │ │ │ + ldr r3, [pc, #44] @ (1f278 ) │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 2246c │ │ │ │ - ldr r2, [pc, #40] @ (22474 ) │ │ │ │ - ldr r0, [pc, #40] @ (22478 ) │ │ │ │ + cbz r1, 1f274 │ │ │ │ + ldr r2, [pc, #40] @ (1f27c ) │ │ │ │ + ldr r0, [pc, #40] @ (1f280 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1ca8c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ sub.w r4, r1, #1 │ │ │ │ clz r4, r4 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ blx 1c4a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - blt.n 223e0 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002247c : │ │ │ │ +0001f284 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (1f2e0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (1f2e4 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (1f2e8 ) │ │ │ │ + ldr r3, [pc, #36] @ (1f2e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f2da │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001f2ec : │ │ │ │ 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, #220] @ (2256c ) │ │ │ │ + ldr r2, [pc, #220] @ (1f3dc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #220] @ (22570 ) │ │ │ │ + ldr r3, [pc, #220] @ (1f3e0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #220] @ (22574 ) │ │ │ │ + ldr r6, [pc, #220] @ (1f3e4 ) │ │ │ │ add r7, sp, #16 │ │ │ │ mov r9, r1 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #533 @ 0x215 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 224f0 │ │ │ │ + beq.n 1f360 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 224d4 │ │ │ │ - ldr r2, [pc, #192] @ (22578 ) │ │ │ │ + cbz r1, 1f344 │ │ │ │ + ldr r2, [pc, #192] @ (1f3e8 ) │ │ │ │ mov r3, r9 │ │ │ │ - ldr r0, [pc, #192] @ (2257c ) │ │ │ │ + ldr r0, [pc, #192] @ (1f3ec ) │ │ │ │ ldr r4, [r6, r2] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22544 │ │ │ │ - ldr r2, [pc, #168] @ (22580 ) │ │ │ │ - ldr r3, [pc, #152] @ (22570 ) │ │ │ │ + bne.n 1f3b4 │ │ │ │ + ldr r2, [pc, #168] @ (1f3f0 ) │ │ │ │ + ldr r3, [pc, #152] @ (1f3e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22566 │ │ │ │ + bne.n 1f3d6 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #69] @ 0x45 │ │ │ │ add.w r2, r7, #8 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ sub.w r9, r1, r3 │ │ │ │ adds r1, r7, #4 │ │ │ │ blx 1cb94 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 224b0 │ │ │ │ - ldr r3, [pc, #108] @ (22578 ) │ │ │ │ - ldr r2, [pc, #116] @ (22584 ) │ │ │ │ + beq.n 1f320 │ │ │ │ + ldr r3, [pc, #108] @ (1f3e8 ) │ │ │ │ + ldr r2, [pc, #116] @ (1f3f4 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r4, [r7, #8] │ │ │ │ @@ -7781,277 +2751,277 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 224b0 │ │ │ │ + beq.n 1f320 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 224d4 │ │ │ │ - ldr r2, [pc, #64] @ (22588 ) │ │ │ │ - ldr r3, [pc, #40] @ (22570 ) │ │ │ │ + b.n 1f344 │ │ │ │ + ldr r2, [pc, #64] @ (1f3f8 ) │ │ │ │ + ldr r3, [pc, #40] @ (1f3e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22566 │ │ │ │ + bne.n 1f3d6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c49c │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - blt.n 22644 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2263c │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 225cc │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 224f4 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -0002258c : │ │ │ │ +0001f3fc : │ │ │ │ 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 │ │ │ │ ldrsh.w r3, [r1, #10] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #268] @ (226b0 ) │ │ │ │ + ldr r6, [pc, #268] @ (1f520 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 225c0 │ │ │ │ - ldr r3, [pc, #260] @ (226b4 ) │ │ │ │ + cbnz r3, 1f430 │ │ │ │ + ldr r3, [pc, #260] @ (1f524 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 22660 │ │ │ │ - ldr r3, [pc, #256] @ (226b8 ) │ │ │ │ + beq.n 1f4d0 │ │ │ │ + ldr r3, [pc, #256] @ (1f528 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 22678 │ │ │ │ + beq.n 1f4e8 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 225d4 │ │ │ │ + cbz r3, 1f444 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 225d4 │ │ │ │ + cbz r0, 1f444 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2265a │ │ │ │ + beq.n 1f4ca │ │ │ │ blx 1d080 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 22606 │ │ │ │ + cbz r1, 1f476 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ - cbnz r3, 2260a │ │ │ │ - ldr r0, [pc, #220] @ (226bc ) │ │ │ │ + cbnz r3, 1f47a │ │ │ │ + ldr r0, [pc, #220] @ (1f52c ) │ │ │ │ movw r3, #541 @ 0x21d │ │ │ │ - ldr r2, [pc, #216] @ (226c0 ) │ │ │ │ + ldr r2, [pc, #216] @ (1f530 ) │ │ │ │ ldr.w r8, [r6, r0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22682 │ │ │ │ + bne.n 1f4f2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #180] @ (226c4 ) │ │ │ │ + ldr r3, [pc, #180] @ (1f534 ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 22690 │ │ │ │ - ldr r3, [pc, #164] @ (226bc ) │ │ │ │ - ldr r2, [pc, #172] @ (226c8 ) │ │ │ │ + bne.n 1f500 │ │ │ │ + ldr r3, [pc, #164] @ (1f52c ) │ │ │ │ + ldr r2, [pc, #172] @ (1f538 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1ca8c │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ cmp.w r9, #1 │ │ │ │ - bne.n 2269e │ │ │ │ - ldr r2, [pc, #132] @ (226c0 ) │ │ │ │ + bne.n 1f50e │ │ │ │ + ldr r2, [pc, #132] @ (1f530 ) │ │ │ │ movw r3, #541 @ 0x21d │ │ │ │ ldrsh.w r5, [r5, #10] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ movw r4, #542 @ 0x21e │ │ │ │ ldr.w r0, [r8] │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r3, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.n 225f2 │ │ │ │ + b.n 1f462 │ │ │ │ blx 1c79c │ │ │ │ - b.n 225d4 │ │ │ │ + b.n 1f444 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 225c0 │ │ │ │ - ldr r3, [pc, #72] @ (226b8 ) │ │ │ │ + bne.n 1f430 │ │ │ │ + ldr r3, [pc, #72] @ (1f528 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 225c0 │ │ │ │ + bne.n 1f430 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 225c0 │ │ │ │ + b.n 1f430 │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c49c │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #36] @ (226bc ) │ │ │ │ + ldr r3, [pc, #36] @ (1f52c ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2263a │ │ │ │ - ldr r3, [pc, #44] @ (226cc ) │ │ │ │ + bne.n 1f4aa │ │ │ │ + ldr r3, [pc, #44] @ (1f53c ) │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1bb78 │ │ │ │ - b.n 225f6 │ │ │ │ - bge.n 2275c │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1f466 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 15, 0, pc, cr13, cr15, {7} │ │ │ │ + ldc2 15, cr15, [r5, #1020]! @ 0x3fc │ │ │ │ lsrs r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -000226d0 : │ │ │ │ +0001f540 : │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #84] @ (2272c ) │ │ │ │ + ldr r2, [pc, #84] @ (1f59c ) │ │ │ │ add r2, pc │ │ │ │ - cbz r1, 2271e │ │ │ │ + cbz r1, 1f58e │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #68] @ 22730 │ │ │ │ + ldr.w ip, [pc, #68] @ 1f5a0 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r0, [pc, #68] @ (22734 ) │ │ │ │ + ldr r0, [pc, #68] @ (1f5a4 ) │ │ │ │ add r7, sp, #16 │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldrd r2, r0, [r3, #20] │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r3, r5, [r3, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22720 │ │ │ │ + cbnz r0, 1f590 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ - bls.n 2277c │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022738 : │ │ │ │ +0001f5a8 : │ │ │ │ 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldrd r2, r3, [r1, #36] @ 0x24 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr.w r8, [pc, #512] @ 22958 │ │ │ │ + ldr.w r8, [pc, #512] @ 1f7c8 │ │ │ │ mov r4, r1 │ │ │ │ subs r3, #1 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ add r8, pc │ │ │ │ cmp r3, #2 │ │ │ │ str r0, [r7, #12] │ │ │ │ - bls.n 22778 │ │ │ │ + bls.n 1f5e8 │ │ │ │ cmp r6, #4 │ │ │ │ - beq.w 228ca │ │ │ │ + beq.w 1f73a │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #480] @ (2295c ) │ │ │ │ + ldr r1, [pc, #480] @ (1f7cc ) │ │ │ │ cmp r6, #4 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - beq.w 228cc │ │ │ │ + beq.w 1f73c │ │ │ │ bic.w r9, r2, r1 │ │ │ │ tst.w r2, #1792 @ 0x700 │ │ │ │ - bne.w 22910 │ │ │ │ - ldr r2, [pc, #460] @ (22960 ) │ │ │ │ + bne.w 1f780 │ │ │ │ + ldr r2, [pc, #460] @ (1f7d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ strd r2, r1, [r7, #4] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #211 @ 0xd3 │ │ │ │ - beq.n 2276c │ │ │ │ - ldr r3, [pc, #440] @ (22964 ) │ │ │ │ + beq.n 1f5dc │ │ │ │ + ldr r3, [pc, #440] @ (1f7d4 ) │ │ │ │ mov r0, r9 │ │ │ │ vldr d6, [r4, #24] │ │ │ │ cmp r6, #4 │ │ │ │ vldr d4, [r4, #56] @ 0x38 │ │ │ │ it ne │ │ │ │ movne.w fp, #222 @ 0xde │ │ │ │ vldr d8, [r4, #16] │ │ │ │ it eq │ │ │ │ moveq.w fp, #221 @ 0xdd │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ sub.w r6, r6, #4 │ │ │ │ - ldr r3, [pc, #404] @ (22968 ) │ │ │ │ + ldr r3, [pc, #404] @ (1f7d8 ) │ │ │ │ clz r6, r6 │ │ │ │ vldr d9, [r4, #48] @ 0x30 │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ vcvt.s32.f64 s17, d6 │ │ │ │ ldr.w sl, [r9] │ │ │ │ lsrs r6, r6, #5 │ │ │ │ vcvt.s32.f64 s18, d9 │ │ │ │ @@ -8082,32 +3052,32 @@ │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 228b6 │ │ │ │ + bne.n 1f726 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2276c │ │ │ │ + beq.n 1f5dc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #3 │ │ │ │ ite ne │ │ │ │ movne r6, #0 │ │ │ │ andeq.w r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2276c │ │ │ │ + beq.n 1f5dc │ │ │ │ vldr d7, [r4, #24] │ │ │ │ vldr d5, [r4, #56] @ 0x38 │ │ │ │ vldr d6, [r4, #48] @ 0x30 │ │ │ │ vldr d4, [r4, #16] │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ - ldr r2, [pc, #244] @ (2296c ) │ │ │ │ + ldr r2, [pc, #244] @ (1f7dc ) │ │ │ │ vcvt.s32.f64 s10, d5 │ │ │ │ vcvt.s32.f64 s12, d6 │ │ │ │ ldr.w r0, [r9] │ │ │ │ vcvt.s32.f64 s15, d4 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r3, [sp, #12] │ │ │ │ vmov r3, s15 │ │ │ │ @@ -8117,143 +3087,141 @@ │ │ │ │ vstr s14, [sp] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2276c │ │ │ │ + beq.w 1f5dc │ │ │ │ ldr.w r0, [r9] │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c49c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w sl, [r4, #44] @ 0x2c │ │ │ │ orr.w r9, r2, r1 │ │ │ │ mov r0, sl │ │ │ │ blx 1d500 │ │ │ │ - cbnz r0, 2292c │ │ │ │ + cbnz r0, 1f79c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - ldr r2, [pc, #144] @ (22970 ) │ │ │ │ + ldr r2, [pc, #144] @ (1f7e0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2294e │ │ │ │ + bne.n 1f7be │ │ │ │ ldr r5, [r7, #12] │ │ │ │ ldr.w sl, [r5, #60] @ 0x3c │ │ │ │ mov r0, sl │ │ │ │ blx 1c21c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1cb78 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ - cbz r0, 22924 │ │ │ │ - ldr r2, [pc, #108] @ (22974 ) │ │ │ │ + cbz r0, 1f794 │ │ │ │ + ldr r2, [pc, #108] @ (1f7e4 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r5, [r2, #0] │ │ │ │ - b.n 22924 │ │ │ │ + b.n 1f794 │ │ │ │ tst.w r9, #1792 @ 0x700 │ │ │ │ - bne.w 22792 │ │ │ │ + bne.w 1f602 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w 22792 │ │ │ │ - b.n 2276c │ │ │ │ + bls.w 1f602 │ │ │ │ + b.n 1f5dc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r2 │ │ │ │ blx 1d6cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 228dc │ │ │ │ + bne.n 1f74c │ │ │ │ ldr r0, [r7, #12] │ │ │ │ adds r7, #20 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ - b.n 22924 │ │ │ │ - bhi.n 22898 │ │ │ │ - movs r3, r0 │ │ │ │ - pop {r3, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ + b.n 1f794 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + cdp 0, 8, cr0, cr8, cr1, {0} │ │ │ │ + cdp 0, 7, cr0, cr12, cr1, {0} │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bl 30e972 <__bss_end__@@Base+0x2ada4e> │ │ │ │ + bl 23f7e2 <__bss_end__@@Base+0x1de8be> │ │ │ │ lsrs r4, r4, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022978 : │ │ │ │ +0001f7e8 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1d700 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1cde4 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002299c : │ │ │ │ +0001f80c : │ │ │ │ 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, r0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r8, [pc, #228] @ 22a98 │ │ │ │ + ldr.w r8, [pc, #228] @ 1f908 │ │ │ │ add r7, sp, #32 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc │ │ │ │ blx 1d33c │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bmi.n 229e6 │ │ │ │ + bmi.n 1f856 │ │ │ │ lsls r2, r5, #24 │ │ │ │ - bpl.n 22a50 │ │ │ │ + bpl.n 1f8c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22a4a │ │ │ │ - ldr r3, [pc, #200] @ (22a9c ) │ │ │ │ + beq.n 1f8ba │ │ │ │ + ldr r3, [pc, #200] @ (1f90c ) │ │ │ │ mov.w ip, #214 @ 0xd6 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #196] @ (22aa0 ) │ │ │ │ + ldr r3, [pc, #196] @ (1f910 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.n 229fc │ │ │ │ - cbz r1, 22a4a │ │ │ │ - ldr r3, [pc, #176] @ (22a9c ) │ │ │ │ + b.n 1f86c │ │ │ │ + cbz r1, 1f8ba │ │ │ │ + ldr r3, [pc, #176] @ (1f90c ) │ │ │ │ mov.w ip, #212 @ 0xd4 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #172] @ (22aa0 ) │ │ │ │ + ldr r3, [pc, #172] @ (1f910 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #223 @ 0xdf │ │ │ │ str r5, [sp, #20] │ │ │ │ str.w ip, [sp] │ │ │ │ vldr d5, [r4, #56] @ 0x38 │ │ │ │ @@ -8271,71 +3239,71 @@ │ │ │ │ vstr s14, [sp, #8] │ │ │ │ vstr s8, [sp, #4] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22a70 │ │ │ │ + cbnz r0, 1f8e0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r3, r5, #25 │ │ │ │ - bpl.n 22a7c │ │ │ │ + bpl.n 1f8ec │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22a4a │ │ │ │ - ldr r3, [pc, #64] @ (22a9c ) │ │ │ │ + beq.n 1f8ba │ │ │ │ + ldr r3, [pc, #64] @ (1f90c ) │ │ │ │ mov.w ip, #213 @ 0xd5 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #60] @ (22aa0 ) │ │ │ │ + ldr r3, [pc, #60] @ (1f910 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #223 @ 0xdf │ │ │ │ - b.n 229fe │ │ │ │ + b.n 1f86e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c49c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22a4a │ │ │ │ - ldr r3, [pc, #24] @ (22a9c ) │ │ │ │ + beq.n 1f8ba │ │ │ │ + ldr r3, [pc, #24] @ (1f90c ) │ │ │ │ mov.w ip, #211 @ 0xd3 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #20] @ (22aa0 ) │ │ │ │ + ldr r3, [pc, #20] @ (1f910 ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ - b.n 229fe │ │ │ │ - bvs.n 22b20 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1f86e │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022aa8 : │ │ │ │ +0001f918 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w ip, [pc, #256] @ 22bc0 │ │ │ │ + ldr.w ip, [pc, #256] @ 1fa30 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 22b98 │ │ │ │ - ldr.w lr, [pc, #244] @ 22bc4 │ │ │ │ + bhi.n 1fa08 │ │ │ │ + ldr.w lr, [pc, #244] @ 1fa34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #240] @ (22bc8 ) │ │ │ │ + ldr r1, [pc, #240] @ (1fa38 ) │ │ │ │ add lr, pc │ │ │ │ add r1, pc │ │ │ │ add lr, r2 │ │ │ │ add r2, r1 │ │ │ │ vldr d9, [lr] │ │ │ │ vldr d8, [r2] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ @@ -8344,23 +3312,23 @@ │ │ │ │ and.w r1, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d8, d9 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d9, d7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 22b8e │ │ │ │ + beq.n 1f9fe │ │ │ │ vldr d7, [r3, #24] │ │ │ │ mov r0, r2 │ │ │ │ vldr d5, [r3, #48] @ 0x30 │ │ │ │ vldr d10, [r3, #16] │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vldr d4, [r3, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #176] @ (22bcc ) │ │ │ │ - ldr r3, [pc, #176] @ (22bd0 ) │ │ │ │ + ldr r1, [pc, #176] @ (1fa3c ) │ │ │ │ + ldr r3, [pc, #176] @ (1fa40 ) │ │ │ │ vcvt.s32.f64 s20, d10 │ │ │ │ vcvt.s32.f64 s21, d4 │ │ │ │ vmov r5, s15 │ │ │ │ vcvt.s32.f64 s15, d5 │ │ │ │ ldr.w r8, [ip, r1] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr.w r9, [r8] │ │ │ │ @@ -8386,67 +3354,65 @@ │ │ │ │ vstr d9, [sp, #24] │ │ │ │ vstr d8, [sp, #16] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22ba2 │ │ │ │ + cbnz r0, 1fa12 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d8, [pc, #28] @ 22bb8 │ │ │ │ + vldr d8, [pc, #28] @ 1fa28 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - b.n 22ae6 │ │ │ │ + b.n 1f956 │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1c49c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - bpl.n 22c34 │ │ │ │ - movs r3, r0 │ │ │ │ - cbnz r6, 22bea │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r4, 22be6 │ │ │ │ - movs r1, r0 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ + movs r4, r0 │ │ │ │ + add.w r0, lr, r1 │ │ │ │ + @ instruction: 0xeaec0001 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022bd4 : │ │ │ │ +0001fa44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr r2, [pc, #220] @ (22ccc ) │ │ │ │ + ldr r2, [pc, #220] @ (1fb3c ) │ │ │ │ add r2, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 22c86 │ │ │ │ + beq.n 1faf6 │ │ │ │ mov ip, r1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ ldr.w r5, [ip] │ │ │ │ ldrb.w r1, [r3, #70] @ 0x46 │ │ │ │ cmp r5, #10 │ │ │ │ - beq.n 22c92 │ │ │ │ + beq.n 1fb02 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22c86 │ │ │ │ + beq.n 1faf6 │ │ │ │ movs r1, #0 │ │ │ │ strb.w r1, [r3, #70] @ 0x46 │ │ │ │ - ldr r3, [pc, #188] @ (22cd0 ) │ │ │ │ + ldr r3, [pc, #188] @ (1fb40 ) │ │ │ │ mov.w fp, #226 @ 0xe2 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #180] @ (22cd4 ) │ │ │ │ + ldr r3, [pc, #180] @ (1fb44 ) │ │ │ │ ldr.w r9, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w sl, [r3] │ │ │ │ vldr d7, [ip, #24] │ │ │ │ vldr d6, [ip, #32] │ │ │ │ vldr d8, [ip, #40] @ 0x28 │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ @@ -8471,56 +3437,56 @@ │ │ │ │ vstr s17, [sp, #16] │ │ │ │ vstr s16, [sp, #12] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22cb8 │ │ │ │ + cbnz r0, 1fb28 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 22c86 │ │ │ │ + bne.n 1faf6 │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [r3, #70] @ 0x46 │ │ │ │ - ldr r3, [pc, #48] @ (22cd0 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fb40 ) │ │ │ │ bic.w r0, r0, #1792 @ 0x700 │ │ │ │ mov.w fp, #225 @ 0xe1 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #40] @ (22cd4 ) │ │ │ │ + ldr r3, [pc, #40] @ (1fb44 ) │ │ │ │ ldr.w r9, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w sl, [r3] │ │ │ │ - b.n 22c28 │ │ │ │ + b.n 1fa98 │ │ │ │ ldr.w r0, [r8] │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c49c │ │ │ │ - bmi.n 22ce8 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022cd8 : │ │ │ │ +0001fb48 : │ │ │ │ stmdb 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, #340] @ (22e40 ) │ │ │ │ + ldr r2, [pc, #340] @ (1fcb0 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [pc, #340] @ (22e44 ) │ │ │ │ + ldr r3, [pc, #340] @ (1fcb4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #340] @ (22e48 ) │ │ │ │ + ldr r6, [pc, #340] @ (1fcb8 ) │ │ │ │ add r7, sp, #16 │ │ │ │ ldr.w sl, [r1] │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -8529,163 +3495,163 @@ │ │ │ │ blx 1cec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ blx 1d33c │ │ │ │ cmp.w sl, #8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - beq.w 22e30 │ │ │ │ + beq.w 1fca0 │ │ │ │ blx 1d488 │ │ │ │ bic.w fp, fp, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ blx 1cd00 │ │ │ │ - ldr r3, [pc, #280] @ (22e4c ) │ │ │ │ + ldr r3, [pc, #280] @ (1fcbc ) │ │ │ │ uxth r1, r0 │ │ │ │ strh r1, [r7, #10] │ │ │ │ sub.w r2, r1, #97 @ 0x61 │ │ │ │ cmp r2, #25 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #708] @ 0x2c4 │ │ │ │ - bhi.n 22ddc │ │ │ │ + bhi.n 1fc4c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ lsls r2, r2, #29 │ │ │ │ itt mi │ │ │ │ submi r1, #96 @ 0x60 │ │ │ │ strhmi r1, [r7, #10] │ │ │ │ movs r1, #1 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #4] │ │ │ │ - cbz r0, 22d8a │ │ │ │ + cbz r0, 1fbfa │ │ │ │ ldr.w r0, [r8] │ │ │ │ add.w ip, r7, #10 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w lr, [r0] │ │ │ │ str.w ip, [sp] │ │ │ │ ldr.w r5, [lr, #836] @ 0x344 │ │ │ │ blx r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22e26 │ │ │ │ + bne.n 1fc96 │ │ │ │ ldr.w r1, [r9, #52] @ 0x34 │ │ │ │ - cbz r1, 22dc0 │ │ │ │ - ldr r3, [pc, #188] @ (22e50 ) │ │ │ │ + cbz r1, 1fc30 │ │ │ │ + ldr r3, [pc, #188] @ (1fcc0 ) │ │ │ │ cmp.w sl, #8 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - beq.n 22de6 │ │ │ │ + beq.n 1fc56 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #112 @ 0x70 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22e26 │ │ │ │ - ldr r2, [pc, #144] @ (22e54 ) │ │ │ │ - ldr r3, [pc, #128] @ (22e44 ) │ │ │ │ + bne.n 1fc96 │ │ │ │ + ldr r2, [pc, #144] @ (1fcc4 ) │ │ │ │ + ldr r3, [pc, #128] @ (1fcb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22e3a │ │ │ │ + bne.n 1fcaa │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 22d56 │ │ │ │ + bne.n 1fbc6 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #4] │ │ │ │ - b.n 22d8a │ │ │ │ + b.n 1fbfa │ │ │ │ str r4, [sp, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #111 @ 0x6f │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 22e26 │ │ │ │ + cbnz r0, 1fc96 │ │ │ │ ldr.w r1, [r9, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 22dc0 │ │ │ │ + beq.n 1fc30 │ │ │ │ ldrh r3, [r7, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 22dc0 │ │ │ │ + beq.n 1fc30 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ movs r3, #113 @ 0x71 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ strd r0, r4, [sp] │ │ │ │ ldr.w r0, [r8] │ │ │ │ - b.n 22dac │ │ │ │ + b.n 1fc1c │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 22dc0 │ │ │ │ + b.n 1fc30 │ │ │ │ blx 1d488 │ │ │ │ orr.w fp, fp, r0 │ │ │ │ - b.n 22d2a │ │ │ │ + b.n 1fb9a │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcc.n 22e5c │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 22e44 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 22ec8 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00022e58 : │ │ │ │ +0001fcc8 : │ │ │ │ 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, #116] @ (22edc ) │ │ │ │ + ldr r6, [pc, #116] @ (1fd4c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add r7, sp, #32 │ │ │ │ - cbz r1, 22e80 │ │ │ │ + cbz r1, 1fcf0 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c468 │ │ │ │ mov r5, r1 │ │ │ │ blx 1cc00 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 22e90 │ │ │ │ + cbz r1, 1fd00 │ │ │ │ ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ - cbnz r3, 22e96 │ │ │ │ + cbnz r3, 1fd06 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #72] @ (22ee0 ) │ │ │ │ + ldr r2, [pc, #72] @ (1fd50 ) │ │ │ │ movs r0, #211 @ 0xd3 │ │ │ │ - ldr r3, [pc, #72] @ (22ee4 ) │ │ │ │ + ldr r3, [pc, #72] @ (1fd54 ) │ │ │ │ strb.w r5, [r4, #70] @ 0x46 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ movs r3, #226 @ 0xe2 │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -8695,53 +3661,53 @@ │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22e90 │ │ │ │ + beq.n 1fd00 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ nop │ │ │ │ - bne.n 22e00 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022ee8 : │ │ │ │ +0001fd58 : │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ add r7, sp, #24 │ │ │ │ - cbz r1, 22f44 │ │ │ │ + cbz r1, 1fdb4 │ │ │ │ ldrb.w r3, [r0, #175] @ 0xaf │ │ │ │ - cbnz r3, 22f24 │ │ │ │ + cbnz r3, 1fd94 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r6, #200 @ 0xc8 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r2, #320 @ 0x140 │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ blx r6 │ │ │ │ ldrb.w r2, [r4, #174] @ 0xae │ │ │ │ - cbnz r2, 22f44 │ │ │ │ + cbnz r2, 1fdb4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r1, [sp, #12] │ │ │ │ strd r1, r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -8751,36 +3717,36 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c534 │ │ │ │ │ │ │ │ -00022f54 : │ │ │ │ +0001fdc4 : │ │ │ │ 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 r2, [pc, #204] @ (23034 ) │ │ │ │ + ldr r2, [pc, #204] @ (1fea4 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #204] @ (23038 ) │ │ │ │ + ldr r3, [pc, #204] @ (1fea8 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #32 │ │ │ │ - ldr r6, [pc, #200] @ (2303c ) │ │ │ │ + ldr r6, [pc, #200] @ (1feac ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 22fba │ │ │ │ - ldr r3, [pc, #184] @ (23040 ) │ │ │ │ - ldr r2, [pc, #188] @ (23044 ) │ │ │ │ + cbz r1, 1fe2a │ │ │ │ + ldr r3, [pc, #184] @ (1feb0 ) │ │ │ │ + ldr r2, [pc, #188] @ (1feb4 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ @@ -8792,870 +3758,854 @@ │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 23020 │ │ │ │ - ldr r3, [pc, #128] @ (23040 ) │ │ │ │ + beq.n 1fe90 │ │ │ │ + ldr r3, [pc, #128] @ (1feb0 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ add.w r2, r7, #8 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d834 │ │ │ │ - ldr r3, [pc, #104] @ (23048 ) │ │ │ │ + ldr r3, [pc, #104] @ (1feb8 ) │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 23024 │ │ │ │ + cbnz r0, 1fe94 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2304c ) │ │ │ │ - ldr r3, [pc, #48] @ (23038 ) │ │ │ │ + ldr r2, [pc, #68] @ (1febc ) │ │ │ │ + ldr r3, [pc, #48] @ (1fea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23030 │ │ │ │ + bne.n 1fea0 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b.n 23002 │ │ │ │ + b.n 1fe72 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 23004 │ │ │ │ + b.n 1fe74 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - beq.n 22f5c │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 22f48 │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00023050 : │ │ │ │ +0001fec0 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (230ac ) │ │ │ │ + ldr r4, [pc, #76] @ (1ff1c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #76] @ (230b0 ) │ │ │ │ + ldr r3, [pc, #76] @ (1ff20 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 230a4 │ │ │ │ - ldr r3, [pc, #68] @ (230b4 ) │ │ │ │ + cbz r3, 1ff14 │ │ │ │ + ldr r3, [pc, #68] @ (1ff24 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r1, 23096 │ │ │ │ - ldr r3, [pc, #60] @ (230b8 ) │ │ │ │ - ldr r2, [pc, #60] @ (230bc ) │ │ │ │ + cbz r1, 1ff06 │ │ │ │ + ldr r3, [pc, #60] @ (1ff28 ) │ │ │ │ + ldr r2, [pc, #60] @ (1ff2c ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 23098 │ │ │ │ + cbnz r0, 1ff08 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ blx 1c5f8 │ │ │ │ - b.n 2306e │ │ │ │ + b.n 1fede │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000230c0 : │ │ │ │ +0001ff30 : │ │ │ │ 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, #164] @ (23178 ) │ │ │ │ + ldr r2, [pc, #164] @ (1ffe8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #164] @ (2317c ) │ │ │ │ + ldr r3, [pc, #164] @ (1ffec ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r6, [pc, #160] @ (23180 ) │ │ │ │ + ldr r6, [pc, #160] @ (1fff0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 230fc │ │ │ │ - ldr r3, [pc, #144] @ (23184 ) │ │ │ │ + cbz r1, 1ff6c │ │ │ │ + ldr r3, [pc, #144] @ (1fff4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 23162 │ │ │ │ - ldr r3, [pc, #128] @ (23184 ) │ │ │ │ + beq.n 1ffd2 │ │ │ │ + ldr r3, [pc, #128] @ (1fff4 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ add.w r2, r7, #8 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d834 │ │ │ │ - ldr r3, [pc, #100] @ (23188 ) │ │ │ │ + ldr r3, [pc, #100] @ (1fff8 ) │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 23166 │ │ │ │ + cbnz r0, 1ffd6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2318c ) │ │ │ │ - ldr r3, [pc, #48] @ (2317c ) │ │ │ │ + ldr r2, [pc, #68] @ (1fffc ) │ │ │ │ + ldr r3, [pc, #48] @ (1ffec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23172 │ │ │ │ + bne.n 1ffe2 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b.n 23144 │ │ │ │ + b.n 1ffb4 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 23146 │ │ │ │ + b.n 1ffb6 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00023190 : │ │ │ │ +00020000 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #136] @ (23230 ) │ │ │ │ + ldr r6, [pc, #136] @ (200a0 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r1, 231d8 │ │ │ │ - ldr r3, [pc, #128] @ (23234 ) │ │ │ │ - ldr r2, [pc, #132] @ (23238 ) │ │ │ │ + cbz r1, 20048 │ │ │ │ + ldr r3, [pc, #128] @ (200a4 ) │ │ │ │ + ldr r2, [pc, #132] @ (200a8 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 23220 │ │ │ │ + cbnz r0, 20090 │ │ │ │ ldrd r1, r2, [r4, #20] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1ce30 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 2320e │ │ │ │ - ldr r3, [pc, #76] @ (23234 ) │ │ │ │ - ldr r2, [pc, #80] @ (2323c ) │ │ │ │ + cbz r1, 2007e │ │ │ │ + ldr r3, [pc, #76] @ (200a4 ) │ │ │ │ + ldr r2, [pc, #80] @ (200ac ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrd r3, r0, [r4, #20] │ │ │ │ strd r3, r0, [sp] │ │ │ │ movw r3, #511 @ 0x1ff │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 23214 │ │ │ │ + cbnz r0, 20084 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c49c │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c49c │ │ │ │ nop │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + vaddl.u32 q8, d0, d3 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023240 : │ │ │ │ +000200b0 : │ │ │ │ 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, #160] @ (232f4 ) │ │ │ │ + ldr r2, [pc, #160] @ (20164 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #160] @ (232f8 ) │ │ │ │ + ldr r3, [pc, #160] @ (20168 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r6, [pc, #156] @ (232fc ) │ │ │ │ + ldr r6, [pc, #156] @ (2016c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 2327c │ │ │ │ - ldr r3, [pc, #140] @ (23300 ) │ │ │ │ + cbz r1, 200ec │ │ │ │ + ldr r3, [pc, #140] @ (20170 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 232de │ │ │ │ - ldr r3, [pc, #124] @ (23300 ) │ │ │ │ + beq.n 2014e │ │ │ │ + ldr r3, [pc, #124] @ (20170 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ adds r1, r7, #4 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1c354 │ │ │ │ - ldr r3, [pc, #100] @ (23304 ) │ │ │ │ + ldr r3, [pc, #100] @ (20174 ) │ │ │ │ ldr r2, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 232e2 │ │ │ │ + cbnz r0, 20152 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (23308 ) │ │ │ │ - ldr r3, [pc, #48] @ (232f8 ) │ │ │ │ + ldr r2, [pc, #68] @ (20178 ) │ │ │ │ + ldr r3, [pc, #48] @ (20168 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 232ee │ │ │ │ + bne.n 2015e │ │ │ │ adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b.n 232c0 │ │ │ │ + b.n 20130 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 232c2 │ │ │ │ + b.n 20132 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + vhadd.u d0, d6, d3 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + vhadd.u32 d0, d8, d3 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 12, cr0, cr6, cr3, {0} │ │ │ │ │ │ │ │ -0002330c : │ │ │ │ +0002017c : │ │ │ │ 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, #260] @ (23424 ) │ │ │ │ + ldr r5, [pc, #260] @ (20294 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #260] @ (23428 ) │ │ │ │ + ldr r4, [pc, #260] @ (20298 ) │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr.w r8, [pc, #260] @ 2342c │ │ │ │ + ldr.w r8, [pc, #260] @ 2029c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #0 │ │ │ │ it le │ │ │ │ cmple r1, #0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ add r8, pc │ │ │ │ ldrb.w ip, [r7, #56] @ 0x38 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [r7, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r5, [r7, #72] @ 0x48 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ - bgt.n 23384 │ │ │ │ + bgt.n 201f4 │ │ │ │ orrs.w r3, r3, ip │ │ │ │ - bne.n 23384 │ │ │ │ + bne.n 201f4 │ │ │ │ orr.w r3, r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ it le │ │ │ │ movle r5, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ it le │ │ │ │ movle r4, r3 │ │ │ │ cmp r5, #0 │ │ │ │ it le │ │ │ │ cmple r4, #0 │ │ │ │ - bgt.n 233ca │ │ │ │ - ldr r2, [pc, #196] @ (23430 ) │ │ │ │ - ldr r3, [pc, #188] @ (23428 ) │ │ │ │ + bgt.n 2023a │ │ │ │ + ldr r2, [pc, #196] @ (202a0 ) │ │ │ │ + ldr r3, [pc, #188] @ (20298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2341e │ │ │ │ + bne.n 2028e │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ adds r2, r7, #4 │ │ │ │ blx 1d618 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2334e │ │ │ │ - ldr r3, [pc, #156] @ (23434 ) │ │ │ │ + beq.n 201be │ │ │ │ + ldr r3, [pc, #156] @ (202a4 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #152] @ (23438 ) │ │ │ │ + ldr r3, [pc, #152] @ (202a8 ) │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2334e │ │ │ │ + beq.n 201be │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 23368 │ │ │ │ + b.n 201d8 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ adds r1, r7, #4 │ │ │ │ blx 1c354 │ │ │ │ cmp r4, #0 │ │ │ │ it le │ │ │ │ ldrle r4, [r7, #12] │ │ │ │ - ble.n 233e0 │ │ │ │ + ble.n 20250 │ │ │ │ cmp r5, #0 │ │ │ │ it le │ │ │ │ ldrle r5, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ blx 1ce30 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 23368 │ │ │ │ - ldr r2, [pc, #68] @ (23438 ) │ │ │ │ + beq.n 201d8 │ │ │ │ + ldr r2, [pc, #68] @ (202a8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #68] @ (2343c ) │ │ │ │ + ldr r0, [pc, #68] @ (202ac ) │ │ │ │ ldr.w r4, [r8, r2] │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 23368 │ │ │ │ + beq.n 201d8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 23368 │ │ │ │ + b.n 201d8 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 6, cr0, cr10, cr3, {0} │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 5, cr0, cr8, cr3, {0} │ │ │ │ + cdp2 0, 2, cr0, cr0, cr3, {0} │ │ │ │ lsrs r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023440 : │ │ │ │ +000202b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #112] @ (234c8 ) │ │ │ │ + ldr r5, [pc, #112] @ (20338 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r1, 2348a │ │ │ │ + cbz r1, 202fa │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #108] @ (234cc ) │ │ │ │ + ldr r3, [pc, #108] @ (2033c ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2348e │ │ │ │ - ldr r3, [pc, #100] @ (234d0 ) │ │ │ │ - ldr r2, [pc, #104] @ (234d4 ) │ │ │ │ + bne.n 202fe │ │ │ │ + ldr r3, [pc, #100] @ (20340 ) │ │ │ │ + ldr r2, [pc, #104] @ (20344 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1ca8c │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c4a0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 2349a │ │ │ │ + beq.n 2030a │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2348a │ │ │ │ - ldr r3, [pc, #56] @ (234d0 ) │ │ │ │ + beq.n 202fa │ │ │ │ + ldr r3, [pc, #56] @ (20340 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ - ldr r3, [pc, #60] @ (234d8 ) │ │ │ │ + ldr r3, [pc, #60] @ (20348 ) │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2348a │ │ │ │ + beq.n 202fa │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c49c │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xefcbffff │ │ │ │ + ldc2 0, cr0, [r6, #-12]! │ │ │ │ + vrsqrts.f32 , , │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000234dc : │ │ │ │ - cbz r0, 2351c │ │ │ │ +0002034c : │ │ │ │ + cbz r0, 2038c │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #44] @ (23528 ) │ │ │ │ + ldr r3, [pc, #44] @ (20398 ) │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2351e │ │ │ │ + bne.n 2038e │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbnz r0, 2351a │ │ │ │ + cbnz r0, 2038a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2351a │ │ │ │ - b.n 2350a │ │ │ │ - b.n 22f9e │ │ │ │ - Address 0x2352a is out of bounds. │ │ │ │ + bne.n 2038a │ │ │ │ + b.n 2037a │ │ │ │ + b.n 1fc76 │ │ │ │ + Address 0x2039a is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0002352c : │ │ │ │ +0002039c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (23584 ) │ │ │ │ + ldr r3, [pc, #72] @ (203f4 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #72] @ (23588 ) │ │ │ │ + ldr r2, [pc, #72] @ (203f8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r0, 23556 │ │ │ │ + cbz r0, 203c6 │ │ │ │ blx 1cea0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, 23562 │ │ │ │ + cbz r0, 203d2 │ │ │ │ blx 1d85c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1c080 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ - cbz r4, 23580 │ │ │ │ + cbz r4, 203f0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 22230 │ │ │ │ + bl 1efd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2356c │ │ │ │ + bne.n 203dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + mcrr2 0, 0, r0, sl, cr3 │ │ │ │ lsrs r4, r5, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002358c : │ │ │ │ +000203fc : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (235b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (20424 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (235b8 ) │ │ │ │ + ldr r2, [pc, #24] @ (20428 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bea0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + umlal r0, r0, sl, r3 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -000235bc : │ │ │ │ +0002042c : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (235ec ) │ │ │ │ + ldr r3, [pc, #32] @ (2045c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (235f0 ) │ │ │ │ + ldr r2, [pc, #32] @ (20460 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bea0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfbba0003 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -000235f4 : │ │ │ │ +00020464 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (2361c ) │ │ │ │ + ldr r3, [pc, #24] @ (2048c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (23620 ) │ │ │ │ + ldr r2, [pc, #24] @ (20490 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bea0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + smull r0, r0, r2, r3 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023624 : │ │ │ │ +00020494 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (23654 ) │ │ │ │ + ldr r3, [pc, #32] @ (204c4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (23658 ) │ │ │ │ + ldr r2, [pc, #32] @ (204c8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bea0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + smmla r0, r2, r3, r0 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002365c : │ │ │ │ +000204cc : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #36] @ (23690 ) │ │ │ │ + ldr r3, [pc, #36] @ (20500 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #36] @ (23694 ) │ │ │ │ + ldr r2, [pc, #36] @ (20504 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 23686 │ │ │ │ + cbz r0, 204f6 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bea0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + smlabb r0, sl, r3, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023698 : │ │ │ │ +00020508 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (236d4 ) │ │ │ │ + ldr r3, [pc, #44] @ (20544 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (236d8 ) │ │ │ │ + ldr r2, [pc, #44] @ (20548 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 236c2 │ │ │ │ + cbz r0, 20532 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bea0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfade0003 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -000236dc : │ │ │ │ +0002054c : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1d330 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00023700 : │ │ │ │ +00020570 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #44] @ (23740 ) │ │ │ │ + ldr r5, [pc, #44] @ (205b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbz r1, 2372a │ │ │ │ - ldr r3, [pc, #40] @ (23744 ) │ │ │ │ + cbz r1, 2059a │ │ │ │ + ldr r3, [pc, #40] @ (205b4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 2373e │ │ │ │ - ldr r3, [pc, #20] @ (23744 ) │ │ │ │ + cbz r1, 205ae │ │ │ │ + ldr r3, [pc, #20] @ (205b4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfa760003 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023748 : │ │ │ │ +000205b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #136] @ (237e0 ) │ │ │ │ + ldr r2, [pc, #136] @ (20650 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #136] @ (237e4 ) │ │ │ │ + ldr r3, [pc, #136] @ (20654 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1cbc4 │ │ │ │ blx 1c510 │ │ │ │ - ldr r1, [pc, #112] @ (237e8 ) │ │ │ │ + ldr r1, [pc, #112] @ (20658 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 1d410 │ │ │ │ - cbnz r0, 2379e │ │ │ │ - ldr r2, [pc, #100] @ (237ec ) │ │ │ │ - ldr r3, [pc, #92] @ (237e4 ) │ │ │ │ + cbnz r0, 2060e │ │ │ │ + ldr r2, [pc, #100] @ (2065c ) │ │ │ │ + ldr r3, [pc, #92] @ (20654 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 237dc │ │ │ │ + bne.n 2064c │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ adds r0, r7, #4 │ │ │ │ @@ -9674,58 +4624,56 @@ │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 1d04c │ │ │ │ mov r0, r6 │ │ │ │ blx 1cf00 │ │ │ │ - b.n 23784 │ │ │ │ + b.n 205f4 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfa300003 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfa040003 │ │ │ │ │ │ │ │ -000237f0 : │ │ │ │ +00020660 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #156] @ (2389c ) │ │ │ │ + ldr r2, [pc, #156] @ (2070c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #156] @ (238a0 ) │ │ │ │ + ldr r3, [pc, #156] @ (20710 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1cbc4 │ │ │ │ blx 1c510 │ │ │ │ - ldr r1, [pc, #132] @ (238a4 ) │ │ │ │ + ldr r1, [pc, #132] @ (20714 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 1d410 │ │ │ │ - cbnz r0, 23846 │ │ │ │ - ldr r2, [pc, #120] @ (238a8 ) │ │ │ │ - ldr r3, [pc, #112] @ (238a0 ) │ │ │ │ + cbnz r0, 206b6 │ │ │ │ + ldr r2, [pc, #120] @ (20718 ) │ │ │ │ + ldr r3, [pc, #112] @ (20710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23896 │ │ │ │ + bne.n 20706 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ adds r0, r7, #4 │ │ │ │ @@ -9751,41 +4699,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 1d04c │ │ │ │ mov r0, r6 │ │ │ │ blx 1cf00 │ │ │ │ - b.n 2382c │ │ │ │ + b.n 2069c │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + vst1.8 {d0[0]}, [r8], r3 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + ldr??.w r0, [ip, r3] │ │ │ │ │ │ │ │ -000238ac : │ │ │ │ +0002071c : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb.w r1, [r0, #68] @ 0x44 │ │ │ │ - cbz r1, 238f2 │ │ │ │ + cbz r1, 20762 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 23904 │ │ │ │ + beq.n 20774 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r1, #28 │ │ │ │ - bpl.n 238dc │ │ │ │ + bpl.n 2074c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1d50c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orr.w r1, r1, #8 │ │ │ │ blx 1d074 │ │ │ │ @@ -9798,280 +4744,274 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1be60 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1da0c │ │ │ │ blx 1c93c │ │ │ │ - b.n 238ca │ │ │ │ + b.n 2073a │ │ │ │ │ │ │ │ -00023910 : │ │ │ │ +00020780 : │ │ │ │ sub sp, #16 │ │ │ │ push {r4, r7, lr} │ │ │ │ - ldr.w lr, [pc, #64] @ 23958 │ │ │ │ + ldr.w lr, [pc, #64] @ 207c8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ add.w ip, r7, #16 │ │ │ │ add lr, pc │ │ │ │ stmia.w ip, {r1, r2, r3} │ │ │ │ - cbnz r0, 23940 │ │ │ │ - ldr r4, [pc, #48] @ (2395c ) │ │ │ │ + cbnz r0, 207b0 │ │ │ │ + ldr r4, [pc, #48] @ (207cc ) │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ - ldr r4, [pc, #28] @ (23960 ) │ │ │ │ + ldr r4, [pc, #28] @ (207d0 ) │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + str??.w r0, [ip, r3] │ │ │ │ lsrs r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023964 : │ │ │ │ +000207d4 : │ │ │ │ push {r7} │ │ │ │ mov ip, r0 │ │ │ │ - ldr r3, [pc, #32] @ (2398c ) │ │ │ │ + ldr r3, [pc, #32] @ (207fc ) │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 23986 │ │ │ │ - ldr r2, [pc, #28] @ (23990 ) │ │ │ │ + cbnz r2, 207f6 │ │ │ │ + ldr r2, [pc, #28] @ (20800 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (23994 ) │ │ │ │ + ldr r2, [pc, #12] @ (20804 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - b.n 23976 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 207e6 │ │ │ │ + ldrb.w r0, [lr, r3] │ │ │ │ lsrs r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00023998 : │ │ │ │ +00020808 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #144] @ (23a40 ) │ │ │ │ + ldr r2, [pc, #144] @ (208b0 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r0, [pc, #144] @ (23a44 ) │ │ │ │ + ldr r0, [pc, #144] @ (208b4 ) │ │ │ │ ldr.w sl, [r4, #60] @ 0x3c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #140] @ (23a48 ) │ │ │ │ + ldr r3, [pc, #140] @ (208b8 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r8, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d9d8 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #112] @ (23a4c ) │ │ │ │ + ldr r0, [pc, #112] @ (208bc ) │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ blx 1d9d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov.w ip, #16 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r7, [sp, #20] │ │ │ │ str.w ip, [sp] │ │ │ │ blx 1d758 │ │ │ │ - cbnz r0, 23a1e │ │ │ │ - ldr r2, [pc, #76] @ (23a50 ) │ │ │ │ - ldr r3, [pc, #64] @ (23a48 ) │ │ │ │ + cbnz r0, 2088e │ │ │ │ + ldr r2, [pc, #76] @ (208c0 ) │ │ │ │ + ldr r3, [pc, #64] @ (208b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23a3a │ │ │ │ + bne.n 208aa │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 1bbbc │ │ │ │ movs r0, #1 │ │ │ │ - b.n 23a02 │ │ │ │ + b.n 20872 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf7d20003 │ │ │ │ + cbnz r4, 20930 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + cbnz r4, 20936 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7860003 │ │ │ │ │ │ │ │ -00023a54 : │ │ │ │ +000208c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #156] @ 23b04 │ │ │ │ + ldr.w ip, [pc, #156] @ 20974 │ │ │ │ add r7, sp, #8 │ │ │ │ add.w r5, r7, #16 │ │ │ │ add ip, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r3, r7, #12 │ │ │ │ - ldr r5, [pc, #144] @ (23b08 ) │ │ │ │ + ldr r5, [pc, #144] @ (20978 ) │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [r7, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ blx 1d568 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 23ac6 │ │ │ │ + cbz r0, 20936 │ │ │ │ ldrd r3, r1, [r7, #4] │ │ │ │ ldr.w r6, [r4, #132] @ 0x84 │ │ │ │ ldrd r0, r2, [r7, #12] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 23ae2 │ │ │ │ + beq.n 20952 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r0 │ │ │ │ strd r1, r0, [r4, #136] @ 0x88 │ │ │ │ orrs r3, r2 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ - beq.n 23ac6 │ │ │ │ + beq.n 20936 │ │ │ │ add.w r3, r4, #132 @ 0x84 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia r3, {r1, r2, r3} │ │ │ │ blx 1c134 │ │ │ │ - ldr r2, [pc, #68] @ (23b0c ) │ │ │ │ - ldr r3, [pc, #60] @ (23b08 ) │ │ │ │ + ldr r2, [pc, #68] @ (2097c ) │ │ │ │ + ldr r3, [pc, #60] @ (20978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23b00 │ │ │ │ + bne.n 20970 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r6, [r4, #136] @ 0x88 │ │ │ │ cmp r6, r1 │ │ │ │ - bne.n 23aa4 │ │ │ │ + bne.n 20914 │ │ │ │ ldr.w r6, [r4, #140] @ 0x8c │ │ │ │ cmp r6, r0 │ │ │ │ - bne.n 23aa4 │ │ │ │ + bne.n 20914 │ │ │ │ ldr.w r6, [r4, #144] @ 0x90 │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ moveq r5, #0 │ │ │ │ - bne.n 23aa4 │ │ │ │ - b.n 23ac6 │ │ │ │ + bne.n 20914 │ │ │ │ + b.n 20936 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf71e0003 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + movt r0, #10243 @ 0x2803 │ │ │ │ │ │ │ │ -00023b10 : │ │ │ │ +00020980 : │ │ │ │ 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 r1, [pc, #560] @ (23d54 ) │ │ │ │ + ldr r1, [pc, #560] @ (20bc4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #560] @ (23d58 ) │ │ │ │ + ldr r2, [pc, #560] @ (20bc8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #560] @ (23d5c ) │ │ │ │ + ldr r3, [pc, #560] @ (20bcc ) │ │ │ │ add r7, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ dmb ish │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bmi.n 23b50 │ │ │ │ + bmi.n 209c0 │ │ │ │ mov r0, r3 │ │ │ │ blx 1cd9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23c6c │ │ │ │ - ldr r0, [pc, #524] @ (23d60 ) │ │ │ │ + bne.w 20adc │ │ │ │ + ldr r0, [pc, #524] @ (20bd0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 23b68 │ │ │ │ + bmi.n 209d8 │ │ │ │ blx 1cd9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23c86 │ │ │ │ - ldr r0, [pc, #504] @ (23d64 ) │ │ │ │ + bne.w 20af6 │ │ │ │ + ldr r0, [pc, #504] @ (20bd4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 23b80 │ │ │ │ + bmi.n 209f0 │ │ │ │ blx 1cd9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23ca0 │ │ │ │ - ldr r0, [pc, #484] @ (23d68 ) │ │ │ │ + bne.w 20b10 │ │ │ │ + ldr r0, [pc, #484] @ (20bd8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 23b96 │ │ │ │ + bmi.n 20a06 │ │ │ │ blx 1cd9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 23c52 │ │ │ │ - ldr r2, [pc, #468] @ (23d6c ) │ │ │ │ + bne.n 20ac2 │ │ │ │ + ldr r2, [pc, #468] @ (20bdc ) │ │ │ │ add.w r1, r7, #8 │ │ │ │ - ldr r3, [pc, #464] @ (23d70 ) │ │ │ │ + ldr r3, [pc, #464] @ (20be0 ) │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ adds r1, r7, #4 │ │ │ │ str r1, [sp, #16] │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ @@ -10080,41 +5020,41 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ strd r0, r4, [sp] │ │ │ │ str r4, [r7, #8] │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ blx 1d758 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 23c36 │ │ │ │ + beq.n 20aa6 │ │ │ │ ldrd r3, r0, [r7, #4] │ │ │ │ lsrs r6, r3, #2 │ │ │ │ - beq.n 23cba │ │ │ │ - ldr r1, [pc, #416] @ (23d74 ) │ │ │ │ + beq.n 20b2a │ │ │ │ + ldr r1, [pc, #416] @ (20be4 ) │ │ │ │ add.w r3, r0, r6, lsl #2 │ │ │ │ - ldr r2, [pc, #416] @ (23d78 ) │ │ │ │ + ldr r2, [pc, #416] @ (20be8 ) │ │ │ │ mov r8, r4 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r1, #0] │ │ │ │ ldr.w ip, [r2] │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ cmp r6, r1 │ │ │ │ it eq │ │ │ │ moveq.w r8, #1 │ │ │ │ - beq.n 23bfc │ │ │ │ + beq.n 20a6c │ │ │ │ cmp ip, r1 │ │ │ │ it eq │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 23be6 │ │ │ │ + bne.n 20a56 │ │ │ │ blx 1bbbc │ │ │ │ ldrb.w r3, [r5, #68] @ 0x44 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 23c2a │ │ │ │ + beq.n 20a9a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ strb.w r8, [r5, #68] @ 0x44 │ │ │ │ movw r2, #531 @ 0x213 │ │ │ │ cmp.w r8, #0 │ │ │ │ it ne │ │ │ │ movne r1, r2 │ │ │ │ @@ -10122,273 +5062,267 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #324] @ (23d7c ) │ │ │ │ - ldr r3, [pc, #284] @ (23d58 ) │ │ │ │ + ldr r2, [pc, #324] @ (20bec ) │ │ │ │ + ldr r3, [pc, #284] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23cf4 │ │ │ │ + bne.n 20b64 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #300] @ (23d80 ) │ │ │ │ + ldr r0, [pc, #300] @ (20bf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #296] @ (23d84 ) │ │ │ │ + ldr r3, [pc, #296] @ (20bf4 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #296] @ (23d88 ) │ │ │ │ + ldr r0, [pc, #296] @ (20bf8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c1f8 <__cxa_guard_release@plt> │ │ │ │ - b.n 23b96 │ │ │ │ - ldr r0, [pc, #284] @ (23d8c ) │ │ │ │ + b.n 20a06 │ │ │ │ + ldr r0, [pc, #284] @ (20bfc ) │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #280] @ (23d90 ) │ │ │ │ + ldr r3, [pc, #280] @ (20c00 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #280] @ (23d94 ) │ │ │ │ + ldr r0, [pc, #280] @ (20c04 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c1f8 <__cxa_guard_release@plt> │ │ │ │ - b.n 23b50 │ │ │ │ - ldr r0, [pc, #272] @ (23d98 ) │ │ │ │ + b.n 209c0 │ │ │ │ + ldr r0, [pc, #272] @ (20c08 ) │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #268] @ (23d9c ) │ │ │ │ + ldr r3, [pc, #268] @ (20c0c ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #268] @ (23da0 ) │ │ │ │ + ldr r0, [pc, #268] @ (20c10 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c1f8 <__cxa_guard_release@plt> │ │ │ │ - b.n 23b68 │ │ │ │ - ldr r0, [pc, #256] @ (23da4 ) │ │ │ │ + b.n 209d8 │ │ │ │ + ldr r0, [pc, #256] @ (20c14 ) │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #252] @ (23da8 ) │ │ │ │ + ldr r3, [pc, #252] @ (20c18 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ (23dac ) │ │ │ │ + ldr r0, [pc, #252] @ (20c1c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c1f8 <__cxa_guard_release@plt> │ │ │ │ - b.n 23b80 │ │ │ │ + b.n 209f0 │ │ │ │ blx 1bbbc │ │ │ │ ldrb.w r4, [r5, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 23c2a │ │ │ │ + beq.n 20a9a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r6 │ │ │ │ strb.w r6, [r5, #68] @ 0x44 │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - b.n 23c26 │ │ │ │ - ldr r0, [pc, #212] @ (23db0 ) │ │ │ │ + b.n 20a96 │ │ │ │ + ldr r0, [pc, #212] @ (20c20 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c9b4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #208] @ (23db4 ) │ │ │ │ - ldr r3, [pc, #116] @ (23d58 ) │ │ │ │ + ldr r2, [pc, #208] @ (20c24 ) │ │ │ │ + ldr r3, [pc, #116] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 23d14 │ │ │ │ + beq.n 20b84 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #188] @ (23db8 ) │ │ │ │ + ldr r0, [pc, #188] @ (20c28 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c9b4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #184] @ (23dbc ) │ │ │ │ - ldr r3, [pc, #84] @ (23d58 ) │ │ │ │ + ldr r2, [pc, #184] @ (20c2c ) │ │ │ │ + ldr r3, [pc, #84] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23cf4 │ │ │ │ + bne.n 20b64 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #164] @ (23dc0 ) │ │ │ │ + ldr r0, [pc, #164] @ (20c30 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c9b4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #160] @ (23dc4 ) │ │ │ │ - ldr r3, [pc, #52] @ (23d58 ) │ │ │ │ + ldr r2, [pc, #160] @ (20c34 ) │ │ │ │ + ldr r3, [pc, #52] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 23d14 │ │ │ │ - b.n 23cf4 │ │ │ │ - ldr r0, [pc, #144] @ (23dc8 ) │ │ │ │ + beq.n 20b84 │ │ │ │ + b.n 20b64 │ │ │ │ + ldr r0, [pc, #144] @ (20c38 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c9b4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #140] @ (23dcc ) │ │ │ │ - ldr r3, [pc, #20] @ (23d58 ) │ │ │ │ + ldr r2, [pc, #140] @ (20c3c ) │ │ │ │ + ldr r3, [pc, #20] @ (20bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 23d14 │ │ │ │ - b.n 23cf4 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + beq.n 20b84 │ │ │ │ + b.n 20b64 │ │ │ │ + @ instruction: 0xf6660003 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 23dc4 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23d70 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23d34 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23cf8 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23cf8 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23ce4 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23e6c │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23e5c │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + lsls r2, r6, #13 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + adcs.w r0, r2, #8585216 @ 0x830000 │ │ │ │ + cbnz r0, 20c1c │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 23d60 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23d58 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + lsls r4, r5, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + cbnz r6, 20c14 │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 23d68 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23d60 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r5, #22] │ │ │ │ + lsls r2, r5, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + cbnz r4, 20c1c │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 23d30 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23d28 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + lsls r0, r1, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + cbnz r2, 20c26 │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 23cf8 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23cf0 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23eb0 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23e68 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23e20 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23e1c │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf4a80003 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + eor.w r0, r8, #8585216 @ 0x830000 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + orn r0, r8, #8585216 @ 0x830000 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + orr.w r0, sl, #8585216 @ 0x830000 │ │ │ │ │ │ │ │ -00023dd0 : │ │ │ │ +00020c40 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #100] @ (23e44 ) │ │ │ │ + ldr r3, [pc, #100] @ (20cb4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ dmb ish │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 23e14 │ │ │ │ - ldr r3, [pc, #84] @ (23e48 ) │ │ │ │ + bpl.n 20c84 │ │ │ │ + ldr r3, [pc, #84] @ (20cb8 ) │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 23e00 │ │ │ │ + beq.n 20c70 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23dfe │ │ │ │ + bne.n 20c6e │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1d558 │ │ │ │ mov r0, r3 │ │ │ │ blx 1cd9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 23df2 │ │ │ │ - ldr r0, [pc, #44] @ (23e4c ) │ │ │ │ + beq.n 20c62 │ │ │ │ + ldr r0, [pc, #44] @ (20cbc ) │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #40] @ (23e50 ) │ │ │ │ + ldr r3, [pc, #40] @ (20cc0 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #40] @ (23e54 ) │ │ │ │ + ldr r0, [pc, #40] @ (20cc4 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1c1f8 <__cxa_guard_release@plt> │ │ │ │ - b.n 23df2 │ │ │ │ - ldr r0, [pc, #28] @ (23e58 ) │ │ │ │ + b.n 20c62 │ │ │ │ + ldr r0, [pc, #28] @ (20cc8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c9b4 <__cxa_guard_abort@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00023e5c : │ │ │ │ +00020ccc : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #208] @ (23f3c ) │ │ │ │ + ldr r2, [pc, #208] @ (20dac ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r3, [pc, #208] @ (23f40 ) │ │ │ │ + ldr r3, [pc, #208] @ (20db0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 23f1c │ │ │ │ + beq.n 20d8c │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ add.w r0, r7, #16 │ │ │ │ blx 1c23c │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ @@ -10436,196 +5370,191 @@ │ │ │ │ mov.w r1, #0 │ │ │ │ it ne │ │ │ │ subne r5, r3, r2 │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r7 │ │ │ │ str r5, [r7, #12] │ │ │ │ blx 1da68 │ │ │ │ - ldr r2, [pc, #36] @ (23f44 ) │ │ │ │ - ldr r3, [pc, #32] @ (23f40 ) │ │ │ │ + ldr r2, [pc, #36] @ (20db4 ) │ │ │ │ + ldr r3, [pc, #32] @ (20db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23f36 │ │ │ │ + bne.n 20da6 │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf31c0003 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf26c0003 │ │ │ │ │ │ │ │ -00023f48 : │ │ │ │ +00020db8 : │ │ │ │ push {r7} │ │ │ │ strd r1, r2, [r0, #156] @ 0x9c │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c194 │ │ │ │ nop │ │ │ │ │ │ │ │ -00023f5c : │ │ │ │ +00020dcc : │ │ │ │ push {r7} │ │ │ │ strd r1, r2, [r0, #164] @ 0xa4 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c194 │ │ │ │ nop │ │ │ │ │ │ │ │ -00023f70 : │ │ │ │ +00020de0 : │ │ │ │ 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, #204] @ (2404c ) │ │ │ │ + ldr r2, [pc, #204] @ (20ebc ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #204] @ (24050 ) │ │ │ │ + ldr r3, [pc, #204] @ (20ec0 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 24010 │ │ │ │ + bne.n 20e80 │ │ │ │ ldrd r6, r3, [r0, #92] @ 0x5c │ │ │ │ - cbz r3, 23faa │ │ │ │ + cbz r3, 20e1a │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ subs r3, r6, r3 │ │ │ │ subs r6, r3, r2 │ │ │ │ ldrd r5, r3, [r4, #100] @ 0x64 │ │ │ │ str r6, [r7, #0] │ │ │ │ - cbnz r3, 24002 │ │ │ │ + cbnz r3, 20e72 │ │ │ │ and.w r3, r6, r5 │ │ │ │ str r5, [r7, #4] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 24036 │ │ │ │ + beq.n 20ea6 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r7, #24 │ │ │ │ blx 1c23c │ │ │ │ movs r3, #6 │ │ │ │ add.w r2, r7, #8 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ strd r6, r5, [r7, #8] │ │ │ │ str r6, [r7, #16] │ │ │ │ str r5, [r7, #20] │ │ │ │ blx 1da68 │ │ │ │ - ldr r2, [pc, #112] @ (24054 ) │ │ │ │ + ldr r2, [pc, #112] @ (20ec4 ) │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #100] @ (24050 ) │ │ │ │ + ldr r3, [pc, #100] @ (20ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24046 │ │ │ │ + bne.n 20eb6 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ subs r3, r5, r3 │ │ │ │ subs r5, r3, r2 │ │ │ │ - b.n 23fb2 │ │ │ │ - ldr r2, [pc, #68] @ (24058 ) │ │ │ │ + b.n 20e22 │ │ │ │ + ldr r2, [pc, #68] @ (20ec8 ) │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r0, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #52] @ (24050 ) │ │ │ │ + ldr r3, [pc, #52] @ (20ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24046 │ │ │ │ + bne.n 20eb6 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c194 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ adds r2, r7, #4 │ │ │ │ mov r1, r7 │ │ │ │ blx 1d834 │ │ │ │ ldrd r6, r5, [r7] │ │ │ │ - b.n 23fbc │ │ │ │ + b.n 20e2c │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + addw r0, r8, #3 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r4} │ │ │ │ - movs r3, r0 │ │ │ │ - ittt al │ │ │ │ - moval r3, r0 │ │ │ │ + sub.w r0, r0, #3 │ │ │ │ + sbcs.w r0, r2, #3 │ │ │ │ │ │ │ │ -0002405c : │ │ │ │ - stmdbal sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - moval.w ip, #4096 @ 0x1000 │ │ │ │ +00020ecc : │ │ │ │ + stmdb 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, #772] @ (24374 ) │ │ │ │ + ldr r2, [pc, #772] @ (211e4 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #772] @ (24378 ) │ │ │ │ + ldr r3, [pc, #772] @ (211e8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #772] @ 2437c │ │ │ │ + ldr.w r8, [pc, #772] @ 211ec │ │ │ │ add r7, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1ca40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 242b6 │ │ │ │ + bne.w 21126 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r5, r0 │ │ │ │ ldrd r9, fp, [r6, #12] │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [r7, #8] │ │ │ │ ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 240b2 │ │ │ │ + cbz r3, 20f22 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 2427c │ │ │ │ + ble.w 210ec │ │ │ │ ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbz r3, 240c6 │ │ │ │ + cbz r3, 20f36 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ vldr s13, [r4, #116] @ 0x74 │ │ │ │ vmov s15, r9 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 240fc │ │ │ │ + beq.n 20f6c │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r2, [r4, #136] @ 0x88 │ │ │ │ addne r3, r3, r2 │ │ │ │ ldrne.w r2, [r4, #144] @ 0x90 │ │ │ │ addne r3, r3, r2 │ │ │ │ @@ -10634,54 +5563,54 @@ │ │ │ │ vmla.f32 s14, s15, s13 │ │ │ │ vldr s13, [r4, #120] @ 0x78 │ │ │ │ vmov s15, fp │ │ │ │ vstr s14, [r4, #108] @ 0x6c │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2425a │ │ │ │ + bne.w 210ca │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ vstr s14, [r4, #112] @ 0x70 │ │ │ │ - cbz r1, 24178 │ │ │ │ - ldr r3, [pc, #604] @ (24380 ) │ │ │ │ + cbz r1, 20fe8 │ │ │ │ + ldr r3, [pc, #604] @ (211f0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #600] @ (24384 ) │ │ │ │ + ldr r3, [pc, #600] @ (211f4 ) │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24294 │ │ │ │ + bne.w 21104 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #560] @ (24388 ) │ │ │ │ + ldr r3, [pc, #560] @ (211f8 ) │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #423 @ 0x1a7 │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24344 │ │ │ │ + bne.w 211b4 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 241e2 │ │ │ │ - ldr r3, [pc, #516] @ (24384 ) │ │ │ │ + beq.n 21052 │ │ │ │ + ldr r3, [pc, #516] @ (211f4 ) │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #516] @ (2438c ) │ │ │ │ + ldr r3, [pc, #516] @ (211fc ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -10693,104 +5622,104 @@ │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24294 │ │ │ │ + bne.n 21104 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #464] @ (24390 ) │ │ │ │ + ldr r3, [pc, #464] @ (21200 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w fp, [sp] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24366 │ │ │ │ + bne.w 211d6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx 1c85c │ │ │ │ mov r6, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 2423e │ │ │ │ + beq.n 210ae │ │ │ │ ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ mov.w r9, r0, asr #31 │ │ │ │ cmp r9, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - beq.n 2423e │ │ │ │ + beq.n 210ae │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, 2423a │ │ │ │ - ldr r3, [pc, #380] @ (24384 ) │ │ │ │ + cbz r3, 210aa │ │ │ │ + ldr r3, [pc, #380] @ (211f4 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 1d574 │ │ │ │ - ldr r2, [pc, #380] @ (24394 ) │ │ │ │ + ldr r2, [pc, #380] @ (21204 ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24344 │ │ │ │ + bne.w 211b4 │ │ │ │ strd r6, r9, [r4, #72] @ 0x48 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 2434e │ │ │ │ + bne.w 211be │ │ │ │ ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2433c │ │ │ │ - cbz r5, 2429a │ │ │ │ + beq.n 211ac │ │ │ │ + cbz r5, 2110a │ │ │ │ mov r0, r4 │ │ │ │ blx 1c198 │ │ │ │ - b.n 2429a │ │ │ │ + b.n 2110a │ │ │ │ ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r2, [r4, #132] @ 0x84 │ │ │ │ addne r3, r3, r2 │ │ │ │ ldrne.w r2, [r4, #140] @ 0x8c │ │ │ │ addne r3, r3, r2 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmla.f32 s14, s15, s13 │ │ │ │ - b.n 24118 │ │ │ │ + b.n 20f88 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.w 240b2 │ │ │ │ + bgt.w 20f22 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 2429a │ │ │ │ + bgt.n 2110a │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 240b2 │ │ │ │ - b.n 2429a │ │ │ │ + ble.w 20f22 │ │ │ │ + b.n 2110a │ │ │ │ mov r0, r3 │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r2, [pc, #252] @ (24398 ) │ │ │ │ - ldr r3, [pc, #216] @ (24378 ) │ │ │ │ + ldr r2, [pc, #252] @ (21208 ) │ │ │ │ + ldr r3, [pc, #216] @ (211e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2436e │ │ │ │ + bne.n 211de │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add.w r1, r7, #12 │ │ │ │ blx 1c39c │ │ │ │ add.w r1, r7, #8 │ │ │ │ @@ -10803,25 +5732,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ strd r2, r3, [r4, #124] @ 0x7c │ │ │ │ ldrd r9, fp, [r7, #12] │ │ │ │ blx 1c348 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 240a4 │ │ │ │ + beq.w 20f14 │ │ │ │ ldrb.w r3, [r4, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 240a4 │ │ │ │ + bne.w 20f14 │ │ │ │ ldrd r2, r1, [r4, #132] @ 0x84 │ │ │ │ orrs r2, r1 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ orrs r2, r1 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.w 240a4 │ │ │ │ + beq.w 20f14 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -10831,63 +5760,60 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #172] @ 0xac │ │ │ │ mov r2, r3 │ │ │ │ ldr.w sl, [r1, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ blx sl │ │ │ │ - b.n 240a4 │ │ │ │ + b.n 20f14 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c704 │ │ │ │ - b.n 2429a │ │ │ │ + b.n 2110a │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2429a │ │ │ │ + b.n 2110a │ │ │ │ sub.w r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ blx 1c704 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 2429a │ │ │ │ + b.n 2110a │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2429a │ │ │ │ + b.n 2110a │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - itet hi │ │ │ │ - movhi r3, r0 │ │ │ │ - lsrls r0, r1, #14 │ │ │ │ - movhi r0, r0 │ │ │ │ - ittt vc │ │ │ │ - movvc r3, r0 │ │ │ │ - lsrvc r0, r3, #9 │ │ │ │ - movvc r0, r0 │ │ │ │ + adds.w r0, sl, #3 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + add.w r0, lr, #3 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ - movs r3, r0 │ │ │ │ + cdp 0, 14, cr0, cr14, cr3, {0} │ │ │ │ │ │ │ │ -0002439c : │ │ │ │ +0002120c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #112] @ 2441c │ │ │ │ + ldr.w ip, [pc, #112] @ 2128c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (24420 ) │ │ │ │ + ldr r0, [pc, #108] @ (21290 ) │ │ │ │ sub sp, #16 │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ add.w r2, r7, #8 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ @@ -10895,61 +5821,59 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [r7, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ strb.w r3, [r4, #153] @ 0x99 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d834 │ │ │ │ ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbnz r3, 243e4 │ │ │ │ + cbnz r3, 21254 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 24406 │ │ │ │ + ble.n 21276 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c704 │ │ │ │ - ldr r2, [pc, #52] @ (24424 ) │ │ │ │ - ldr r3, [pc, #48] @ (24420 ) │ │ │ │ + ldr r2, [pc, #52] @ (21294 ) │ │ │ │ + ldr r3, [pc, #48] @ (21290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24418 │ │ │ │ + bne.n 21288 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ itt le │ │ │ │ rsble r5, r5, #2 │ │ │ │ strle.w r5, [r4, #148] @ 0x94 │ │ │ │ - bgt.n 243e4 │ │ │ │ - b.n 243ec │ │ │ │ + bgt.n 21254 │ │ │ │ + b.n 2125c │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - pop {r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + ldcl 0, cr0, [r8, #12] │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3} │ │ │ │ - movs r3, r0 │ │ │ │ + ldc 0, cr0, [ip, #12] │ │ │ │ │ │ │ │ -00024428 : │ │ │ │ +00021298 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 24444 │ │ │ │ + cbz r1, 212b4 │ │ │ │ ldrb.w r3, [r0, #153] @ 0x99 │ │ │ │ - cbnz r3, 2446a │ │ │ │ + cbnz r3, 212da │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ ldrb.w r3, [r0, #152] @ 0x98 │ │ │ │ - cbnz r3, 2445e │ │ │ │ + cbnz r3, 212ce │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ cmp r3, #1 │ │ │ │ ittt eq │ │ │ │ strbeq.w r3, [r0, #153] @ 0x99 │ │ │ │ moveq r2, #2 │ │ │ │ streq.w r2, [r0, #148] @ 0x94 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ @@ -10959,45 +5883,45 @@ │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ movs r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c700 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024478 : │ │ │ │ +000212e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #188] @ (24548 ) │ │ │ │ - ldr r3, [pc, #192] @ (2454c ) │ │ │ │ + ldr r2, [pc, #188] @ (213b8 ) │ │ │ │ + ldr r3, [pc, #192] @ (213bc ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r4, 244ac │ │ │ │ + cbz r4, 2131c │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ lsls r2, r4, #30 │ │ │ │ - bne.n 244fc │ │ │ │ + bne.n 2136c │ │ │ │ tst.w r4, #12 │ │ │ │ - bne.n 244c6 │ │ │ │ - ldr r2, [pc, #160] @ (24550 ) │ │ │ │ - ldr r3, [pc, #156] @ (2454c ) │ │ │ │ + bne.n 21336 │ │ │ │ + ldr r2, [pc, #160] @ (213c0 ) │ │ │ │ + ldr r3, [pc, #156] @ (213bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24544 │ │ │ │ + bne.n 213b4 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r7, #4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1d834 │ │ │ │ @@ -11008,20 +5932,20 @@ │ │ │ │ ldrpl.w ip, [r7] │ │ │ │ strmi.w ip, [r7] │ │ │ │ lsls r3, r4, #28 │ │ │ │ itet mi │ │ │ │ ldrmi r4, [r6, #12] │ │ │ │ ldrpl r4, [r7, #4] │ │ │ │ strmi r4, [r7, #4] │ │ │ │ - cbz r1, 2452a │ │ │ │ + cbz r1, 2139a │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, ip │ │ │ │ blx 1d2bc │ │ │ │ - b.n 244ac │ │ │ │ + b.n 2131c │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1bedc │ │ │ │ lsls r3, r4, #31 │ │ │ │ itet mi │ │ │ │ ldrmi r1, [r6, #0] │ │ │ │ @@ -11031,141 +5955,139 @@ │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r6, #4] │ │ │ │ ldrpl r2, [r7, #8] │ │ │ │ strmi r2, [r7, #8] │ │ │ │ blx 1c88c │ │ │ │ tst.w r4, #12 │ │ │ │ - beq.n 244ac │ │ │ │ - b.n 244c6 │ │ │ │ + beq.n 2131c │ │ │ │ + b.n 21336 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r3, #6 │ │ │ │ add.w r2, r7, #8 │ │ │ │ strd ip, r4, [r7, #8] │ │ │ │ strd ip, r4, [r7, #16] │ │ │ │ blx 1da68 │ │ │ │ ldrd ip, r4, [r7] │ │ │ │ - b.n 244f0 │ │ │ │ + b.n 21360 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - cbnz r6, 245a6 │ │ │ │ - movs r3, r0 │ │ │ │ + ldcl 0, cr0, [lr], #12 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 245a6 │ │ │ │ - movs r3, r0 │ │ │ │ + ldcl 0, cr0, [ip], {3} │ │ │ │ │ │ │ │ -00024554 : │ │ │ │ +000213c4 : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #608] @ (247cc ) │ │ │ │ + ldr r3, [pc, #608] @ (2163c ) │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r1, [r7, #8] │ │ │ │ - ldr r2, [pc, #604] @ (247d0 ) │ │ │ │ + ldr r2, [pc, #604] @ (21640 ) │ │ │ │ ldr r5, [r7, #124] @ 0x7c │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ strd r5, r6, [r0, #180] @ 0xb4 │ │ │ │ ldr.w r8, [r7, #132] @ 0x84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r9, [r7, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r0, #172] @ 0xac │ │ │ │ ldrb.w sl, [r7, #120] @ 0x78 │ │ │ │ str.w r8, [r0, #188] @ 0xbc │ │ │ │ str.w r9, [r0, #192] @ 0xc0 │ │ │ │ - cbnz r3, 245ac │ │ │ │ + cbnz r3, 2141c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24766 │ │ │ │ + beq.w 215d6 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 2473e │ │ │ │ + ble.w 215ae │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ subs r3, r5, r3 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ subs r3, r3, r2 │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ movs r2, #4 │ │ │ │ orr.w r1, fp, sl │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2461e │ │ │ │ + ble.n 2148e │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ subs r3, r6, r3 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ subs r3, r3, r0 │ │ │ │ str.w r6, [r4, #128] @ 0x80 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ - cbnz r1, 24648 │ │ │ │ + cbnz r1, 214b8 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #175] @ 0xaf │ │ │ │ add.w r1, r7, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ceb8 │ │ │ │ - ldr r2, [pc, #464] @ (247d4 ) │ │ │ │ - ldr r3, [pc, #456] @ (247cc ) │ │ │ │ + ldr r2, [pc, #464] @ (21644 ) │ │ │ │ + ldr r3, [pc, #456] @ (2163c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 247c8 │ │ │ │ + bne.w 21638 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 24644 │ │ │ │ + ble.n 214b4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ add r3, r9 │ │ │ │ str.w r9, [r4, #100] @ 0x64 │ │ │ │ add r3, r0 │ │ │ │ str.w r9, [r7, #60] @ 0x3c │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 246ca │ │ │ │ + beq.n 2153a │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 246e0 │ │ │ │ + beq.n 21550 │ │ │ │ vldr s14, [r4, #124] @ 0x7c │ │ │ │ vldr s12, [r4, #116] @ 0x74 │ │ │ │ vldr s15, [r7, #12] │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcmp.f32 s12, #0.0 │ │ │ │ vmov.f32 s13, s12 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmla.f32 s15, s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr s15, [r4, #108] @ 0x6c │ │ │ │ - bne.n 246f2 │ │ │ │ + bne.n 21562 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r7, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 24720 │ │ │ │ + bne.n 21590 │ │ │ │ vldr s15, [r4, #112] @ 0x70 │ │ │ │ vldr s13, [r4, #120] @ 0x78 │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 246b8 │ │ │ │ + beq.n 21528 │ │ │ │ ldrd r3, r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r4, #132] @ 0x84 │ │ │ │ addne r3, r3, r1 │ │ │ │ ldrne.w r1, [r4, #140] @ 0x8c │ │ │ │ addne r3, r3, r1 │ │ │ │ @@ -11176,304 +6098,299 @@ │ │ │ │ orr.w r2, r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #174] @ 0xae │ │ │ │ vstr s15, [r7, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ it le │ │ │ │ cmple r5, #0 │ │ │ │ - bgt.n 245f0 │ │ │ │ + bgt.n 21460 │ │ │ │ cmp.w r9, #0 │ │ │ │ it le │ │ │ │ cmple.w r8, #0 │ │ │ │ - ble.n 245f6 │ │ │ │ - b.n 245f0 │ │ │ │ + ble.n 21466 │ │ │ │ + b.n 21460 │ │ │ │ vldr s13, [r4, #116] @ 0x74 │ │ │ │ vldr s15, [r4, #108] @ 0x6c │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 247be │ │ │ │ + beq.n 2162e │ │ │ │ ldrd r3, r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #1 │ │ │ │ itttt ne │ │ │ │ ldrne.w r1, [r4, #136] @ 0x88 │ │ │ │ addne r3, r3, r1 │ │ │ │ ldrne.w r1, [r4, #144] @ 0x90 │ │ │ │ addne r3, r3, r1 │ │ │ │ vmov s14, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmls.f32 s15, s14, s13 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r7, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 24686 │ │ │ │ + beq.n 214f6 │ │ │ │ vldr s14, [r4, #128] @ 0x80 │ │ │ │ vldr s15, [r7, #8] │ │ │ │ vldr s13, [r4, #120] @ 0x78 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmla.f32 s15, s14, s13 │ │ │ │ vstr s15, [r4, #112] @ 0x70 │ │ │ │ - b.n 2468a │ │ │ │ + b.n 214fa │ │ │ │ cmp.w r8, #0 │ │ │ │ it le │ │ │ │ movle r2, #0 │ │ │ │ - ble.w 245ca │ │ │ │ + ble.w 2143a │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ add r3, r8 │ │ │ │ str.w r8, [r4, #92] @ 0x5c │ │ │ │ add r3, r2 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 245c8 │ │ │ │ + b.n 21438 │ │ │ │ blx 1c348 │ │ │ │ ldrd r3, r2, [r4, #132] @ 0x84 │ │ │ │ orrs r3, r2 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ orrs r3, r2 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ orrs r3, r2 │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strbne.w r3, [r4, #172] @ 0xac │ │ │ │ - bne.w 245ac │ │ │ │ + bne.w 2141c │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r7, #32 │ │ │ │ blx 1db2c │ │ │ │ ldrd r2, r3, [r7, #32] │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 245ac │ │ │ │ + beq.w 2141c │ │ │ │ add.w r0, r7, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 1db2c │ │ │ │ ldr r0, [r7, #4] │ │ │ │ add.w ip, r4, #132 @ 0x84 │ │ │ │ ldmia r0, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - b.n 245ac │ │ │ │ + b.n 2141c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r7, #48] @ 0x30 │ │ │ │ - b.n 24720 │ │ │ │ + b.n 21590 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0006 │ │ │ │ - movs r3, r0 │ │ │ │ - cbnz r0, 24816 │ │ │ │ - movs r3, r0 │ │ │ │ + ldc 0, cr0, [r6], {3} │ │ │ │ + @ instruction: 0xeb880003 │ │ │ │ │ │ │ │ -000247d8 : │ │ │ │ +00021648 : │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w ip, [pc, #96] @ 2484c │ │ │ │ + ldr.w ip, [pc, #96] @ 216bc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r7, #8 │ │ │ │ str r0, [sp, #0] │ │ │ │ add ip, pc │ │ │ │ - ldr r0, [pc, #84] @ (24850 ) │ │ │ │ + ldr r0, [pc, #84] @ (216c0 ) │ │ │ │ movs r2, #0 │ │ │ │ adds r3, r7, #4 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [r7, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1ca4c │ │ │ │ ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 2482e │ │ │ │ + cbz r3, 2169e │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 24828 │ │ │ │ + bne.n 21698 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2482e │ │ │ │ + beq.n 2169e │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1bd80 │ │ │ │ - ldr r2, [pc, #36] @ (24854 ) │ │ │ │ - ldr r3, [pc, #28] @ (24850 ) │ │ │ │ + ldr r2, [pc, #36] @ (216c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (216c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24848 │ │ │ │ + bne.n 216b8 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb806 │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xe9960003 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ - movs r3, r0 │ │ │ │ + ldrd r0, r0, [sl, #-12] │ │ │ │ │ │ │ │ -00024858 : │ │ │ │ +000216c8 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb.w r1, [r0, #69] @ 0x45 │ │ │ │ - cbz r1, 24880 │ │ │ │ + cbz r1, 216f0 │ │ │ │ blx 1d994 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c2ac │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1bc0c │ │ │ │ │ │ │ │ -0002488c : │ │ │ │ +000216fc : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1d994 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1c720 │ │ │ │ nop │ │ │ │ │ │ │ │ -000248b0 : │ │ │ │ +00021720 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - cbnz r1, 248f0 │ │ │ │ + cbnz r1, 21760 │ │ │ │ ldrb.w r6, [r5, #176] @ 0xb0 │ │ │ │ - cbnz r6, 248f0 │ │ │ │ + cbnz r6, 21760 │ │ │ │ mov r1, r6 │ │ │ │ adds r5, #28 │ │ │ │ blx 1d804 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 248ee │ │ │ │ + beq.n 2175e │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ - bl 248b0 │ │ │ │ + bl 21720 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ccdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 248da │ │ │ │ + bne.n 2174a │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r6, #1 │ │ │ │ - b.n 248cc │ │ │ │ + b.n 2173c │ │ │ │ │ │ │ │ -000248f4 : │ │ │ │ +00021764 : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #64] @ (24938 ) │ │ │ │ + ldr r3, [pc, #64] @ (217a8 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 24934 │ │ │ │ + cbz r0, 217a4 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #48] @ (2493c ) │ │ │ │ + ldr r1, [pc, #48] @ (217ac ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #48] @ (24940 ) │ │ │ │ + ldr r2, [pc, #48] @ (217b0 ) │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 24920 │ │ │ │ + b.n 21790 │ │ │ │ ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbnz r3, 24930 │ │ │ │ + cbnz r3, 217a0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 24930 │ │ │ │ + cbz r0, 217a0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx 1d228 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24916 │ │ │ │ + bne.n 21786 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - @ instruction: 0xb704 │ │ │ │ - movs r3, r0 │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ lsrs r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024944 : │ │ │ │ +000217b4 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ it eq │ │ │ │ strbeq.w r3, [r0, #176] @ 0xb0 │ │ │ │ - beq.n 24970 │ │ │ │ + beq.n 217e0 │ │ │ │ subs r1, #2 │ │ │ │ cmp r1, #1 │ │ │ │ itt ls │ │ │ │ movls r3, #1 │ │ │ │ strbls.w r3, [r0, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1dafc │ │ │ │ - cbz r0, 2497a │ │ │ │ + cbz r0, 217ea │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1d494 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002498c : │ │ │ │ +000217fc : │ │ │ │ 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - ldr r5, [pc, #432] @ (24b5c ) │ │ │ │ + ldr r5, [pc, #432] @ (219cc ) │ │ │ │ mov r6, r3 │ │ │ │ ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ blx 1c23c │ │ │ │ - ldr r3, [pc, #424] @ (24b60 ) │ │ │ │ + ldr r3, [pc, #424] @ (219d0 ) │ │ │ │ add r5, pc │ │ │ │ add.w r2, r4, #28 │ │ │ │ strd r2, r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #416] @ (24b64 ) │ │ │ │ + ldr r0, [pc, #416] @ (219d4 ) │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r3, #8 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ @@ -11512,45 +6429,45 @@ │ │ │ │ sub.w r0, r8, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx 1bdc0 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ blx 1bc34 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 24a5e │ │ │ │ + cbz r0, 218ce │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ blx 1d718 │ │ │ │ mov r0, r6 │ │ │ │ blx 1bbbc │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 24a76 │ │ │ │ + cbz r0, 218e6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1dafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24b22 │ │ │ │ + bne.n 21992 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 24b30 │ │ │ │ - ldr r3, [pc, #232] @ (24b68 ) │ │ │ │ - ldr r2, [pc, #236] @ (24b6c ) │ │ │ │ + beq.n 219a0 │ │ │ │ + ldr r3, [pc, #232] @ (219d8 ) │ │ │ │ + ldr r2, [pc, #236] @ (219dc ) │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 24aaa │ │ │ │ + cbz r0, 2191a │ │ │ │ blx 1d7e4 │ │ │ │ mov r1, r6 │ │ │ │ blx 1cc24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d59c │ │ │ │ movs r2, #0 │ │ │ │ @@ -11561,502 +6478,502 @@ │ │ │ │ movt r1, #1023 @ 0x3ff │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1c844 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1bec4 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cbz r1, 24ad8 │ │ │ │ + cbz r1, 21948 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c51c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ sub.w r1, r1, #2 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ blx 1cd3c │ │ │ │ - ldr r1, [pc, #132] @ (24b70 ) │ │ │ │ + ldr r1, [pc, #132] @ (219e0 ) │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ blx 1c7c4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1da0c │ │ │ │ - ldr r3, [pc, #120] @ (24b74 ) │ │ │ │ + ldr r3, [pc, #120] @ (219e4 ) │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, r3] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1c11c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1ce18 │ │ │ │ str.w r9, [r4, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 24b46 │ │ │ │ + bne.n 219b6 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24b3a │ │ │ │ + cbz r3, 219aa │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1d804 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 24a7c │ │ │ │ + bne.n 218ec │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #5 │ │ │ │ blx 1c27c │ │ │ │ - b.n 24a7c │ │ │ │ + b.n 218ec │ │ │ │ mov r0, r4 │ │ │ │ blx 1cc80 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ blx 1d074 │ │ │ │ - b.n 24b18 │ │ │ │ + b.n 21988 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bea0 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + b.n 2197c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + cbnz r4, 21a5e │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024b78 : │ │ │ │ +000219e8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #48] @ (24bc0 ) │ │ │ │ + ldr r2, [pc, #48] @ (21a30 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 24bb6 │ │ │ │ - ldr.w ip, [pc, #44] @ 24bc4 │ │ │ │ + cbz r0, 21a26 │ │ │ │ + ldr.w ip, [pc, #44] @ 21a34 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #44] @ (24bc8 ) │ │ │ │ + ldr r1, [pc, #44] @ (21a38 ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str r5, [r7, #4] │ │ │ │ ldr r2, [r2, r1] │ │ │ │ str r2, [r7, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ blx 1d228 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 24bb6 │ │ │ │ - bl 24b78 │ │ │ │ - cbnz r0, 24bba │ │ │ │ + cbz r0, 21a26 │ │ │ │ + bl 219e8 │ │ │ │ + cbnz r0, 21a2a │ │ │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + b.n 2162c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024bcc : │ │ │ │ +00021a3c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #132] @ (24c60 ) │ │ │ │ + ldr r5, [pc, #132] @ (21ad0 ) │ │ │ │ mov r4, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ blx 1bfe0 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 24c32 │ │ │ │ + beq.n 21aa2 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cbz r3, 24c32 │ │ │ │ + cbz r3, 21aa2 │ │ │ │ mov r0, r6 │ │ │ │ blx 1dafc │ │ │ │ - cbz r0, 24c42 │ │ │ │ - cbz r4, 24c34 │ │ │ │ + cbz r0, 21ab2 │ │ │ │ + cbz r4, 21aa4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r1, [r6, #176] @ 0xb0 │ │ │ │ blx 1d498 │ │ │ │ - ldr r0, [pc, #92] @ (24c64 ) │ │ │ │ - ldr r2, [pc, #92] @ (24c68 ) │ │ │ │ + ldr r0, [pc, #92] @ (21ad4 ) │ │ │ │ + ldr r2, [pc, #92] @ (21ad8 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 24c32 │ │ │ │ + cbz r0, 21aa2 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1d800 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ strb.w r4, [r6, #176] @ 0xb0 │ │ │ │ blx 1d498 │ │ │ │ - ldr r0, [pc, #20] @ (24c64 ) │ │ │ │ - ldr r2, [pc, #20] @ (24c68 ) │ │ │ │ + ldr r0, [pc, #20] @ (21ad4 ) │ │ │ │ + ldr r2, [pc, #20] @ (21ad8 ) │ │ │ │ adds r3, r4, #1 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.n 24c16 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + b.n 21a86 │ │ │ │ + b.n 21628 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024c6c : │ │ │ │ +00021adc : │ │ │ │ push {r7} │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00024c7c : │ │ │ │ +00021aec : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #236] @ 24d7c │ │ │ │ + ldr.w r8, [pc, #236] @ 21bec │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #236] @ (24d80 ) │ │ │ │ + ldr r3, [pc, #236] @ (21bf0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r8, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24d72 │ │ │ │ - ldr r3, [pc, #224] @ (24d84 ) │ │ │ │ + beq.n 21be2 │ │ │ │ + ldr r3, [pc, #224] @ (21bf4 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 24d68 │ │ │ │ + beq.n 21bd8 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add.w r6, r5, #28 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 24cf2 │ │ │ │ - ldr.w r9, [pc, #204] @ 24d88 │ │ │ │ + beq.n 21b62 │ │ │ │ + ldr.w r9, [pc, #204] @ 21bf8 │ │ │ │ add r9, pc │ │ │ │ - b.n 24ce2 │ │ │ │ + b.n 21b52 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ blx 1d9b0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ blx 1d5f0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 1bc00 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ccdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 24cf2 │ │ │ │ + beq.n 21b62 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 24cc0 │ │ │ │ + beq.n 21b30 │ │ │ │ blx r3 │ │ │ │ - b.n 24cc2 │ │ │ │ + b.n 21b32 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ - cbz r4, 24d0a │ │ │ │ + cbz r4, 21b7a │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 22230 │ │ │ │ + bl 1efd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 24cf6 │ │ │ │ + bne.n 21b66 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r6, [r5, #32] │ │ │ │ strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r1, 24d5a │ │ │ │ - ldr r3, [pc, #112] @ (24d8c ) │ │ │ │ - ldr r2, [pc, #116] @ (24d90 ) │ │ │ │ + cbz r1, 21bca │ │ │ │ + ldr r3, [pc, #112] @ (21bfc ) │ │ │ │ + ldr r2, [pc, #116] @ (21c00 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 24d42 │ │ │ │ + cbz r1, 21bb2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 24d52 │ │ │ │ + cbz r1, 21bc2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24d52 │ │ │ │ - ldr r3, [pc, #40] @ (24d8c ) │ │ │ │ + beq.n 21bc2 │ │ │ │ + ldr r3, [pc, #40] @ (21bfc ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n 24d36 │ │ │ │ + b.n 21ba6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 24cae │ │ │ │ + b.n 21b1e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ - b.n 24ca2 │ │ │ │ + b.n 21b12 │ │ │ │ nop │ │ │ │ - cbz r6, 24dd8 │ │ │ │ + b.n 215dc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r0, r4, r5, r7} │ │ │ │ + ldmia r4!, {r0, r2, r5, r6, r7} │ │ │ │ vtbx.8 d16, {d31-: │ │ │ │ +00021c04 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 24db4 │ │ │ │ + cbz r0, 21c24 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ b.w 1cf9c │ │ │ │ │ │ │ │ -00024dc0 : │ │ │ │ +00021c30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r8, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 24e00 │ │ │ │ + beq.n 21c70 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 1d5f0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ccdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 24de0 │ │ │ │ + bne.n 21c50 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ - cbz r4, 24e18 │ │ │ │ + cbz r4, 21c88 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 22230 │ │ │ │ + bl 1efd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d7d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 24e04 │ │ │ │ + bne.n 21c74 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r8, [r6, #32] │ │ │ │ strd r8, r3, [r6, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00024e28 : │ │ │ │ +00021c98 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r5, [pc, #200] @ (24f08 ) │ │ │ │ + ldr r5, [pc, #200] @ (21d78 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 24ed8 │ │ │ │ - ldr r2, [pc, #196] @ (24f0c ) │ │ │ │ + beq.n 21d48 │ │ │ │ + ldr r2, [pc, #196] @ (21d7c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 24edc │ │ │ │ + beq.n 21d4c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ blx 1d28c │ │ │ │ - ldr r3, [pc, #180] @ (24f10 ) │ │ │ │ - ldr r2, [pc, #184] @ (24f14 ) │ │ │ │ - vldr d7, [pc, #160] @ 24f00 │ │ │ │ + ldr r3, [pc, #180] @ (21d80 ) │ │ │ │ + ldr r2, [pc, #184] @ (21d84 ) │ │ │ │ + vldr d7, [pc, #160] @ 21d70 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24ee6 │ │ │ │ + bne.n 21d56 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24e8a │ │ │ │ + cbz r3, 21cfa │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - ldr r3, [pc, #136] @ (24f18 ) │ │ │ │ + ldr r3, [pc, #136] @ (21d88 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r1, #204] @ 0xcc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24ef2 │ │ │ │ + bne.n 21d62 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1d18c │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #96] @ (24f1c ) │ │ │ │ + ldr r3, [pc, #96] @ (21d8c ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24ef8 │ │ │ │ + bne.n 21d68 │ │ │ │ blx 1c538 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1bc00 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ - b.n 24e50 │ │ │ │ + b.n 21cc0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 24ea2 │ │ │ │ + b.n 21d12 │ │ │ │ blx r2 │ │ │ │ - b.n 24ecc │ │ │ │ + b.n 21d3c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - cbz r6, 24f3a │ │ │ │ + b.n 22418 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r0, r1, r4, r7} │ │ │ │ vaddl.u q15, d15, d21 │ │ │ │ - Address 0x24f1e is out of bounds. │ │ │ │ + Address 0x21d8e is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -00024f20 : │ │ │ │ +00021d90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #392] @ (250b8 ) │ │ │ │ + ldr r2, [pc, #392] @ (21f28 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #392] @ (250bc ) │ │ │ │ + ldr r3, [pc, #392] @ (21f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #76] @ 0x4c │ │ │ │ - ldr r6, [pc, #388] @ (250c0 ) │ │ │ │ + ldr r6, [pc, #388] @ (21f30 ) │ │ │ │ add r7, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r5, 24f66 │ │ │ │ - ldr r2, [pc, #376] @ (250c4 ) │ │ │ │ - ldr r3, [pc, #364] @ (250bc ) │ │ │ │ + cbz r5, 21dd6 │ │ │ │ + ldr r2, [pc, #376] @ (21f34 ) │ │ │ │ + ldr r3, [pc, #364] @ (21f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 250ae │ │ │ │ + bne.w 21f1e │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ blx 1d86c │ │ │ │ movs r3, #1 │ │ │ │ @@ -12087,62 +7004,62 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r5, [r2, #48] @ 0x30 │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #256] @ (250c8 ) │ │ │ │ + ldr r3, [pc, #256] @ (21f38 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25074 │ │ │ │ + beq.n 21ee4 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d28c │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #232] @ (250cc ) │ │ │ │ + ldr r3, [pc, #232] @ (21f3c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2507e │ │ │ │ + bne.n 21eee │ │ │ │ blx 1d994 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ blx 1c724 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 25024 │ │ │ │ - ldr r3, [pc, #208] @ (250d0 ) │ │ │ │ - ldr r2, [pc, #208] @ (250d4 ) │ │ │ │ + cbz r1, 21e94 │ │ │ │ + ldr r3, [pc, #208] @ (21f40 ) │ │ │ │ + ldr r2, [pc, #208] @ (21f44 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25082 │ │ │ │ + bne.n 21ef2 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24f4a │ │ │ │ - ldr r2, [pc, #164] @ (250d0 ) │ │ │ │ - ldr r3, [pc, #168] @ (250d8 ) │ │ │ │ + beq.n 21dba │ │ │ │ + ldr r2, [pc, #164] @ (21f40 ) │ │ │ │ + ldr r3, [pc, #168] @ (21f48 ) │ │ │ │ ldr r5, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ @@ -12153,121 +7070,121 @@ │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #132] @ (250dc ) │ │ │ │ + ldr r3, [pc, #132] @ (21f4c ) │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2508a │ │ │ │ + bne.n 21efa │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 2506e │ │ │ │ + cbz r1, 21ede │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - b.n 24f4a │ │ │ │ + b.n 21dba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 24fce │ │ │ │ + b.n 21e3e │ │ │ │ blx r2 │ │ │ │ - b.n 24ffa │ │ │ │ + b.n 21e6a │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 24f4a │ │ │ │ + b.n 21dba │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b.n 24f4a │ │ │ │ + b.n 21dba │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d7d8 │ │ │ │ - ldr r2, [pc, #68] @ (250e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (250bc ) │ │ │ │ + ldr r2, [pc, #68] @ (21f50 ) │ │ │ │ + ldr r3, [pc, #28] @ (21f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 250b2 │ │ │ │ + beq.n 21f22 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + b.n 223dc >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x1c> │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + b.n 223d0 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x10> │ │ │ │ movs r3, r0 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + b.n 223b4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh.w pc, [r1, #4095] @ 0xfff │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 254a2 │ │ │ │ - vcvt.u32.f32 q13, q7, #1 │ │ │ │ + b.n 22312 │ │ │ │ + vmla.i q15, , d30[0] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000250e4 : │ │ │ │ +00021f54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r5, [pc, #208] @ (251d0 ) │ │ │ │ + ldr r5, [pc, #208] @ (22040 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ add r5, pc │ │ │ │ blx 1c23c │ │ │ │ - ldr r2, [pc, #200] @ (251d4 ) │ │ │ │ + ldr r2, [pc, #200] @ (22044 ) │ │ │ │ add.w r3, r4, #28 │ │ │ │ strd r3, r3, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ strd r3, r3, [r4, #80] @ 0x50 │ │ │ │ adds r2, #8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #176] @ (251d8 ) │ │ │ │ + ldr r3, [pc, #176] @ (22048 ) │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ blx 1d6a8 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #156] @ (251dc ) │ │ │ │ + ldr r1, [pc, #156] @ (2204c ) │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ mov r3, r4 │ │ │ │ strd r2, r2, [sp] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #148] @ (251e0 ) │ │ │ │ + ldr r2, [pc, #148] @ (22050 ) │ │ │ │ add r2, pc │ │ │ │ blx 1cf68 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ blx 1ce30 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ @@ -12280,15 +7197,15 @@ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1bec4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1cd30 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1da0c │ │ │ │ - ldr r1, [pc, #92] @ (251e4 ) │ │ │ │ + ldr r1, [pc, #92] @ (22054 ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1c11c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -12302,151 +7219,151 @@ │ │ │ │ blx 1cd30 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ subs r1, r3, r0 │ │ │ │ - cbz r0, 251c4 │ │ │ │ + cbz r0, 22034 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bea0 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + b.n 22154 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + add r4, pc, #768 @ (adr r4, 22350 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r5, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000251e8 : │ │ │ │ +00022058 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #148] @ (25294 ) │ │ │ │ + ldr r6, [pc, #148] @ (22104 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2528c │ │ │ │ - ldr r3, [pc, #140] @ (25298 ) │ │ │ │ - ldr r2, [pc, #140] @ (2529c ) │ │ │ │ + beq.n 220fc │ │ │ │ + ldr r3, [pc, #140] @ (22108 ) │ │ │ │ + ldr r2, [pc, #140] @ (2210c ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2527e │ │ │ │ - ldr r3, [pc, #108] @ (252a0 ) │ │ │ │ + cbnz r0, 220ee │ │ │ │ + ldr r3, [pc, #108] @ (22110 ) │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #511 @ 0x1ff │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ blx 1bb78 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2527e │ │ │ │ + cbnz r0, 220ee │ │ │ │ ldrd r2, r3, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25278 │ │ │ │ + beq.n 220e8 │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c49c │ │ │ │ - ldr r3, [pc, #8] @ (25298 ) │ │ │ │ + ldr r3, [pc, #8] @ (22108 ) │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ - b.n 25232 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + b.n 220a2 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #13 │ │ │ │ - beq.n 252ae │ │ │ │ + beq.n 2211e │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1c6e4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -000252c8 : │ │ │ │ +00022138 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #148] @ (25370 ) │ │ │ │ - ldr r3, [pc, #152] @ (25374 ) │ │ │ │ + ldr r2, [pc, #148] @ (221e0 ) │ │ │ │ + ldr r3, [pc, #152] @ (221e4 ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r4, 252fc │ │ │ │ + cbz r4, 2216c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ lsls r2, r4, #30 │ │ │ │ - bne.n 2533e │ │ │ │ + bne.n 221ae │ │ │ │ tst.w r4, #12 │ │ │ │ - bne.n 25316 │ │ │ │ - ldr r2, [pc, #120] @ (25378 ) │ │ │ │ - ldr r3, [pc, #116] @ (25374 ) │ │ │ │ + bne.n 22186 │ │ │ │ + ldr r2, [pc, #120] @ (221e8 ) │ │ │ │ + ldr r3, [pc, #116] @ (221e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2536c │ │ │ │ + bne.n 221dc │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ blx 1d834 │ │ │ │ @@ -12458,15 +7375,15 @@ │ │ │ │ strmi r1, [r7, #4] │ │ │ │ lsls r3, r4, #28 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r5, #12] │ │ │ │ ldrpl r2, [r7, #8] │ │ │ │ strmi r2, [r7, #8] │ │ │ │ blx 1ce30 │ │ │ │ - b.n 252fc │ │ │ │ + b.n 2216c │ │ │ │ add.w r2, r7, #8 │ │ │ │ adds r1, r7, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1bedc │ │ │ │ lsls r3, r4, #31 │ │ │ │ itet mi │ │ │ │ ldrmi r1, [r5, #0] │ │ │ │ @@ -12476,141 +7393,141 @@ │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r5, #4] │ │ │ │ ldrpl r2, [r7, #8] │ │ │ │ strmi r2, [r7, #8] │ │ │ │ blx 1c88c │ │ │ │ tst.w r4, #12 │ │ │ │ - beq.n 252fc │ │ │ │ - b.n 25316 │ │ │ │ + beq.n 2216c │ │ │ │ + b.n 22186 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ + udf #174 @ 0xae │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002537c : │ │ │ │ +000221ec : │ │ │ │ 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, #132] @ (25410 ) │ │ │ │ + ldr r5, [pc, #132] @ (22280 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #132] @ (25414 ) │ │ │ │ + ldr r2, [pc, #132] @ (22284 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb.w ip, [r7, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r3, 253b0 │ │ │ │ + cbz r3, 22220 │ │ │ │ movs r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 253bc │ │ │ │ + beq.n 2222c │ │ │ │ orr.w r2, r2, #2 │ │ │ │ str r4, [r7, #4] │ │ │ │ cmp r6, #0 │ │ │ │ itt gt │ │ │ │ strgt r6, [r7, #8] │ │ │ │ orrgt.w r2, r2, #4 │ │ │ │ - bgt.n 253d4 │ │ │ │ + bgt.n 22244 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ strgt r3, [r7, #8] │ │ │ │ orrgt.w r2, r2, #4 │ │ │ │ cmp r5, #0 │ │ │ │ itt gt │ │ │ │ strgt r5, [r7, #12] │ │ │ │ orrgt.w r2, r2, #8 │ │ │ │ - bgt.n 253ec │ │ │ │ + bgt.n 2225c │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ strgt r3, [r7, #12] │ │ │ │ orrgt.w r2, r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bd10 │ │ │ │ - ldr r2, [pc, #36] @ (25418 ) │ │ │ │ - ldr r3, [pc, #28] @ (25414 ) │ │ │ │ + ldr r2, [pc, #36] @ (22288 ) │ │ │ │ + ldr r3, [pc, #28] @ (22284 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2540c │ │ │ │ + bne.n 2227c │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + ble.n 22278 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #24 │ │ │ │ + ble.n 221b8 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002541c : │ │ │ │ +0002228c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ mov r9, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r5, [pc, #240] @ (25528 ) │ │ │ │ + ldr r5, [pc, #240] @ (22398 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ blx 1c23c │ │ │ │ - ldr r3, [pc, #232] @ (2552c ) │ │ │ │ + ldr r3, [pc, #232] @ (2239c ) │ │ │ │ add r5, pc │ │ │ │ add.w r0, r4, #28 │ │ │ │ strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r2, r2, [r4, #72] @ 0x48 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #212] @ (25530 ) │ │ │ │ + ldr r3, [pc, #212] @ (223a0 ) │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ blx 1d30c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #192] @ (25534 ) │ │ │ │ + ldr r3, [pc, #192] @ (223a4 ) │ │ │ │ ldr r2, [r7, #32] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #184] @ (25538 ) │ │ │ │ + ldr r3, [pc, #184] @ (223a8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 254a2 │ │ │ │ + cbz r0, 22312 │ │ │ │ blx 1d7e4 │ │ │ │ mov r1, r6 │ │ │ │ blx 1cc24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d59c │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ @@ -12626,202 +7543,202 @@ │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d258 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1cd30 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1da0c │ │ │ │ - ldr r1, [pc, #100] @ (2553c ) │ │ │ │ + ldr r1, [pc, #100] @ (223ac ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1c11c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1ce18 │ │ │ │ - ldr r2, [pc, #84] @ (25540 ) │ │ │ │ + ldr r2, [pc, #84] @ (223b0 ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #84] @ (25544 ) │ │ │ │ + ldr r1, [pc, #84] @ (223b4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 1cf68 │ │ │ │ - ldr r2, [pc, #68] @ (25548 ) │ │ │ │ + ldr r2, [pc, #68] @ (223b8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r1, [pc, #68] @ (2554c ) │ │ │ │ + ldr r1, [pc, #68] @ (223bc ) │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 1cf68 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1bea0 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + ble.n 22430 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r0, r2, r3, r4, r5, r7} │ │ │ │ - vmlal.u , d31, d10[0] │ │ │ │ + stmia r4!, {r0, r4, r5, r6, r7} │ │ │ │ + vaddw.u q13, , d18 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r0, r3, r5, r7} │ │ │ │ - vmlal.u , d31, d6[0] │ │ │ │ + stmia r4!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + vsra.u32 d26, d14, #1 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025550 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ +000223c0 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ adds r1, #4 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2557a >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ + beq.n 223ea >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ subs r2, r3, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 25582 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x32> │ │ │ │ + ble.n 223f2 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x32> │ │ │ │ mov r0, r4 │ │ │ │ blx 1d2d8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ subs r1, #4 │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ itett eq │ │ │ │ ldreq r3, [r4, #4] │ │ │ │ movne r1, r3 │ │ │ │ streq r3, [r4, #0] │ │ │ │ ldreq r1, [r0, #4] │ │ │ │ - b.n 2557a >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ + b.n 223ea >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x2a> │ │ │ │ nop │ │ │ │ │ │ │ │ -00025590 : │ │ │ │ +00022400 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 255aa │ │ │ │ + cbz r0, 2241a │ │ │ │ blx 1bc00 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ ldrd r1, r5, [r0, #80] @ 0x50 │ │ │ │ subs r2, r5, r1 │ │ │ │ asrs r3, r2, #2 │ │ │ │ asrs r2, r2, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 255f8 │ │ │ │ + ble.n 22468 │ │ │ │ add.w r2, r1, r2, lsl #4 │ │ │ │ - b.n 255d8 │ │ │ │ + b.n 22448 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2561e │ │ │ │ + beq.n 2248e │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25622 │ │ │ │ + beq.n 22492 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25626 │ │ │ │ + beq.n 22496 │ │ │ │ adds r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 255f4 │ │ │ │ + beq.n 22464 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 255c0 │ │ │ │ + bne.n 22430 │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 255e8 │ │ │ │ + beq.n 22458 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ blx 1cfac >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1cf9c │ │ │ │ subs r3, r5, r1 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 25614 │ │ │ │ + beq.n 22484 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 2560c │ │ │ │ + beq.n 2247c │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 255e8 │ │ │ │ + bne.n 22458 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 255e8 │ │ │ │ - b.n 255de │ │ │ │ + bne.n 22458 │ │ │ │ + b.n 2244e │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 255de │ │ │ │ + beq.n 2244e │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 255de │ │ │ │ + beq.n 2244e │ │ │ │ adds r1, #4 │ │ │ │ - b.n 25604 │ │ │ │ + b.n 22474 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 255de │ │ │ │ + b.n 2244e │ │ │ │ adds r1, #8 │ │ │ │ - b.n 255de │ │ │ │ + b.n 2244e │ │ │ │ adds r1, #12 │ │ │ │ - b.n 255de │ │ │ │ + b.n 2244e │ │ │ │ nop │ │ │ │ │ │ │ │ -0002562c >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ +0002249c >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r0 │ │ │ │ mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r9, r3, [r6] │ │ │ │ sub.w r8, r3, r9 │ │ │ │ mov.w r3, r8, asr #2 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 256ca >::_M_realloc_append(WindowContextChild*&&)@@Base+0x9e> │ │ │ │ + beq.n 2253a >::_M_realloc_append(WindowContextChild*&&)@@Base+0x9e> │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, #1 │ │ │ │ mov sl, r1 │ │ │ │ adds r4, r3, r2 │ │ │ │ - bcs.n 256c0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ + bcs.n 22530 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ cmp r4, r0 │ │ │ │ it cs │ │ │ │ movcs r4, r0 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d86c │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w sl, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ add sl, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ str.w r3, [r0, r8] │ │ │ │ - bgt.n 25698 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x6c> │ │ │ │ + bgt.n 22508 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x6c> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 256b8 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x8c> │ │ │ │ + bne.n 22528 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x8c> │ │ │ │ add r4, r5 │ │ │ │ strd r5, sl, [r6] │ │ │ │ str r4, [r6, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ blx 1c99c │ │ │ │ @@ -12831,161 +7748,161 @@ │ │ │ │ add r4, r5 │ │ │ │ blx 1d7d8 │ │ │ │ strd r5, sl, [r6] │ │ │ │ str r4, [r6, #8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub.w r1, r1, r9 │ │ │ │ - b.n 256a6 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x7a> │ │ │ │ + b.n 22516 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x7a> │ │ │ │ movw r4, #65532 @ 0xfffc │ │ │ │ movt r4, #32767 @ 0x7fff │ │ │ │ - b.n 2566a >::_M_realloc_append(WindowContextChild*&&)@@Base+0x3e> │ │ │ │ - ldr r0, [pc, #8] @ (256d4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8>) │ │ │ │ + b.n 224da >::_M_realloc_append(WindowContextChild*&&)@@Base+0x3e> │ │ │ │ + ldr r0, [pc, #8] @ (22544 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8>) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000256d8 : │ │ │ │ +00022548 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #224] @ (257c8 ) │ │ │ │ + ldr r2, [pc, #224] @ (22638 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #224] @ (257cc ) │ │ │ │ + ldr r3, [pc, #224] @ (2263c ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ add.w r0, r3, #80 @ 0x50 │ │ │ │ - cbnz r1, 25764 │ │ │ │ + cbnz r1, 225d4 │ │ │ │ ldrd r1, r6, [r3, #80] @ 0x50 │ │ │ │ subs r3, r6, r1 │ │ │ │ asrs r2, r3, #4 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2577c │ │ │ │ + ble.n 225ec │ │ │ │ add.w r2, r1, r2, lsl #4 │ │ │ │ - b.n 25732 │ │ │ │ + b.n 225a2 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25790 │ │ │ │ + beq.n 22600 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25798 │ │ │ │ + beq.n 22608 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 257a0 │ │ │ │ + beq.n 22610 │ │ │ │ adds r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 25778 │ │ │ │ + beq.n 225e8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 2571a │ │ │ │ + bne.n 2258a │ │ │ │ cmp r1, r6 │ │ │ │ - beq.n 25740 │ │ │ │ + beq.n 225b0 │ │ │ │ blx 1cfac >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ - ldr r2, [pc, #140] @ (257d0 ) │ │ │ │ - ldr r3, [pc, #136] @ (257cc ) │ │ │ │ + ldr r2, [pc, #140] @ (22640 ) │ │ │ │ + ldr r3, [pc, #136] @ (2263c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 257c2 │ │ │ │ + bne.n 22632 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c534 │ │ │ │ ldrd r2, r1, [r3, #84] @ 0x54 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 257ba │ │ │ │ + beq.n 2262a │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ - b.n 25740 │ │ │ │ + b.n 225b0 │ │ │ │ subs r3, r6, r1 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 257b0 │ │ │ │ + beq.n 22620 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 257a8 │ │ │ │ + beq.n 22618 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 25740 │ │ │ │ + bne.n 225b0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 25740 │ │ │ │ - b.n 25738 │ │ │ │ + bne.n 225b0 │ │ │ │ + b.n 225a8 │ │ │ │ adds r1, #4 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2573c │ │ │ │ - b.n 25740 │ │ │ │ + bne.n 225ac │ │ │ │ + b.n 225b0 │ │ │ │ adds r1, #8 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2573c │ │ │ │ - b.n 25740 │ │ │ │ + bne.n 225ac │ │ │ │ + b.n 225b0 │ │ │ │ adds r1, #12 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2573c │ │ │ │ - b.n 25740 │ │ │ │ + bne.n 225ac │ │ │ │ + b.n 225b0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25738 │ │ │ │ + beq.n 225a8 │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25738 │ │ │ │ + beq.n 225a8 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 25788 │ │ │ │ + b.n 225f8 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bc70 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b.n 25740 │ │ │ │ + b.n 225b0 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + bge.n 2257c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + bge.n 226d4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x90> │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000257d4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ +00022644 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ stmdb 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 │ │ │ │ ldrd sl, r8, [r0] │ │ │ │ mov r9, r1 │ │ │ │ mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ add r7, sp, #0 │ │ │ │ sub.w r3, r8, sl │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 258aa >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd6> │ │ │ │ + beq.n 2271a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd6> │ │ │ │ cmp r3, #1 │ │ │ │ mov fp, r2 │ │ │ │ mov r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ adds r4, r3, r2 │ │ │ │ - bcs.n 258a0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xcc> │ │ │ │ + bcs.n 22710 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xcc> │ │ │ │ cmp r4, r1 │ │ │ │ it cs │ │ │ │ movcs r4, r1 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r2, r9, sl │ │ │ │ str r2, [r7, #4] │ │ │ │ @@ -12995,5972 +7912,8368 @@ │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r0, r2] │ │ │ │ add.w r3, r2, #4 │ │ │ │ add r3, r0 │ │ │ │ add.w fp, r3, r8 │ │ │ │ - bgt.n 25858 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x84> │ │ │ │ + bgt.n 226c8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x84> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 25874 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa0> │ │ │ │ + bgt.n 226e4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa0> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 25866 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ + bne.n 226d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ add r4, r6 │ │ │ │ adds r7, #12 │ │ │ │ strd r6, fp, [r5] │ │ │ │ str r4, [r5, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, sl │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1c99c │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 25886 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xb2> │ │ │ │ + bgt.n 226f6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xb2> │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, sl │ │ │ │ sub.w r1, r1, sl │ │ │ │ blx 1d7d8 │ │ │ │ - b.n 25848 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ + b.n 226b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c99c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 25848 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ - b.n 25866 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ + beq.n 226b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ + b.n 226d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x92> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c99c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, sl │ │ │ │ sub.w r1, r1, sl │ │ │ │ blx 1d7d8 │ │ │ │ - b.n 25848 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ + b.n 226b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x74> │ │ │ │ movw r4, #65532 @ 0xfffc │ │ │ │ movt r4, #32767 @ 0x7fff │ │ │ │ - b.n 25814 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x40> │ │ │ │ - ldr r0, [pc, #8] @ (258b4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xe0>) │ │ │ │ + b.n 22684 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x40> │ │ │ │ + ldr r0, [pc, #8] @ (22724 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xe0>) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000258b8 : │ │ │ │ +00022728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #328] @ (25a14 ) │ │ │ │ + ldr r2, [pc, #328] @ (22884 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #328] @ (25a18 ) │ │ │ │ + ldr r3, [pc, #328] @ (22888 ) │ │ │ │ ldr r5, [r0, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ add.w r8, r5, #80 @ 0x50 │ │ │ │ ldrd r0, r1, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ subs r3, r1, r0 │ │ │ │ asrs r2, r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 25a0c │ │ │ │ + ble.w 2287c │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ - b.n 25912 │ │ │ │ + b.n 22782 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 259ba │ │ │ │ + beq.n 2282a │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 259be │ │ │ │ + beq.n 2282e │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 259ce │ │ │ │ + beq.n 2283e │ │ │ │ adds r0, #16 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 259d2 │ │ │ │ + beq.n 22842 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 258fa │ │ │ │ + bne.n 2276a │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 2592c │ │ │ │ + beq.n 2279c │ │ │ │ subs r2, r1, r3 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 259b0 │ │ │ │ + ble.n 22820 │ │ │ │ mov r1, r3 │ │ │ │ blx 1d2d8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ subs r3, r1, #4 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ str r4, [r7, #0] │ │ │ │ - cbz r6, 2596a │ │ │ │ + cbz r6, 227da │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 259a6 │ │ │ │ + beq.n 22816 │ │ │ │ str.w r4, [r1, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #208] @ (25a1c ) │ │ │ │ - ldr r3, [pc, #204] @ (25a18 ) │ │ │ │ + ldr r1, [pc, #208] @ (2288c ) │ │ │ │ + ldr r3, [pc, #204] @ (22888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25a10 │ │ │ │ + bne.n 22880 │ │ │ │ movs r1, #0 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1d8f0 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2599a │ │ │ │ + beq.n 2280a │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 259c2 │ │ │ │ + beq.n 22832 │ │ │ │ ldr.w r3, [r1, #-8] │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ subs r2, r0, #4 │ │ │ │ adds r3, r0, #4 │ │ │ │ subs r2, r2, r6 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 25a02 │ │ │ │ + ble.n 22872 │ │ │ │ mov r1, r6 │ │ │ │ subs r0, r0, r2 │ │ │ │ blx 1d2d8 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 25948 │ │ │ │ + b.n 227b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d274 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@plt> │ │ │ │ - b.n 25994 │ │ │ │ + b.n 22804 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx 1bc70 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b.n 25944 │ │ │ │ + b.n 227b4 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [r0, #4] │ │ │ │ streq r3, [r0, #0] │ │ │ │ ldreq r1, [r5, #84] @ 0x54 │ │ │ │ - b.n 2592c │ │ │ │ + b.n 2279c │ │ │ │ adds r0, #4 │ │ │ │ - b.n 25918 │ │ │ │ + b.n 22788 │ │ │ │ adds r0, #8 │ │ │ │ - b.n 25918 │ │ │ │ + b.n 22788 │ │ │ │ str.w r4, [r1, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 25994 │ │ │ │ + b.n 22804 │ │ │ │ adds r0, #12 │ │ │ │ - b.n 25918 │ │ │ │ + b.n 22788 │ │ │ │ subs r3, r1, r0 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 259f8 │ │ │ │ + beq.n 22868 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 259f0 │ │ │ │ + beq.n 22860 │ │ │ │ cmp r3, #1 │ │ │ │ it ne │ │ │ │ movne r0, r1 │ │ │ │ - bne.n 25918 │ │ │ │ + bne.n 22788 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ movne r0, r1 │ │ │ │ - b.n 25918 │ │ │ │ + b.n 22788 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25918 │ │ │ │ + beq.n 22788 │ │ │ │ adds r0, #4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 25918 │ │ │ │ + beq.n 22788 │ │ │ │ adds r0, #4 │ │ │ │ - b.n 259e6 │ │ │ │ + b.n 22856 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r6, #0] │ │ │ │ streq.w r3, [r0, #-4] │ │ │ │ - b.n 25992 │ │ │ │ + b.n 22802 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - b.n 259d6 │ │ │ │ + b.n 22846 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - add r7, pc, #176 @ (adr r7, 25ac8 ) │ │ │ │ + bhi.n 22800 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #704 @ (adr r6, 25ce0 ) │ │ │ │ + bhi.n 22910 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #180] @ (25ae8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #180] @ (25aec ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #180] @ (25af0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #180] @ (25af4 ) │ │ │ │ - add r5, pc │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (22988 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #232] @ (2298c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #232] @ (22990 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #2 │ │ │ │ - beq.n 25aa6 │ │ │ │ - ldr r2, [pc, #148] @ (25af8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4bc │ │ │ │ - ldr r2, [pc, #112] @ (25afc ) │ │ │ │ - ldr r3, [pc, #96] @ (25aec ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 228de │ │ │ │ + ldr r3, [pc, #212] @ (22994 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 22900 │ │ │ │ + ldr r2, [pc, #208] @ (22998 ) │ │ │ │ + ldr r3, [pc, #196] @ (2298c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25ae2 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #8 │ │ │ │ + bne.n 22982 │ │ │ │ + adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1d1d8 │ │ │ │ + ldr r1, [pc, #184] @ (2299c ) │ │ │ │ + adds r3, r7, #4 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 1bbc8 │ │ │ │ + ldr r3, [pc, #168] @ (229a0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbnz r0, 2292c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #156] @ (229a4 ) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (25af8 ) │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 228c4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #132] @ (229a8 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c4bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 25a88 │ │ │ │ + b.n 228c4 │ │ │ │ + blx 1d1d8 │ │ │ │ + add.w r5, r7, #24 │ │ │ │ + add.w r3, r7, #20 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1cbd0 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 22970 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 22956 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 22970 │ │ │ │ + blx 1d1d8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c874 │ │ │ │ + ldr r3, [pc, #72] @ (229ac ) │ │ │ │ + ldr r2, [pc, #76] @ (229b0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + b.n 228c2 │ │ │ │ + ldr r2, [pc, #64] @ (229b4 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [pc, #64] @ (229b8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 22900 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #792 @ (adr r5, 25e04 ) │ │ │ │ + bvc.n 22a3c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #760 @ (adr r5, 25dec ) │ │ │ │ + b.n 2227c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #448 @ (adr r5, 25cc0 ) │ │ │ │ + b.n 22264 │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -00025b00 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + bvc.n 22a04 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22200 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 2312c │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 23124 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 23110 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 23108 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #88] @ (25b68 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #88] @ 25b6c │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #120] @ (22a44 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #120] @ (22a48 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #84] @ (25b70 ) │ │ │ │ - ldr.w r4, [r2, ip] │ │ │ │ - vstr s0, [r4] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #32 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 1d1f4 │ │ │ │ - cbz r0, 25b4a │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #20 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 1d1f4 │ │ │ │ - cbz r0, 25b5e │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1ca08 │ │ │ │ - blx 1d9e4 │ │ │ │ - blx 1da74 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1d1d8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d460 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 22a26 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c800 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1bd5c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 22a26 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1bbbc │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1cb68 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx 1d528 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25b44 │ │ │ │ - b.n 25b4a │ │ │ │ - add r4, pc, #920 @ (adr r4, 25f04 ) │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cff8 │ │ │ │ + ldr r2, [pc, #36] @ (22a4c ) │ │ │ │ + ldr r3, [pc, #28] @ (22a48 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22a40 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + bvs.n 22aa0 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00025b74 : │ │ │ │ - push {r7, lr} │ │ │ │ + bpl.n 229f4 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r0, #0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1c3d0 │ │ │ │ - cbz r0, 25b94 │ │ │ │ - blx 1c604 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ + mov r6, r1 │ │ │ │ + blx 1d1d8 │ │ │ │ + lsls r1, r4, #31 │ │ │ │ + mov r5, r0 │ │ │ │ + bmi.n 22a84 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bmi.n 22a92 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bmi.n 22aa2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cff4 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c958 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bpl.n 22a72 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c958 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bpl.n 22a76 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c958 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cff4 │ │ │ │ │ │ │ │ -00025b9c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00022abc : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #128] @ (25c2c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #128] @ (25c30 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [pc, #128] @ (25c34 ) │ │ │ │ - ldr r3, [pc, #128] @ (25c38 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r6, [r3, #0] │ │ │ │ - blx 1bd50 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 22890 │ │ │ │ movs r1, #1 │ │ │ │ - blx 1cd90 │ │ │ │ - ldr r0, [pc, #104] @ (25c3c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r0, pc │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d0f4 │ │ │ │ - blx 1d7e4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 25c0c │ │ │ │ - ldr r2, [pc, #88] @ (25c40 ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r1, [pc, #88] @ (25c44 ) │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r5, r2] │ │ │ │ - strd r6, r6, [sp] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1cf68 │ │ │ │ - ldr r1, [pc, #76] @ (25c48 ) │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - strd r6, r6, [sp] │ │ │ │ - blx 1cf68 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1ccb8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1bfbc │ │ │ │ - mov r1, r0 │ │ │ │ - orr.w r1, r1, #65536 @ 0x10000 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c32c │ │ │ │ - add r4, pc, #304 @ (adr r4, 25d60 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 229bc │ │ │ │ │ │ │ │ -00025c4c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00022ae0 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #88] @ 25cb4 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w lr, [pc, #84] @ 25cb8 │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, ip │ │ │ │ - ldr.w r3, [ip, lr] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r4, r2 │ │ │ │ + bl 22890 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 25ca6 │ │ │ │ - cbz r5, 25c94 │ │ │ │ - blx 1c028 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d8ac │ │ │ │ - blx 1ca70 │ │ │ │ - blx 1c028 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d8ac │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 229bc │ │ │ │ + │ │ │ │ +00022b04 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #24 │ │ │ │ + vmov s16, r3 │ │ │ │ + vmov s17, r2 │ │ │ │ + blx 1d1d8 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + bl 22890 │ │ │ │ + blx 1d7e4 │ │ │ │ + blx 1d8bc │ │ │ │ + vcvt.f32.s32 s17, s17 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmul.f32 s0, s17, s0 │ │ │ │ + blx 1cf40 │ │ │ │ + vcvt.f32.s32 s15, s16 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmul.f32 s0, s15, s18 │ │ │ │ + blx 1cf40 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + blx 1d658 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c36c │ │ │ │ + vcvt.s32.f32 s16, s16 │ │ │ │ + vcvt.s32.f32 s17, s17 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vstr s16, [sp, #12] │ │ │ │ + vstr s17, [sp, #16] │ │ │ │ + blx 1d098 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c49c │ │ │ │ + b.w 1cff4 │ │ │ │ nop │ │ │ │ - add r3, pc, #600 @ (adr r3, 25f10 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00025cbc : │ │ │ │ - push {r7} │ │ │ │ +00022ba0 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 22890 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cf30 │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 22a50 │ │ │ │ │ │ │ │ -00025ccc : │ │ │ │ +00022bc4 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 22890 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 22a50 │ │ │ │ + │ │ │ │ +00022be8 : │ │ │ │ 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 r5, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - movs r0, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - blx 1d010 │ │ │ │ + eor.w r8, r4, r4, asr #31 │ │ │ │ + blx 1d1d8 │ │ │ │ + sub.w r8, r8, r4, asr #31 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blt.n 22c48 │ │ │ │ + movs r6, #5 │ │ │ │ + bl 22890 │ │ │ │ + cbz r4, 22c3a │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #20] @ (25d0c ) │ │ │ │ - mov r5, r0 │ │ │ │ + blx 1c958 │ │ │ │ movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ - str r5, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1c958 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 22c1c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1ca7c │ │ │ │ - stc2 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ - │ │ │ │ -00025d10 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c024 │ │ │ │ - nop │ │ │ │ + b.w 1cff4 │ │ │ │ + movs r6, #4 │ │ │ │ + bl 22890 │ │ │ │ + b.n 22c1a │ │ │ │ │ │ │ │ -00025d20 : │ │ │ │ - push {r7} │ │ │ │ +00022c50 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (22cc4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (22cc8 ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bd50 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1cae8 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d7e4 │ │ │ │ + blx 1d8bc │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1cf40 │ │ │ │ + ldr r2, [pc, #48] @ (22ccc ) │ │ │ │ + ldr r3, [pc, #40] @ (22cc8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22cc0 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cf30 │ │ │ │ - nop │ │ │ │ + vpop {d8} │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + bcc.n 22bf0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 22d8c │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00025d30 : │ │ │ │ +00022cd0 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (22d44 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (22d48 ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1bc40 │ │ │ │ - pop {r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 25d56 │ │ │ │ - blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bd50 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1cae8 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d7e4 │ │ │ │ + blx 1d8bc │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1cf40 │ │ │ │ + ldr r2, [pc, #48] @ (22d4c ) │ │ │ │ + ldr r3, [pc, #40] @ (22d48 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22d40 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ pop {r7, pc} │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + bcc.n 22d70 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 22d0c │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00022d50 : │ │ │ │ + stmdb 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 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r6, sl, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ + blx 1d740 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx 1d4e8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov fp, r0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c780 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1bf70 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c0b4 │ │ │ │ + mov r2, sl │ │ │ │ + lsls r1, r6, #2 │ │ │ │ + blx 1c2a0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mul.w r3, sl, r6 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ + blx r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bbbc │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1bf6c │ │ │ │ nop │ │ │ │ │ │ │ │ -00025d5c : │ │ │ │ +00022dd8 : │ │ │ │ push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - │ │ │ │ -00025d6c : │ │ │ │ + ldr r3, [pc, #24] @ (22e04 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #24] @ (22e08 ) │ │ │ │ + add r3, pc │ │ │ │ push {r7} │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00025d7c : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #36] @ (25db0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 25d9a │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx 1c018 │ │ │ │ - ldr r1, [pc, #20] @ (25db4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c98c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00025db8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #32] @ (25de8 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 25dd4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx 1c018 │ │ │ │ - ldr r1, [pc, #16] @ (25dec ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c98c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + bx r3 │ │ │ │ + bcs.n 22e24 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00025df0 : │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ + cbz r0, 22e1c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d90c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00025e00 : │ │ │ │ - push {r7, lr} │ │ │ │ + b.w 1bbb8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #108] @ (22ea4 ) │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r2] │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1bd50 │ │ │ │ - blx 1c78c │ │ │ │ - cbnz r0, 25e1c │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1d7e4 │ │ │ │ - blx 1cbe8 │ │ │ │ + add r6, pc │ │ │ │ + strd r5, r5, [r2, #8] │ │ │ │ + str r5, [r2, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1d234 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r6, r3 │ │ │ │ + blx 1cfe8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cd84 │ │ │ │ + ldr r0, [pc, #60] @ (22ea8 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 1bc8c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 22e92 │ │ │ │ + blx 1d124 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22e76 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1dacc │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -00025e2c : │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #24] @ (22eac ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1cb20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22e76 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 22e8e │ │ │ │ + udf #250 @ 0xfa │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r1, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #664] @ 0x298 │ │ │ │ + movs r1, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #56] @ (22ef8 ) │ │ │ │ + mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - blx 1d8c8 │ │ │ │ - cbnz r0, 25e74 │ │ │ │ - cmp r4, #2 │ │ │ │ - ble.n 25e60 │ │ │ │ - subs r4, #12 │ │ │ │ - cmp r4, #24 │ │ │ │ - bhi.n 25e64 │ │ │ │ - movs r0, #3 │ │ │ │ - movt r0, #272 @ 0x110 │ │ │ │ - lsrs r0, r4 │ │ │ │ - ands.w r0, r0, #1 │ │ │ │ - beq.n 25e64 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt.n 25e78 │ │ │ │ - cbz r5, 25e78 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d234 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r2, #19 │ │ │ │ + beq.n 22ed6 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 22ed4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 22ef0 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + blx 1c158 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + nop │ │ │ │ + udf #114 @ 0x72 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr.w ip, [pc, #100] @ 22f70 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #96] @ (22f74 ) │ │ │ │ + sub sp, #24 │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [pc, #96] @ (22f78 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r9, [pc, #828] @ 261d0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r9, pc │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2603c │ │ │ │ - ldr r3, [pc, #816] @ (261d4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r7, #20] │ │ │ │ + mov.w r1, #0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - blx 1bed0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ + bl 22e24 │ │ │ │ + cbz r0, 22f68 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1ce24 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c308 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25f7a │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2603c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 25ee0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 25f7a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c6c8 │ │ │ │ - ldr r2, [pc, #752] @ (261d8 ) │ │ │ │ - ldr r3, [pc, #752] @ (261dc ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1d228 <__dynamic_cast@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25f82 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25f82 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d228 <__dynamic_cast@plt> │ │ │ │ - ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 25f82 │ │ │ │ - ldr.w r4, [r3, #-4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 1ce78 │ │ │ │ - cbz r0, 25f8a │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1be30 │ │ │ │ - b.n 25f8a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1cc68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 25f7a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1bd2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r2, [pc, #44] @ (22f7c ) │ │ │ │ + ldr r3, [pc, #36] @ (22f74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22f6c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 26070 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1ce78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 26082 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #36 @ 0x24 │ │ │ │ - bhi.n 25f56 │ │ │ │ - add r2, pc, #8 @ (adr r2, 25fa8 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - nop │ │ │ │ - lsls r3, r6, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r7, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - lsls r7, r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r4, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffa9ffff │ │ │ │ - @ instruction: 0xff9dffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - @ instruction: 0xffa9ffff │ │ │ │ - @ instruction: 0xffa9ffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - lsls r5, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffa9ffff │ │ │ │ - @ instruction: 0xffa9ffff │ │ │ │ - @ instruction: 0xffafffff │ │ │ │ - lsls r1, r7, #3 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 22f4c │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + beq.n 22f44 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c6c8 │ │ │ │ - blx 1ce78 │ │ │ │ - cbnz r0, 2608c │ │ │ │ - blx 1d7e4 │ │ │ │ - blx 1ccb8 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 260d8 │ │ │ │ - ldr r3, [pc, #392] @ (261e0 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + udf #66 @ 0x42 │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 22ed8 │ │ │ │ + movs r3, r0 │ │ │ │ + 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, #232] @ (2307c ) │ │ │ │ + ldr.w r9, [pc, #232] @ 23080 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #232] @ (23084 ) │ │ │ │ + add r2, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr r1, [pc, #228] @ (23088 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 26184 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1be30 │ │ │ │ - b.n 25f8a │ │ │ │ - mov r1, r8 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bed0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1d7e4 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + mov r2, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ - blx 1be30 │ │ │ │ - b.n 26048 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d784 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - blx r3 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + adds r3, r7, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c768 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbnz r3, 22ffa │ │ │ │ + ldr r2, [pc, #172] @ (2308c ) │ │ │ │ + ldr r3, [pc, #160] @ (23084 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 23078 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #148] @ (23090 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bed0 │ │ │ │ + ands.w r3, r8, #5 │ │ │ │ + mov r6, r0 │ │ │ │ + beq.n 2302c │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2305a │ │ │ │ + tst.w r8, #1 │ │ │ │ + bne.n 2305e │ │ │ │ + lsls r1, r0, #30 │ │ │ │ + bmi.n 23066 │ │ │ │ + lsls r3, r6, #29 │ │ │ │ + it mi │ │ │ │ + movmi.w r8, #4 │ │ │ │ + bmi.n 23036 │ │ │ │ + and.w r8, r6, #8 │ │ │ │ + b.n 23036 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ + it mi │ │ │ │ + movmi.w r8, #2 │ │ │ │ + bpl.n 2301c │ │ │ │ + ldr r3, [pc, #92] @ (23094 ) │ │ │ │ + ldr r1, [pc, #92] @ (23098 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bed0 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + strd r8, r6, [sp, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c7b4 │ │ │ │ + b.n 22fde │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + bmi.n 23072 │ │ │ │ + lsls r3, r6, #29 │ │ │ │ + bmi.n 2306c │ │ │ │ + lsls r0, r6, #30 │ │ │ │ + bpl.n 23026 │ │ │ │ + movs r6, #2 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 23036 │ │ │ │ + movs r6, #4 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 23036 │ │ │ │ + movs r6, #8 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 23036 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + beq.n 23140 │ │ │ │ + movs r3, r0 │ │ │ │ + ble.n 22fa8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 230c4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 23084 │ │ │ │ + movs r3, r0 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002309c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #52] @ 230e0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #48] @ (230e4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r1, 230d6 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cbz r2, 230d6 │ │ │ │ + ldr r3, [pc, #32] @ (230e8 ) │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ - blx r3 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ - blx r3 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.n 26054 │ │ │ │ - ldr r0, [pc, #256] @ (261e4 ) │ │ │ │ - ldr.w r4, [r8, #12] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #144] @ (2318c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 26100 │ │ │ │ - ldr r0, [pc, #244] @ (261e8 ) │ │ │ │ - ldr.w r4, [r8, #12] │ │ │ │ + ldr r3, [pc, #136] @ (23190 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #136] @ (23194 ) │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ blx 1ca14 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 26054 │ │ │ │ - blx 1d7e4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d6f4 │ │ │ │ - b.n 26054 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - blx r3 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - blx r3 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bda8 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + ldr r3, [pc, #128] @ (23198 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #128] @ (2319c ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r0, [pc, #120] @ (231a0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r3, [pc, #116] @ (231a4 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #116] @ (231a8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r3, [pc, #108] @ (231ac ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #108] @ (231b0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r3, [pc, #100] @ (231b4 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #100] @ (231b8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r3, [pc, #92] @ (231bc ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #92] @ (231c0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r3, [pc, #84] @ (231c4 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #84] @ (231c8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 1ca14 │ │ │ │ + ldr r2, [pc, #76] @ (231cc ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #76] @ (231d0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + pop {r7, pc} │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 23250 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 23230 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 23204 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 231e4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 231c4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 231a4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 23184 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 23164 │ │ │ │ + movs r3, r0 │ │ │ │ + blt.n 231a4 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [pc, #40] @ (23210 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 25f50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - b.n 25f50 │ │ │ │ - ldr r3, [pc, #148] @ (261ec ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 25f50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 25f50 │ │ │ │ + cbnz r0, 2320c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #16] @ (23214 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 25f50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc00 │ │ │ │ - b.n 25f50 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1cc64 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 261a0 │ │ │ │ - blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023218 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #60] @ 23264 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #56] @ (23268 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r1, 23252 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cbz r2, 23252 │ │ │ │ + ldr r3, [pc, #40] @ (2326c ) │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 261cc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 261cc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + movs r1, #16 │ │ │ │ + blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - blx r3 │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - add r1, pc, #392 @ (adr r1, 2635c ) │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023270 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [pc, #1936] @ 26990 │ │ │ │ + ldr r4, [pc, #68] @ (232c8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r1, [pc, #1932] @ 26994 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [pc, #1928] @ 26998 │ │ │ │ - ldr.w r4, [pc, #1928] @ 2699c │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - str r1, [r7, #4] │ │ │ │ + ldr r2, [pc, #68] @ (232cc ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ str r3, [r7, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1c740 │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65293 @ 0xff0d │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - movw r1, #65288 @ 0xff08 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #9 │ │ │ │ - movw r1, #65289 @ 0xff09 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65291 @ 0xff0b │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #19 │ │ │ │ - movw r1, #65299 @ 0xff13 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #27 │ │ │ │ - movw r1, #65307 @ 0xff1b │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65535 @ 0xffff │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ - movw r1, #65377 @ 0xff61 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65379 @ 0xff63 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ - movw r1, #65386 @ 0xff6a │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #65505 @ 0xffe1 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #65506 @ 0xffe2 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #17 │ │ │ │ - movw r1, #65507 @ 0xffe3 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #17 │ │ │ │ - movw r1, #65508 @ 0xffe4 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #18 │ │ │ │ - movw r1, #65513 @ 0xffe9 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #65406 @ 0xff7e │ │ │ │ - movw r1, #65514 @ 0xffea │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65515 @ 0xffeb │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65516 @ 0xffec │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #525 @ 0x20d │ │ │ │ - movw r1, #65383 @ 0xff67 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65511 @ 0xffe7 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #525 @ 0x20d │ │ │ │ - movw r1, #65512 @ 0xffe8 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #20 │ │ │ │ - movw r1, #65509 @ 0xffe5 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ - movw r1, #65407 @ 0xff7f │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #145 @ 0x91 │ │ │ │ - movw r1, #65300 @ 0xff14 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65365 @ 0xff55 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65365 @ 0xff55 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65366 @ 0xff56 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65366 @ 0xff56 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65367 @ 0xff57 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65360 @ 0xff50 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65361 @ 0xff51 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65363 @ 0xff53 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65362 @ 0xff52 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65364 @ 0xff54 │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #59 @ 0x3b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #61 @ 0x3d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #91 @ 0x5b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #93 @ 0x5d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ - movw r1, #65450 @ 0xffaa │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #107 @ 0x6b │ │ │ │ - movw r1, #65451 @ 0xffab │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ - movw r1, #65452 @ 0xffac │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #109 @ 0x6d │ │ │ │ - movw r1, #65453 @ 0xffad │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ - movw r1, #65454 @ 0xffae │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ - movs r1, #39 @ 0x27 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #151 @ 0x97 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #153 @ 0x99 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #161 @ 0xa1 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - movw r2, #513 @ 0x201 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - movw r2, #514 @ 0x202 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - movw r2, #515 @ 0x203 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #516 @ 0x204 │ │ │ │ - movw r1, #8364 @ 0x20ac │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #33 @ 0x21 │ │ │ │ - movw r2, #517 @ 0x205 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #161 @ 0xa1 │ │ │ │ - movw r2, #518 @ 0x206 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - movw r2, #519 @ 0x207 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #520 @ 0x208 │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - movw r2, #521 @ 0x209 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - movw r2, #522 @ 0x20a │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - movw r2, #523 @ 0x20b │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - movw r1, #65456 @ 0xffb0 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #97 @ 0x61 │ │ │ │ - movw r1, #65457 @ 0xffb1 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ - movw r1, #65458 @ 0xffb2 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - movw r1, #65459 @ 0xffb3 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - movw r1, #65460 @ 0xffb4 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #101 @ 0x65 │ │ │ │ - movw r1, #65461 @ 0xffb5 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ - movw r1, #65462 @ 0xffb6 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #103 @ 0x67 │ │ │ │ - movw r1, #65463 @ 0xffb7 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - movw r1, #65464 @ 0xffb8 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - movw r1, #65465 @ 0xffb9 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65421 @ 0xff8d │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65429 @ 0xff95 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65430 @ 0xff96 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65431 @ 0xff97 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65432 @ 0xff98 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65433 @ 0xff99 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65436 @ 0xff9c │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65438 @ 0xff9e │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65439 @ 0xff9f │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #111 @ 0x6f │ │ │ │ - movw r1, #65455 @ 0xffaf │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65437 @ 0xff9d │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ - movw r1, #65470 @ 0xffbe │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #113 @ 0x71 │ │ │ │ - movw r1, #65471 @ 0xffbf │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ - movw r1, #65472 @ 0xffc0 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #115 @ 0x73 │ │ │ │ - movw r1, #65473 @ 0xffc1 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - movw r1, #65474 @ 0xffc2 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #117 @ 0x75 │ │ │ │ - movw r1, #65475 @ 0xffc3 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ - movw r1, #65476 @ 0xffc4 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #119 @ 0x77 │ │ │ │ - movw r1, #65477 @ 0xffc5 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ - movw r1, #65478 @ 0xffc6 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - movw r1, #65479 @ 0xffc7 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ - movw r1, #65480 @ 0xffc8 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #123 @ 0x7b │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #40] @ (232d0 ) │ │ │ │ + ldr r3, [pc, #36] @ (232cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 232c4 │ │ │ │ adds r7, #12 │ │ │ │ - movw r1, #65481 @ 0xffc9 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c0dc │ │ │ │ - nop │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000269a0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +000232d4 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ (269d8 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (23330 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (23334 ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 269cc │ │ │ │ - ldr r3, [pc, #32] @ (269dc ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d264 │ │ │ │ - bl 261f0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 269ba │ │ │ │ - nop │ │ │ │ - add r3, pc, #816 @ (adr r3, 26d0c ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r3, pc, #760 @ (adr r3, 26cd8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000269e0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #148] @ (26a84 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #148] @ (26a88 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #148] @ (26a8c ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 26a56 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - and.w r5, r2, #16 │ │ │ │ - blx 1c800 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [pc, #116] @ (26a90 ) │ │ │ │ - ldrb.w r3, [r4, #34] @ 0x22 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, pc │ │ │ │ - strd r1, r1, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldrh r1, [r4, #32] │ │ │ │ - blx 1d850 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1d268 │ │ │ │ - cbz r0, 26a60 │ │ │ │ - ldr r2, [pc, #84] @ (26a94 ) │ │ │ │ - ldr r3, [pc, #72] @ (26a88 ) │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #140] @ 0x8c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (23338 ) │ │ │ │ + ldr r3, [pc, #36] @ (23334 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26a80 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 2332a │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bl 261f0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 26a0c │ │ │ │ - ldrh r3, [r4, #32] │ │ │ │ - strd r3, r0, [r7, #8] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1c800 │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - blx 1db14 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d268 │ │ │ │ - b.n 26a3c │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #32] │ │ │ │ + nop │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #528 @ (adr r3, 26ca0 ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r3, pc, #368 @ (adr r3, 26c04 ) │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00026a98 : │ │ │ │ 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, #120] @ (26b24 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #120] @ (26b28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #120] @ (26b2c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 26b16 │ │ │ │ - ldr r3, [pc, #104] @ (26b30 ) │ │ │ │ - add.w r5, r7, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r8, r7, #8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #88] @ (233a8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r1, [pc, #88] @ (233ac ) │ │ │ │ add r3, pc │ │ │ │ - adds r6, r7, #4 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c7a8 │ │ │ │ - b.n 26ae4 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 26b12 │ │ │ │ - mov r2, r8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #84] @ (233b0 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bed0 │ │ │ │ + ldr r3, [pc, #80] @ (233b4 ) │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #56] @ (233b8 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c774 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26ade │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #60] @ (26b34 ) │ │ │ │ - ldr r3, [pc, #44] @ (26b28 ) │ │ │ │ + ite eq │ │ │ │ + moveq r0, r4 │ │ │ │ + movne r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bls.n 23368 │ │ │ │ + movs r3, r0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000233bc : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (23418 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (2341c ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #200] @ 0xc8 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (23420 ) │ │ │ │ + ldr r3, [pc, #36] @ (2341c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26b20 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + bne.n 23412 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - b.n 26af6 │ │ │ │ - bl 261f0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 26ac6 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + nop │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #808 @ (adr r2, 26e58 ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r2, pc, #680 @ (adr r2, 26ddc ) │ │ │ │ - movs r3, r0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + ldmia r4!, {r1, r2} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00026b38 : │ │ │ │ - lsrs r3, r0, #25 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - and.w r2, r2, #32 │ │ │ │ - and.w r3, r3, #8 │ │ │ │ - and.w ip, r0, #13 │ │ │ │ - orrs r3, r2 │ │ │ │ - lsrs r1, r0, #2 │ │ │ │ - orr.w r3, r3, ip │ │ │ │ - and.w r1, r1, #128 @ 0x80 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ - push {r7} │ │ │ │ - orrs r3, r1 │ │ │ │ - and.w r2, r2, #64 @ 0x40 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ - orrs r3, r2 │ │ │ │ - and.w r0, r0, #16 │ │ │ │ - add r7, sp, #0 │ │ │ │ - orrs r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00026b74 : │ │ │ │ - push {r7} │ │ │ │ - cmp r0, #18 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 26bba │ │ │ │ - bgt.n 26b9a │ │ │ │ - cmp r0, #16 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 26b92 │ │ │ │ - sub.w r0, r0, #17 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp.w r0, #524 @ 0x20c │ │ │ │ - it eq │ │ │ │ - moveq r0, #16 │ │ │ │ - beq.n 26b92 │ │ │ │ - movw r3, #65406 @ 0xff7e │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00026bc4 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r0, r7, #6 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ - blx 1c628 │ │ │ │ - cbz r0, 26c14 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - orr.w r5, r5, #16777216 @ 0x1000000 │ │ │ │ - blx 1bc64 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - beq.n 26c10 │ │ │ │ - blx 1bbbc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c57c │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1bbbc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 26c0a │ │ │ │ - │ │ │ │ -00026c18 : │ │ │ │ +00023424 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (26c74 ) │ │ │ │ + ldr r4, [pc, #72] @ (23480 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (26c78 ) │ │ │ │ + ldr r2, [pc, #72] @ (23484 ) │ │ │ │ add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ add.w r3, r7, #24 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #568] @ 0x238 │ │ │ │ + ldr.w r4, [r4, #460] @ 0x1cc │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (26c7c ) │ │ │ │ - ldr r3, [pc, #36] @ (26c78 ) │ │ │ │ + ldr r2, [pc, #44] @ (23488 ) │ │ │ │ + ldr r3, [pc, #36] @ (23484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26c6e │ │ │ │ + bne.n 2347a │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00026c80 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00026c90 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002348c : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r2, [pc, #2864] @ 277d4 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r3, [pc, #2864] @ 277d8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r4, [pc, #2860] @ 277dc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #172] @ (23548 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #172] @ (2354c ) │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #168] @ (23550 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r5, [pc, #2860] @ 277e0 │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r5, [r4, r5] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2820] @ 277e4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ + strd r1, r6, [r4, #4] │ │ │ │ + adds r0, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r1, [pc, #160] @ (23554 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + cbz r0, 234de │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #2784] @ 277e8 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2780] @ 277ec │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [pc, #116] @ (23558 ) │ │ │ │ + ldr r2, [pc, #116] @ (2355c ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2744] @ 277f0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r0, 23512 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r4, r5] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1bc98 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #2732] @ 277f4 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr.w r2, [pc, #2728] @ 277f8 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + cbz r0, 23534 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #40] @ (23560 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d364 │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #72 @ (adr r0, 235ac ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023564 : │ │ │ │ + stmdb 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 r3, [pc, #700] @ (23834 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r1, [pc, #700] @ (23838 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [pc, #700] @ (2383c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [pc, #700] @ 23840 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r6, 235ba │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 235c2 │ │ │ │ + ldr r2, [pc, #680] @ (23844 ) │ │ │ │ + ldr r3, [pc, #668] @ (2383c ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2716] @ 277fc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2692] @ 27800 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2688] @ 27804 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 23830 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r6 │ │ │ │ + bl 231d4 │ │ │ │ + b.n 2359a │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d3e8 │ │ │ │ + ldr r2, [pc, #636] @ (23848 ) │ │ │ │ + ldr r1, [pc, #636] @ (2384c ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cac4 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23744 │ │ │ │ + ldr r3, [pc, #604] @ (23850 ) │ │ │ │ + ldr r2, [pc, #604] @ (23854 ) │ │ │ │ add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #604] @ (23858 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2680] @ 27808 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2656] @ 2780c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + add r3, pc │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 236a0 │ │ │ │ + ldr r3, [pc, #596] @ (2385c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 236bc │ │ │ │ + ldr r3, [pc, #588] @ (23860 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 236bc │ │ │ │ + ldr r3, [pc, #584] @ (23864 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 23626 │ │ │ │ + bl 230ec │ │ │ │ + ldr r3, [pc, #576] @ (23868 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 236ee │ │ │ │ + ldr r3, [pc, #568] @ (2386c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 236ee │ │ │ │ + ldr r3, [pc, #564] @ (23870 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 236ee │ │ │ │ + ldr r3, [pc, #556] @ (23874 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 236ee │ │ │ │ + ldr r3, [pc, #552] @ (23878 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2365a │ │ │ │ + bl 230ec │ │ │ │ + ldr r3, [pc, #544] @ (2387c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23722 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #516] @ (23880 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1ca8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 23744 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d70c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + cbnz r3, 236b4 │ │ │ │ + bl 230ec │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 23606 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #428] @ (23880 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1ca8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 2361a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #400] @ (23884 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #376] @ (23880 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1ca8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 2364e │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r6, [pc, #2624] @ 27810 │ │ │ │ - ldr.w r2, [pc, #2624] @ 27814 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22e24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 237a2 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1bbbc │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 236a0 │ │ │ │ + ldr r2, [pc, #320] @ (23888 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [pc, #316] @ (2388c ) │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c420 │ │ │ │ + ldr r3, [pc, #308] @ (23890 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ blx r5 │ │ │ │ - ldr.w r3, [pc, #2608] @ 27818 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #280] @ (23894 ) │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2584] @ 2781c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + b.n 2359a │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1ce24 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + blx 1c3dc │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d934 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 237fc │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 237f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #208] @ (23898 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #164] @ (23880 ) │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1ca8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d634 │ │ │ │ + b.n 23732 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #152] @ (2389c ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #108] @ (23880 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1ca8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 237bc │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + bvc.n 237b4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 23940 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n 2392c │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23910 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23908 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23908 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 238cc │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 238b4 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 2389c │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23884 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 238b4 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 23880 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 2385c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000238a0 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #36] @ (238d4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 238cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d2a4 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ + and.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ + ubfx r0, r0, #1, #2 │ │ │ │ + orrs r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bl 231d4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bmi.n 237e4 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000238d8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr.w r3, [pc, #1036] @ 23cf8 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr.w r5, [pc, #1036] @ 23cfc │ │ │ │ + ldr.w r2, [pc, #1036] @ 23d00 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w sl, [pc, #1032] @ 23d04 │ │ │ │ + add r7, sp, #16 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23bf8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [pc, #2548] @ 27820 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r5, [r4, r2] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #2532] @ 27824 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2528] @ 27828 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #2504] @ 2782c │ │ │ │ - ldr.w r2, [pc, #2504] @ 27830 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [pc, #996] @ (23d08 ) │ │ │ │ + str r0, [r7, #20] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2488] @ 27834 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23b62 │ │ │ │ + ldr r1, [pc, #984] @ (23d0c ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2464] @ 27838 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2460] @ 2783c │ │ │ │ + bne.n 239aa │ │ │ │ + ldr r3, [pc, #976] @ (23d10 ) │ │ │ │ + add.w r9, r7, #28 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2452] @ 27840 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22e24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2428] @ 27844 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + beq.w 23b68 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1bbbc │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23b68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2396] @ 27848 │ │ │ │ - ldr.w r2, [pc, #2396] @ 2784c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [pc, #904] @ (23d14 ) │ │ │ │ + ldr r3, [pc, #880] @ (23d00 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2384] @ 27850 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 23cee │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #876] @ (23d18 ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2360] @ 27854 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + beq.w 23bfe │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23bba │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c8d8 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls.n 239e0 │ │ │ │ + ldr r1, [pc, #844] @ (23d1c ) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2328] @ 27858 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2320] @ 2785c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2312] @ 27860 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - mov r2, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2300] @ 27864 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + beq.w 23bca │ │ │ │ + ldr r1, [pc, #828] @ (23d20 ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2276] @ 27868 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + beq.w 23bae │ │ │ │ + ldr r1, [pc, #816] @ (23d24 ) │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + blx 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23c0a │ │ │ │ + ldr r3, [pc, #804] @ (23d28 ) │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #800] @ (23d2c ) │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #796] @ (23d30 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #792] @ (23d34 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 23cea │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + add.w r9, r7, #28 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w fp, [r7] │ │ │ │ + b.n 23a4c │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r8, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23c86 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22e24 │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + beq.n 23a38 │ │ │ │ + ldr r3, [pc, #728] @ (23d38 ) │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, r1, #7 │ │ │ │ + ands.w r3, r3, r1, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r1 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 1c5e0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1ce48 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23b5a │ │ │ │ + blx 1c7dc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23cd0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5bc │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bdf4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bfb0 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c0b4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, fp │ │ │ │ + mul.w fp, fp, r8 │ │ │ │ + blx 1c2a0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, fp │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r8, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #2236] @ 2786c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - ldr.w r3, [pc, #2220] @ 27870 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r3, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #572] @ (23d3c ) │ │ │ │ + ldr r1, [pc, #576] @ (23d40 ) │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cef4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #548] @ (23d44 ) │ │ │ │ + ldr r1, [pc, #552] @ (23d48 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cac4 │ │ │ │ + mov fp, r0 │ │ │ │ + clz r8, fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + mov r5, fp │ │ │ │ + blx 1bf70 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + blx 1bf70 │ │ │ │ + b.n 23a38 │ │ │ │ + bl 230ec │ │ │ │ + b.n 23930 │ │ │ │ + ldr r3, [pc, #480] @ (23d4c ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2216] @ 27874 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22e24 │ │ │ │ + cbz r0, 23b98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2192] @ 27878 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2188] @ 2787c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1bbbc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 23976 │ │ │ │ + ldr r3, [pc, #436] @ (23d50 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2180] @ 27880 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22e24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2156] @ 27884 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + bne.n 23c8c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23976 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22efc │ │ │ │ mov r5, r0 │ │ │ │ + b.n 23976 │ │ │ │ + ldr r1, [pc, #408] @ (23d54 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 1cedc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2124] @ 27888 │ │ │ │ - ldr.w r2, [pc, #2124] @ 2788c │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2112] @ 27890 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + beq.w 239e0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d9d8 │ │ │ │ + add.w r2, r7, #28 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22e24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23ccc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 23cc4 │ │ │ │ + bl 231d4 │ │ │ │ + b.n 2398a │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22efc │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23976 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d9d8 │ │ │ │ + add.w r2, r7, #28 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22e24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.n 23ccc │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, r3, #7 │ │ │ │ + ands.w r5, r5, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r5, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + asrs r5, r5, #3 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2084] @ 27894 │ │ │ │ - ldr.w r2, [pc, #2084] @ 27898 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [pc, #212] @ (23d3c ) │ │ │ │ + ldr r1, [pc, #216] @ (23d40 ) │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cef4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 23cc4 │ │ │ │ + ldr.w fp, [r7] │ │ │ │ + b.n 23976 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #200] @ (23d58 ) │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #196] @ (23d5c ) │ │ │ │ add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2072] @ 2789c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx 1c188 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 23cf2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2048] @ 278a0 │ │ │ │ - ldr.w r2, [pc, #2048] @ 278a4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1bbbc │ │ │ │ + b.n 23976 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23cc4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c780 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 1bf70 │ │ │ │ + b.n 23a9e │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 23976 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23cc4 │ │ │ │ + nop │ │ │ │ + bmi.n 23d80 │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 23d98 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 23d54 │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 23dd4 │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 23dc0 │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 23dac │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 23d98 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 23d3c │ │ │ │ + movs r3, r0 │ │ │ │ + bne.n 23cd8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023d60 : │ │ │ │ + ldr r3, [pc, #20] @ (23d78 ) │ │ │ │ + push {r7} │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2036] @ 278a8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00023d7c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r6, [pc, #544] @ (23fb4 ) │ │ │ │ + mov r4, r1 │ │ │ │ + subs r3, #22 │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 23e02 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ + movs r7, r5 │ │ │ │ + movs r3, r6 │ │ │ │ + ldr r3, [pc, #520] @ (23fb8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cbz r1, 23dc2 │ │ │ │ + ldr r3, [pc, #516] @ (23fbc ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [pc, #508] @ 23fc0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r8, pc │ │ │ │ + str.w r3, [r8] │ │ │ │ + strd r3, r3, [r8, #8] │ │ │ │ + str.w r3, [r8, #16] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + add.w r2, r8, #16 │ │ │ │ + add.w r1, r8, #12 │ │ │ │ + blx 1d618 │ │ │ │ + blx 1ce78 │ │ │ │ + ldr r3, [pc, #452] @ (23fc4 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [pc, #444] @ 23fc8 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23f8a │ │ │ │ + ldr.w sl, [r8, #4] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 23f8a │ │ │ │ + blx 1be00 │ │ │ │ + ldr r3, [pc, #396] @ (23fbc ) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w fp, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r5, [fp] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2008] @ 278ac │ │ │ │ - ldr.w r2, [pc, #2008] @ 278b0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [pc, #392] @ (23fcc ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrsh.w r6, [r4, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldrsh.w r5, [r4, #22] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + subs r3, r6, r3 │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ + subs r5, r5, r6 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov.w r5, r9, lsl #27 │ │ │ │ + ubfx r9, r9, #1, #2 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + orr.w r5, r5, r9 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + blx 1c420 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d9a0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1bce4 │ │ │ │ + ldr r3, [pc, #300] @ (23fd0 ) │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1996] @ 278b4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 23f42 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23fa4 │ │ │ │ + ldr r3, [pc, #284] @ (23fd4 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + blx 1d6c0 │ │ │ │ + ldr r3, [pc, #248] @ (23fbc ) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w r5, r9, lsl #27 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + ubfx r9, r9, #1, #2 │ │ │ │ + ldr.w sl, [r6] │ │ │ │ + orr.w r5, r5, r9 │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldrsh.w r3, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r8, [pc, #232] @ 23fd8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrsh.w ip, [r4, #22] │ │ │ │ + mov r0, sl │ │ │ │ + add r8, pc │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr.w r5, [r8, #12] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + ldr.w r5, [r8, #16] │ │ │ │ + sub.w r5, ip, r5 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c420 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ + and.w r3, r3, #6 │ │ │ │ + and.w r0, r0, #8 │ │ │ │ + orr.w r5, r0, r3 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + bne.n 23fae │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cbz r3, 23f3c │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1972] @ 278b8 │ │ │ │ - ldr.w r2, [pc, #1972] @ 278bc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1960] @ 278c0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1bf7c │ │ │ │ + ldr r3, [pc, #108] @ (23fbc ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #124] @ (23fdc ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r6, [pc, #1936] @ 278c4 │ │ │ │ - ldr.w r2, [pc, #1936] @ 278c8 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ + beq.w 23e02 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c49c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1d9a0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r2 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1bce4 │ │ │ │ + ldr r3, [pc, #56] @ (23fe0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.n 23ebc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 23f7e │ │ │ │ + nop │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6, {r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023fe4 : │ │ │ │ + stmdb 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 r2, [pc, #2664] @ 24a60 │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r3, [pc, #2660] @ 24a64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r2, [pc, #1920] @ 278cc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov r0, r3 │ │ │ │ + ldr.w r5, [pc, #2660] @ 24a68 │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + subs r3, r1, #3 │ │ │ │ + cmp r3, #24 │ │ │ │ + bhi.n 240c4 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + lsls r3, r4, #1 │ │ │ │ + lsls r3, r4, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r5, r2, #6 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r0, [pc, #2580] @ 24a6c │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r9, [r3, #20] │ │ │ │ + bl 2333c │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r2, [pc, #1892] @ 278d0 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [pc, #1880] @ 278d4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + beq.w 244ce │ │ │ │ + ldr.w r3, [pc, #2564] @ 24a70 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.w 24506 │ │ │ │ + blx 1c8d8 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #31 │ │ │ │ + movs r3, #8 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 1c288 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ mov r3, r6 │ │ │ │ - ldr.w r2, [pc, #1856] @ 278d8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c438 │ │ │ │ + ldr.w r2, [pc, #2476] @ 24a74 │ │ │ │ + ldr.w r3, [pc, #2456] @ 24a64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1844] @ 278dc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1816] @ 278e0 │ │ │ │ - ldr.w r2, [pc, #1816] @ 278e4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r2, #35] @ 0x23 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 240c4 │ │ │ │ + ldrd r4, r3, [r2, #16] │ │ │ │ + sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ + sub.w r2, r3, #227 @ 0xe3 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #4 │ │ │ │ + bls.n 2411a │ │ │ │ + sub.w r2, r3, #233 @ 0xe9 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #8 │ │ │ │ + bls.n 2411a │ │ │ │ + subs r3, #225 @ 0xe1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + ldr.w r1, [pc, #2392] @ 24a78 │ │ │ │ + ite eq │ │ │ │ + orreq r4, r3 │ │ │ │ + eorne r4, r3 │ │ │ │ + ldr.w r3, [pc, #2388] @ 24a7c │ │ │ │ + add r1, pc │ │ │ │ add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bed0 │ │ │ │ + blx 1c058 │ │ │ │ + add.w r2, r7, #44 @ 0x2c │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + blx 1d68c │ │ │ │ + mov r2, r4 │ │ │ │ + ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ + bl 22f80 │ │ │ │ + b.n 240c4 │ │ │ │ + ldr.w r2, [pc, #2348] @ 24a80 │ │ │ │ + ldr.w r3, [pc, #2316] @ 24a64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1804] @ 278e8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + vldr d6, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s13 │ │ │ │ + vmov r0, s15 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 22f80 │ │ │ │ + ldr.w r4, [pc, #2284] @ 24a84 │ │ │ │ + ldr.w r5, [pc, #2284] @ 24a88 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + add r5, pc │ │ │ │ + blx 1c634 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1780] @ 278ec │ │ │ │ - ldr.w r2, [pc, #1780] @ 278f0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1768] @ 278f4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bed0 │ │ │ │ + blx 1be00 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1740] @ 278f8 │ │ │ │ - ldr.w r2, [pc, #1740] @ 278fc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 243f2 │ │ │ │ + blx 1bed0 │ │ │ │ + ldr.w r2, [pc, #2244] @ 24a8c │ │ │ │ + ldr.w r3, [pc, #2200] @ 24a64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1728] @ 27900 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1704] @ 27904 │ │ │ │ - ldr.w r2, [pc, #1704] @ 27908 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d0bc │ │ │ │ + ldr.w r3, [pc, #2208] @ 24a90 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1692] @ 2790c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1664] @ 27910 │ │ │ │ - ldr.w r2, [pc, #1664] @ 27914 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + cmp r6, r3 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + beq.w 24052 │ │ │ │ + ldr.w r3, [pc, #2192] @ 24a94 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1652] @ 27918 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24052 │ │ │ │ + ldr.w r3, [pc, #2180] @ 24a98 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 2454c │ │ │ │ + ldr.w r3, [pc, #2172] @ 24a9c │ │ │ │ + mov r9, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24464 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr.w r3, [pc, #2152] @ 24aa0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24470 │ │ │ │ + ldr.w r3, [pc, #2144] @ 24aa4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24470 │ │ │ │ + ldr.w r3, [pc, #2132] @ 24aa8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24470 │ │ │ │ + ldr.w r3, [pc, #2124] @ 24aac │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 24470 │ │ │ │ + ldr.w r3, [pc, #2112] @ 24ab0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 245c6 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d70c │ │ │ │ + mov sl, r0 │ │ │ │ + bl 2333c │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1628] @ 2791c │ │ │ │ + beq.w 24500 │ │ │ │ + ldr.w r3, [pc, #2016] @ 24a70 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #2072] @ 24ab4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1596] @ 27920 │ │ │ │ - ldr.w r2, [pc, #1596] @ 27924 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1584] @ 27928 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r6, [pc, #1560] @ 2792c │ │ │ │ - ldr.w r2, [pc, #1560] @ 27930 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [pc, #1544] @ 27934 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ + beq.w 24734 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1520] @ 27938 │ │ │ │ - ldr.w r2, [pc, #1520] @ 2793c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + beq.w 244c8 │ │ │ │ + blx 1c8d8 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1c288 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 240b4 │ │ │ │ + ldr.w r3, [pc, #1968] @ 24ab8 │ │ │ │ + ldr.w r1, [pc, #1968] @ 24abc │ │ │ │ add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bed0 │ │ │ │ + blx 1cfe8 │ │ │ │ + ldr.w r2, [pc, #1952] @ 24ac0 │ │ │ │ + ldr.w r3, [pc, #1856] @ 24a64 │ │ │ │ + mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1508] @ 27940 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d624 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1be00 │ │ │ │ + ldr.w r1, [pc, #1904] @ 24ac4 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r3 │ │ │ │ + movs r0, #125 @ 0x7d │ │ │ │ + blx 1ca80 │ │ │ │ + lsls r1, r5, #30 │ │ │ │ + bmi.w 244da │ │ │ │ + tst.w r5, #20 │ │ │ │ + bne.w 24510 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ + bpl.n 2441e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1868] @ 24ac8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1484] @ 27944 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.n 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1852] @ 24acc │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r2, [pc, #1452] @ 27948 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + bne.n 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1836] @ 24ad0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1820] @ 24ad4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24434 │ │ │ │ + ldr.w r2, [pc, #1808] @ 24ad8 │ │ │ │ + ldr.w r3, [pc, #1688] @ 24a64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1440] @ 2794c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + ldr.w r0, [pc, #1788] @ 24adc │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c6d4 │ │ │ │ + blx 1bed0 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1d3cc │ │ │ │ + ldr.w r2, [pc, #1760] @ 24ae0 │ │ │ │ + ldr.w r3, [pc, #1632] @ 24a64 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + ldr.w r0, [pc, #1740] @ 24ae4 │ │ │ │ + add r0, pc │ │ │ │ + b.n 243e4 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1732] @ 24ae8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1412] @ 27950 │ │ │ │ - ldr.w r2, [pc, #1412] @ 27954 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + beq.w 24780 │ │ │ │ + ldr.w r1, [pc, #1716] @ 24aec │ │ │ │ + ldr.w r3, [pc, #1576] @ 24a64 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24a42 │ │ │ │ + ldr.w r3, [pc, #1696] @ 24af0 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1400] @ 27958 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d41c │ │ │ │ + bl 230ec │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ + b.n 2422e │ │ │ │ + ldr.w r0, [pc, #1664] @ 24af4 │ │ │ │ + add r0, pc │ │ │ │ + bl 2333c │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1376] @ 2795c │ │ │ │ - ldr.w r2, [pc, #1376] @ 27960 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + beq.n 24506 │ │ │ │ + ldr.w r3, [pc, #1652] @ 24af8 │ │ │ │ add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 249ac │ │ │ │ + ldr.w r2, [pc, #1640] @ 24afc │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1364] @ 27964 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r6, [pc, #1340] @ 27968 │ │ │ │ - ldr.w r2, [pc, #1340] @ 2796c │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 248a6 │ │ │ │ + ldr.w r2, [pc, #1628] @ 24b00 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [pc, #1324] @ 27970 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [pc, #1296] @ 27974 │ │ │ │ - ldr.w r2, [pc, #1296] @ 27978 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 249a4 │ │ │ │ + ldr.w r2, [pc, #1620] @ 24b04 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r8 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r3, [pc, #1284] @ 2797c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 2499c │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ + ldrd r1, r2, [r2, #12] │ │ │ │ + b.n 240b8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 240b8 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1576] @ 24b08 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r2, [pc, #1260] @ 27980 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r6 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r3, [pc, #1248] @ 27984 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.n 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1560] @ 24b0c │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 243ae │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 240b8 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1528] @ 24b10 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #1216] @ 27988 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1212] @ 2798c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.n 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1512] @ 24b14 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #1188] @ 27990 │ │ │ │ - ldr.w r2, [pc, #1188] @ 27994 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1172] @ 27998 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.w 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r1, [pc, #1496] @ 24b18 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 243ae │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r0, [pc, #1484] @ 24b1c │ │ │ │ + add r0, pc │ │ │ │ + ldr.w sl, [r3, #20] │ │ │ │ + bl 2333c │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1148] @ 2799c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1136] @ 279a0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + beq.n 244ce │ │ │ │ + ldr.w r3, [pc, #1292] @ 24a70 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1108] @ 279a4 │ │ │ │ - ldr.w r2, [pc, #1108] @ 279a8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + beq.n 24506 │ │ │ │ + ldr.w r3, [pc, #1440] @ 24b20 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r2, [pc, #1436] @ 24b24 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ + strd r9, r9, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1096] @ 279ac │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 1c188 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1072] @ 279b0 │ │ │ │ - ldr.w r2, [pc, #1072] @ 279b4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1060] @ 279b8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + beq.w 24a50 │ │ │ │ + blx 1c8d8 │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #31 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1c288 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 240a0 │ │ │ │ + ldr.w r0, [pc, #1376] @ 24b28 │ │ │ │ + add r0, pc │ │ │ │ + bl 2333c │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1032] @ 279bc │ │ │ │ - ldr.w r2, [pc, #1032] @ 279c0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #1020] @ (279c4 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + beq.w 24914 │ │ │ │ + ldr.w r3, [pc, #1172] @ 24a70 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r0, [pc, #1336] @ 24b2c │ │ │ │ + add r0, pc │ │ │ │ + bl 2333c │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #1000] @ (279c8 ) │ │ │ │ + beq.w 249b4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str r1, [r7, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + orrs.w r3, fp, r0 │ │ │ │ + beq.w 244ce │ │ │ │ + str r0, [r7, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + blx 1c2fc │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #968] @ (279cc ) │ │ │ │ - ldr r2, [pc, #972] @ (279d0 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 247d0 │ │ │ │ + ldr.w lr, [pc, #1276] @ 24b30 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + add lr, pc │ │ │ │ + strd fp, r6, [r7, #4] │ │ │ │ + add.w r3, lr, #2 │ │ │ │ + mov fp, r2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + str r1, [r7, #24] │ │ │ │ + str.w lr, [r7, #16] │ │ │ │ + b.n 2469c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + adds r2, r1, r3 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.n 24664 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.w 249c4 │ │ │ │ + ldr.w r2, [pc, #1228] @ 24b34 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #960] @ (279d4 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx 1bbbc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #940] @ (279d8 ) │ │ │ │ + cmp fp, r9 │ │ │ │ + beq.w 247cc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 1c14c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2488c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #908] @ (279dc ) │ │ │ │ - ldr r2, [pc, #912] @ (279e0 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #900] @ (279e4 ) │ │ │ │ + beq.n 24772 │ │ │ │ + blx 1c8d8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldrd r3, r1, [r5, #4] │ │ │ │ + add r0, r3 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs.n 24762 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r0, r3 │ │ │ │ + adds r3, r4, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 246fe │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bls.w 249ee │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + blx 1c99c │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc.n 24650 │ │ │ │ + ldr.w r2, [pc, #1044] @ 24b38 │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 1d1b4 │ │ │ │ + b.n 2467c │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [pc, #1028] @ 24b3c │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #880] @ (279e8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 2492e │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 240b8 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d1b4 │ │ │ │ + b.n 24716 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c560 │ │ │ │ + b.n 24716 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #952] @ (24b40 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #848] @ (279ec ) │ │ │ │ - ldr r2, [pc, #852] @ (279f0 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #840] @ (279f4 ) │ │ │ │ + bne.w 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #936] @ (24b44 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #820] @ (279f8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #920] @ (24b48 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1d42c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #788] @ (279fc ) │ │ │ │ - ldr r2, [pc, #792] @ (27a00 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #780] @ (27a04 ) │ │ │ │ + bne.w 24434 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #904] @ (24b4c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + b.n 243ae │ │ │ │ + ldrd fp, r6, [r7, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 24862 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 24a22 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c8d8 │ │ │ │ + mov r9, r0 │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r1, r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 249de │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r0, r3 │ │ │ │ + add.w r3, fp, r9 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 24806 │ │ │ │ + add.w r3, r0, r9 │ │ │ │ + cmp fp, r3 │ │ │ │ + bls.w 24a46 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + blx 1c99c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add r3, r9 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 249cc │ │ │ │ + ldr r0, [pc, #808] @ (24b50 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r0, pc │ │ │ │ + adds r2, r1, r3 │ │ │ │ + add.w ip, r0, #2 │ │ │ │ + cmp r2, ip │ │ │ │ + bcs.n 2483e │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.w 24a3c │ │ │ │ + ldr r2, [pc, #788] @ (24b54 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #760] @ (27a08 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #31 │ │ │ │ + blx 1c288 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c658 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.n 240b4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c560 │ │ │ │ + ldr r1, [pc, #700] @ (24b58 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + blx 1c560 │ │ │ │ + b.n 2467c │ │ │ │ + ldr.w r8, [pc, #692] @ 24b5c │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [pc, #688] @ (24b60 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #440] @ (24a70 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #728] @ (27a0c ) │ │ │ │ - ldr r2, [pc, #732] @ (27a10 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #720] @ (27a14 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ + cbz r0, 248e8 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #696] @ (27a18 ) │ │ │ │ - ldr r2, [pc, #700] @ (27a1c ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #688] @ (27a20 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + blx 1bf70 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.w 240b8 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r2, r7, #44 @ 0x2c │ │ │ │ + add.w r1, r7, #40 @ 0x28 │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1c924 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + bne.n 249fa │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1bf70 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.w 240b8 │ │ │ │ + ldr r0, [pc, #588] @ (24b64 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 2333c │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 244ce │ │ │ │ + ldr r3, [pc, #328] @ (24a70 ) │ │ │ │ + mov fp, r6 │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + b.n 24604 │ │ │ │ + ldr r3, [pc, #568] @ (24b68 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 244c8 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r6, [pc, #664] @ (27a24 ) │ │ │ │ - ldr r2, [pc, #668] @ (27a28 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #656] @ (27a2c ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #632] @ (27a30 ) │ │ │ │ + beq.w 24500 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1c288 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ + movs r3, #2 │ │ │ │ + blx r5 │ │ │ │ + b.n 242f4 │ │ │ │ + ldr.w r8, [pc, #460] @ 24b6c │ │ │ │ + add r8, pc │ │ │ │ + b.n 248ac │ │ │ │ + ldr.w r8, [pc, #456] @ 24b70 │ │ │ │ + add r8, pc │ │ │ │ + b.n 248ac │ │ │ │ + ldr.w r8, [pc, #452] @ 24b74 │ │ │ │ + add r8, pc │ │ │ │ + b.n 248ac │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 244ce │ │ │ │ + blx 1c2fc │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + b.n 247d6 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + b.n 2466e │ │ │ │ + ldr r2, [pc, #424] @ (24b78 ) │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 1d1b4 │ │ │ │ + b.n 24852 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d1b4 │ │ │ │ + b.n 2481a │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + blx 1d2d8 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + b.n 24708 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, r9 │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c288 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1bf70 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldrd r1, r2, [r3, #12] │ │ │ │ + b.w 240b4 │ │ │ │ + mov r1, fp │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c560 │ │ │ │ + ldr r1, [pc, #332] @ (24b7c ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c560 │ │ │ │ + b.n 24852 │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + b.n 24846 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + blx 1d2d8 │ │ │ │ + b.n 2480e │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - b.n 27a34 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + b.n 244ce │ │ │ │ + itt │ │ │ │ + mov r3, r0 │ │ │ │ + lsr r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + itee │ │ │ │ + mov r3, r0 │ │ │ │ + strhal r0, [r6, #40] @ 0x28 │ │ │ │ + moval r1, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + wfi │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldmia r4!, {r2} │ │ │ │ + movs r3, r0 │ │ │ │ + bkpt 0x00a2 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + bkpt 0x0030 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r1, #18] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r7, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + pop {r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r3, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + cbnz r0, 24b62 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + cbnz r0, 24b60 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r6, #16] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r6, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ + │ │ │ │ +00024b80 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #140] @ (24c20 ) │ │ │ │ + ldr r4, [pc, #140] @ (24c24 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r0, pc │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + bl 2333c │ │ │ │ + cbz r0, 24bc8 │ │ │ │ + ldr r3, [pc, #128] @ (24c28 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #128] @ (24c2c ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r7, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 24bd0 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #748] @ (27d2c ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #740] @ (27d30 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #736] @ (27d34 ) │ │ │ │ - add r2, pc │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #732] @ (27d38 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #712] @ (27d3c ) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r1, sl │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + cmp r0, #7 │ │ │ │ + bls.n 24c06 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r4, #1 │ │ │ │ + rev r3, r3 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + rev r3, r3 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00024c30 : │ │ │ │ + stmdb 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 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #688] @ (24ef8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #684] @ (24efc ) │ │ │ │ + str r3, [r7, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #684] @ (24f00 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r8, [pc, #684] @ 24f04 │ │ │ │ + mov r5, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 2333c │ │ │ │ + cbz r0, 24c96 │ │ │ │ + ldr r3, [pc, #664] @ (24f08 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #656] @ (24f0c ) │ │ │ │ + ldr.w fp, [r8, r3] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 1bc98 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #680] @ (27d40 ) │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #672] @ (27d44 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + beq.n 24d26 │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + blx 1c680 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 24dc8 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 24ec0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 24ed4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w fp, #0 │ │ │ │ + blx 1cd78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #648] @ (27d48 ) │ │ │ │ - ldr r2, [pc, #648] @ (27d4c ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #640] @ (27d50 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + beq.n 24dc8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cd78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #616] @ (27d54 ) │ │ │ │ - ldr r2, [pc, #616] @ (27d58 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #608] @ (27d5c ) │ │ │ │ + beq.w 24e34 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c5bc │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1bdf4 │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #584] @ (27d60 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ (27d64 ) │ │ │ │ - ldr r2, [pc, #556] @ (27d68 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ + it le │ │ │ │ + cmple.w r8, #320 @ 0x140 │ │ │ │ + bgt.w 24e3a │ │ │ │ + str.w fp, [r6] │ │ │ │ + str.w r8, [r5] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r2, [pc, #520] @ (24f10 ) │ │ │ │ + ldr r3, [pc, #500] @ (24f00 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #548] @ (27d6c ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ee4 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #524] @ (27d70 ) │ │ │ │ + str r0, [r7, #20] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r1, sl │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + cmp r0, #8 │ │ │ │ + ble.n 24da2 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + sub.w r2, r0, #8 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + rev r0, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + rev r3, r3 │ │ │ │ + strd r3, r0, [r7, #12] │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + cmp.w r3, r2, asr #2 │ │ │ │ + bgt.n 24da2 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d8e4 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cbz r0, 24da2 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r1, #8 │ │ │ │ + blx 1c99c │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #496] @ (27d74 ) │ │ │ │ - ldr r2, [pc, #496] @ (27d78 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #380] @ (24f14 ) │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #488] @ (27d7c ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1be70 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r9, [ip, #768] @ 0x300 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + blx 1c680 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 24ca8 │ │ │ │ + ldr r0, [pc, #332] @ (24f18 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 2333c │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #464] @ (27d80 ) │ │ │ │ - ldr r2, [pc, #464] @ (27d84 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #456] @ (27d88 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + beq.n 24ed0 │ │ │ │ + ldr r3, [pc, #324] @ (24f1c ) │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #296] @ (24f0c ) │ │ │ │ + ldr.w r8, [r8, r3] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #432] @ (27d8c ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + bne.n 24eda │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 24e34 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24cce │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [pc, #404] @ (27d90 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #396] @ (27d94 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #396] @ (27d98 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r8, [r3, #576] @ 0x240 │ │ │ │ - mov r3, r6 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #380] @ (27d9c ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #360] @ (27da0 ) │ │ │ │ - ldr r2, [pc, #364] @ (27da4 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r1, #576] @ 0x240 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #352] @ (27da8 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 24cdc │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cd78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #328] @ (27dac ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #320] @ (27db0 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.w 24cdc │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 24d06 │ │ │ │ + vmov s15, r8 │ │ │ │ + vldr d4, [pc, #168] @ 24ee8 │ │ │ │ + vldr d3, [pc, #172] @ 24ef0 │ │ │ │ + movs r3, #1 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d4, d6 │ │ │ │ + vdiv.f64 d4, d3, d5 │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d4 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r8, s13 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [r7, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1c610 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1bf70 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 24e34 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cbz r3, 24eac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 24cfc │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + blx 1cd78 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #300] @ (27db4 ) │ │ │ │ - ldr r2, [pc, #300] @ (27db8 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #288] @ (27dbc ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.w 24cfc │ │ │ │ + b.n 24e34 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cd78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #268] @ (27dc0 ) │ │ │ │ - ldr r2, [pc, #272] @ (27dc4 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #260] @ (27dc8 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27d06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #240] @ (27dcc ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #240] @ (27dd0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #232] @ (27dd4 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27d06 │ │ │ │ - movs r0, #6 │ │ │ │ - movt r0, #1 │ │ │ │ - b.n 27d0a │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #204] @ (27dd8 ) │ │ │ │ - ldr r3, [pc, #204] @ (27ddc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 27d26 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne.w 24cdc │ │ │ │ + b.n 24dc8 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 24e0a │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 24cdc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 24e34 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #752] @ (28024 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #832] @ (28078 ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #680] @ (27fec ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #392] @ (27f1c ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + eors r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + eors r6, r5 │ │ │ │ + cbz r4, 24f66 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + cbz r0, 24f70 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #288] @ (27ef0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + uxtb r2, r6 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + b.n 24ffe │ │ │ │ + @ instruction: 0xffff78da │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00027de0 : │ │ │ │ +00024f20 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mul.w r5, r1, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1c90c │ │ │ │ + movs r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d6d8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c294 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 27e20 │ │ │ │ - subs r5, #1 │ │ │ │ - sub.w ip, r4, #4 │ │ │ │ - bic.w r5, r5, #3 │ │ │ │ - mov r2, r0 │ │ │ │ - adds r1, r4, r5 │ │ │ │ - ldr.w r3, [ip, #4]! │ │ │ │ - rev r3, r3 │ │ │ │ - cmp ip, r1 │ │ │ │ - mov.w r3, r3, ror #8 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - bne.n 27e0e │ │ │ │ + blx 1cbe8 │ │ │ │ + cbnz r0, 24f54 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbnz r3, 24f54 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00027e24 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00024f58 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldrd r5, r1, [r7, #16] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + strd r5, r1, [r4, #24] │ │ │ │ + movs r5, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blx 1c5bc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 1bdf4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + blx 1bdc0 │ │ │ │ + movs r1, #13 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1c27c │ │ │ │ + mov.w r1, #768 @ 0x300 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c844 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c1ec │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1cd30 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bec4 │ │ │ │ + ldr r2, [pc, #80] @ (25010 ) │ │ │ │ + ldr r1, [pc, #84] @ (25014 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1cf68 │ │ │ │ + ldr r2, [pc, #68] @ (25018 ) │ │ │ │ + ldr r1, [pc, #72] @ (2501c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1cf68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrd r1, r2, [r4, #8] │ │ │ │ + blx 1ce30 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c51c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + vldr d0, [pc, #12] @ 25008 │ │ │ │ + blx 1d5d8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ + lsls r1, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r7, #31] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #52] @ (27e6c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - add r6, pc │ │ │ │ - blx r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c1e8 │ │ │ │ + │ │ │ │ +00025030 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 27e6a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 250a6 │ │ │ │ + blx 1c0b4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 1bfb0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c2a0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1cf90 │ │ │ │ + vldr d1, [pc, #72] @ 250c0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #32] @ (27e70 ) │ │ │ │ - ldr r1, [pc, #36] @ (27e74 ) │ │ │ │ - mov r3, r4 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1c1a4 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - blx 1d534 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 1bca4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strh r0, [r0, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + blx 1c45c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbnz r3, 250ae │ │ │ │ + mov r0, r6 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1d4cc │ │ │ │ + blx 1c0b4 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 25066 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bbbc │ │ │ │ + mov r0, r6 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1d4cc │ │ │ │ ... │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1c930 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00027e78 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +000250e4 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ + subs r2, r2, r5 │ │ │ │ + blx 1c88c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1da8c │ │ │ │ + cbz r0, 2511c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1da0c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c588 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d058 │ │ │ │ + │ │ │ │ +00025128 : │ │ │ │ + ldr r3, [pc, #40] @ (25154 ) │ │ │ │ + ldr.w ip, [pc, #44] @ 25158 │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2514c │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c56c │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r0, [pc, #88] @ (251c4 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #88] @ (251c8 ) │ │ │ │ + ldr r2, [pc, #88] @ (251cc ) │ │ │ │ + add r0, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #88] @ (251d0 ) │ │ │ │ add r7, sp, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 1bed0 │ │ │ │ + blx 1c058 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d68c │ │ │ │ + ldrd r0, r1, [r7, #4] │ │ │ │ + blx 1be18 │ │ │ │ + ldr r2, [pc, #44] @ (251d4 ) │ │ │ │ + ldr r3, [pc, #36] @ (251cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 251c0 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r4, 2523a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r4, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000251d8 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - cbnz r0, 27eb4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 251f2 │ │ │ │ + blx 1c080 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 251fa │ │ │ │ + blx 1bf70 │ │ │ │ mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c49c │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00027eb8 : │ │ │ │ - push {r7, lr} │ │ │ │ +00025200 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #12] @ (27ed8 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #32] @ (25230 ) │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r2, [pc, #32] @ (25234 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cbz r4, 2522a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cc0c │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d7d8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #60] @ (25284 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 2527e │ │ │ │ + ldr r1, [pc, #52] @ (25288 ) │ │ │ │ add r1, pc │ │ │ │ - blx 1bf54 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ + blx 1bed0 │ │ │ │ + blx 1be00 │ │ │ │ + ldr r1, [pc, #44] @ (2528c ) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + lsls r2, r3, #27 │ │ │ │ + ubfx r3, r3, #1, #2 │ │ │ │ + and.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx 1cfc4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 1d100 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - str r0, [r0, r2] │ │ │ │ + revsh r6, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r1, #12] │ │ │ │ movs r1, r0 │ │ │ │ + revsh r2, r1 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r7} │ │ │ │ + mov r0, r1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 25238 │ │ │ │ │ │ │ │ -00027edc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +000252a0 : │ │ │ │ + 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, #116] @ (27f64 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (27f68 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #204] @ (2537c ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #204] @ (25380 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r5, [pc, #200] @ (25384 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 27f44 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + blx 1d100 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + blx 1d878 │ │ │ │ + cbz r0, 2533c │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs.w r8, r0, #0 │ │ │ │ - ble.n 27f44 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r9, r7, #3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ + blx 1c680 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ + cbz r3, 252f2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 252fa │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 27f1a │ │ │ │ - ldr r2, [pc, #36] @ (27f6c ) │ │ │ │ - ldr r3, [pc, #32] @ (27f68 ) │ │ │ │ + blx 1cd78 │ │ │ │ + cbz r0, 2533c │ │ │ │ + ldrd r2, r3, [r7, #4] │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + strd r2, r3, [r7, #12] │ │ │ │ + blx 1da80 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1d86c │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + blx 1d298 │ │ │ │ + ldr r3, [pc, #80] @ (25388 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r2, [pc, #76] @ (2538c ) │ │ │ │ + ldr r3, [pc, #64] @ (25380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27f60 │ │ │ │ - adds r7, #8 │ │ │ │ + bne.n 25372 │ │ │ │ + adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d7d8 │ │ │ │ + ldr r2, [pc, #48] @ (25390 ) │ │ │ │ + ldr r3, [pc, #28] @ (25380 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25376 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00027f70 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00025394 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (28008 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #136] @ (2800c ) │ │ │ │ - ldr r2, [pc, #136] @ (28010 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [pc, #136] @ (28014 ) │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1cef4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r3, [pc, #1004] @ (25794 ) │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + add r7, sp, #16 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w sl, [pc, #1000] @ 25798 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cbnz r0, 27ff6 │ │ │ │ - ldr r3, [pc, #104] @ (28018 ) │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #992] @ (2579c ) │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #988] @ (257a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 255ee │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 253de │ │ │ │ + b.n 2540a │ │ │ │ + blx 1d124 │ │ │ │ + blx 1ce78 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 253da │ │ │ │ + ldr r3, [pc, #956] @ (257a4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #952] @ (257a8 ) │ │ │ │ + ldr r3, [pc, #944] @ (257a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 256f0 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #928] @ (257ac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 25416 │ │ │ │ + bl 230ec │ │ │ │ + ldr r3, [pc, #920] @ (257b0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ blx 1bc98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r2, 28002 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 256f4 │ │ │ │ + ldr r2, [pc, #884] @ (257b4 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 27ffc │ │ │ │ - blx 1bfa4 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 256be │ │ │ │ + ldr r3, [pc, #852] @ (257b8 ) │ │ │ │ + ldr.w fp, [sl, r3] │ │ │ │ + ldr r3, [pc, #852] @ (257bc ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [pc, #848] @ (257c0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #848] @ (257c4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #8] │ │ │ │ + b.n 254aa │ │ │ │ + ldr r3, [pc, #844] @ (257c8 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + ldr r3, [pc, #836] @ (257cc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + ldr r3, [pc, #828] @ (257d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r2, r6 │ │ │ │ - mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx 1c4a0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 1c4a0 │ │ │ │ - b.n 27ffc │ │ │ │ - strh r6, [r6, #2] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002801c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r1, 28028 │ │ │ │ - umull ip, r3, r0, r1 │ │ │ │ - cbnz r3, 28042 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - cbz r2, 28038 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d8e0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d5a8 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002804c : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d9c8 │ │ │ │ - │ │ │ │ -0002805c : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d9c8 │ │ │ │ - │ │ │ │ -0002806c : │ │ │ │ - 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 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 280da │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1c3dc │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 280da │ │ │ │ - ldr.w fp, [pc, #80] @ 280e0 │ │ │ │ - subs r6, #4 │ │ │ │ - ldr.w sl, [pc, #76] @ 280e4 │ │ │ │ - mov r5, r9 │ │ │ │ - add fp, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n 280c0 │ │ │ │ - blx 1c8d8 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #7 │ │ │ │ - mov r1, sl │ │ │ │ + blx 1ca8c │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 25558 │ │ │ │ + ldr r2, [pc, #792] @ (257d4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.n 280ba │ │ │ │ - blx 1bdcc │ │ │ │ - cbnz r0, 280ba │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 280da │ │ │ │ - ldr.w r4, [r6, #4]! │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 280a0 │ │ │ │ - mov r1, fp │ │ │ │ - blx 1cedc │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 280b6 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 280c0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #824] @ (2841c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #816] @ (28418 ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000280e8 : │ │ │ │ - stmdb 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 r8, [pc, #688] @ 283ac │ │ │ │ - sub sp, #20 │ │ │ │ - mov sl, r1 │ │ │ │ - add r8, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 281e8 │ │ │ │ + bne.w 25674 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - blx 1c3dc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d934 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 281f2 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 281e2 │ │ │ │ - ldr r3, [pc, #648] @ (283b0 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ + beq.n 2547a │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c4a0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 281e2 │ │ │ │ - ldr r3, [pc, #616] @ (283b4 ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w sl, [r7] │ │ │ │ + blx 1bf8c │ │ │ │ + cbnz r0, 2552e │ │ │ │ + ldr r3, [pc, #724] @ (257d8 ) │ │ │ │ + mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [pc, #604] @ (283b8 ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + ldr r3, [pc, #716] @ (257dc ) │ │ │ │ add r3, pc │ │ │ │ - strd r4, r3, [r7, #8] │ │ │ │ - b.n 28180 │ │ │ │ - blx 1c8d8 │ │ │ │ - movs r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls.n 28178 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bdcc │ │ │ │ - cbz r0, 28198 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 281dc │ │ │ │ - ldr.w r4, [r9, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 28164 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - blx 1cedc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 28178 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cf18 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r3, fp │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + ldr r3, [pc, #708] @ (257e0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + ldr r3, [pc, #704] @ (257e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + b.n 2549a │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ - mov r2, r8 │ │ │ │ - blx fp │ │ │ │ + blx 1bf8c │ │ │ │ + cbnz r0, 25546 │ │ │ │ + ldr r3, [pc, #684] @ (257e8 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1cdb4 │ │ │ │ + b.n 2549a │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c4a0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bbbc │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 28180 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d634 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 281e2 │ │ │ │ + blx 1d9d8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1cdb4 │ │ │ │ + b.n 2549a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c2fc │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 282d2 │ │ │ │ - ldr r3, [pc, #440] @ (283bc ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - ldr r2, [pc, #436] @ (283c0 ) │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ + and.w r3, r3, #6 │ │ │ │ + and.w r4, r4, #8 │ │ │ │ + ldr r1, [pc, #628] @ (257ec ) │ │ │ │ + orrs r4, r3 │ │ │ │ + ldr r3, [pc, #628] @ (257f0 ) │ │ │ │ + add r1, pc │ │ │ │ add r3, pc │ │ │ │ - strd sl, r6, [r7] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r7, #12] │ │ │ │ + blx 1c11c │ │ │ │ + ldr r1, [pc, #624] @ (257f4 ) │ │ │ │ mov r2, r4 │ │ │ │ - add.w fp, r3, #2 │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c880 │ │ │ │ + blx 1c528 │ │ │ │ + blx 1bd50 │ │ │ │ + blx 1c164 │ │ │ │ + blx 1d1c0 │ │ │ │ mov r4, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 2823a │ │ │ │ - ldr r1, [pc, #416] @ (283c4 ) │ │ │ │ - movs r2, #7 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2830c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 282cc │ │ │ │ - ldr.w r6, [r9, #4]! │ │ │ │ + blx 1ceac │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c0f8 │ │ │ │ + ldr r1, [pc, #576] @ (257f8 ) │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2833e │ │ │ │ - blx 1c8d8 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.n 28222 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c880 │ │ │ │ + blx 1d94c │ │ │ │ + cmp r0, #19 │ │ │ │ + bhi.n 2565e │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov.w r5, #756 @ 0x2f4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1d2b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2830c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 28376 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c8d8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrd r1, r0, [r4, #4] │ │ │ │ - add.w ip, sl, r1 │ │ │ │ - cmp ip, r0 │ │ │ │ - bcs.n 28366 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r0, r1 │ │ │ │ - add.w r1, r6, sl │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs.n 28280 │ │ │ │ - add.w r1, r0, sl │ │ │ │ - cmp r6, r1 │ │ │ │ - bls.w 28398 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sl │ │ │ │ - blx 1c99c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r3, r2, [r4, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.n 2832e │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - adds r2, r1, r3 │ │ │ │ - cmp r2, fp │ │ │ │ - bcs.n 282b0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.n 28390 │ │ │ │ - ldr r2, [pc, #276] @ (283c8 ) │ │ │ │ + bne.n 25650 │ │ │ │ + ldr r3, [pc, #536] @ (257fc ) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 253de │ │ │ │ + add.w r3, r7, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1c23c │ │ │ │ + mov.w r2, #384 @ 0x180 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #1023 @ 0x3ff │ │ │ │ + str r3, [r7, #32] │ │ │ │ + blx 1d4c0 │ │ │ │ + ldr r3, [pc, #480] @ (25800 ) │ │ │ │ + mvn.w r2, #98 @ 0x62 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blx 1d0e8 │ │ │ │ + ldr r3, [pc, #468] @ (25804 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bd80 │ │ │ │ + ldr r3, [pc, #456] @ (25808 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1db20 │ │ │ │ + ldr r3, [pc, #452] @ (2580c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 253d4 │ │ │ │ + ldr r2, [pc, #444] @ (25810 ) │ │ │ │ + movs r1, #16 │ │ │ │ + movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #2 │ │ │ │ - cmp r5, r8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bne.n 2823a │ │ │ │ - ldrd sl, r6, [r7] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - cmp r1, #2 │ │ │ │ - bhi.n 28300 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx 1d988 │ │ │ │ + b.n 255e2 │ │ │ │ + ldr r2, [pc, #436] @ (25814 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #436] @ (25818 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + blx 1cf68 │ │ │ │ + b.n 255c8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c7f4 │ │ │ │ + ldr r2, [pc, #392] @ (2581c ) │ │ │ │ + ldr r3, [pc, #264] @ (257a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 256f0 │ │ │ │ + ldr r2, [pc, #376] @ (25820 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #376] @ (25824 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c9a8 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c658 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d634 │ │ │ │ - b.n 281e8 │ │ │ │ - movs r2, #2 │ │ │ │ - subs r1, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1caa8 │ │ │ │ - b.n 282da │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - beq.n 28232 │ │ │ │ - cbz r4, 28376 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 28256 │ │ │ │ - mov r1, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c560 │ │ │ │ - ldrd r3, r2, [r4, #4] │ │ │ │ - adds r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 282a0 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c7f4 │ │ │ │ + ldr r2, [pc, #328] @ (25828 ) │ │ │ │ + ldr r3, [pc, #192] @ (257a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25750 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d1b4 │ │ │ │ - b.n 28232 │ │ │ │ - ldr r1, [pc, #140] @ (283cc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cedc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28232 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - cbnz r6, 283a2 │ │ │ │ - ldr r1, [pc, #124] @ (283d0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cedc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28232 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - b.n 28312 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r3 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d1b4 │ │ │ │ - b.n 28296 │ │ │ │ - mov r1, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c560 │ │ │ │ - ldr r1, [pc, #80] @ (283d4 ) │ │ │ │ - movs r2, #2 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c7f4 │ │ │ │ + ldr r2, [pc, #280] @ (2582c ) │ │ │ │ + ldr r3, [pc, #136] @ (257a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 256f0 │ │ │ │ + ldr r2, [pc, #248] @ (25820 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #248] @ (25824 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c9a8 <__cxa_throw@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 25778 │ │ │ │ + blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c560 │ │ │ │ - b.n 28232 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - b.n 282b8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sl │ │ │ │ - blx 1d2d8 │ │ │ │ - b.n 28288 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c8d8 │ │ │ │ - b.n 2824c │ │ │ │ - nop │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + b.n 253ec │ │ │ │ + ldr r2, [pc, #204] @ (25820 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #204] @ (25824 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c9a8 <__cxa_throw@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1bd04 <__cxa_free_exception@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 25740 │ │ │ │ + ldr r2, [pc, #180] @ (25830 ) │ │ │ │ + ldr r3, [pc, #36] @ (257a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 256f0 │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + b.n 25768 │ │ │ │ + b.n 25768 │ │ │ │ + cbnz r6, 257b8 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #72] @ (28400 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #48] @ (283ec ) │ │ │ │ + cbnz r4, 257b8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r0, 257c8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #4] │ │ │ │ movs r1, r0 │ │ │ │ - add r2, r4 │ │ │ │ + strb r6, [r6, #8] │ │ │ │ movs r1, r0 │ │ │ │ - add r4, r3 │ │ │ │ + strb r4, [r1, #9] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [pc, #256] @ (284c8 ) │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb836 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r4, #3] │ │ │ │ movs r1, r0 │ │ │ │ - muls r2, r7 │ │ │ │ + bhi.n 258c6 │ │ │ │ + vqrdmlsh.s q11, , d20[0] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [pc, #160] @ (28470 ) │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb70a │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, r4 │ │ │ │ + stc2 15, cr15, [r7], #-1020 @ 0xfffffc04 │ │ │ │ + strb r4, [r7, #5] │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -000283d8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d774 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000283e8 : │ │ │ │ - push {r7, lr} │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #180] @ (258fc ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #180] @ (25900 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #180] @ (25904 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1d0b0 │ │ │ │ + ldr r3, [pc, #180] @ (25908 ) │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #2 │ │ │ │ + beq.n 258ba │ │ │ │ + ldr r2, [pc, #148] @ (2590c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4bc │ │ │ │ + ldr r2, [pc, #112] @ (25910 ) │ │ │ │ + ldr r3, [pc, #96] @ (25900 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 258f6 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1c6f0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #68] @ (2590c ) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4bc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 2589c │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + add r7, pc, #712 @ (adr r7, 25bc8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #680 @ (adr r7, 25bb0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #368 @ (adr r7, 25a84 ) │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00028408 : │ │ │ │ - ldr r3, [pc, #64] @ (2844c ) │ │ │ │ - ldr.w ip, [pc, #68] @ 28450 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 2841c │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00025914 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov.w r2, #1020 @ 0x3fc │ │ │ │ - strd r4, r3, [sp] │ │ │ │ - blx 1d448 │ │ │ │ - clz r0, r0 │ │ │ │ - adds r7, #4 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #88] @ (2597c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w ip, [pc, #88] @ 25980 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #84] @ (25984 ) │ │ │ │ + ldr.w r4, [r2, ip] │ │ │ │ + vstr s0, [r4] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #32 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 1d1f4 │ │ │ │ + cbz r0, 2595e │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #20 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 1d1f4 │ │ │ │ + cbz r0, 25972 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1ca08 │ │ │ │ + blx 1d9e4 │ │ │ │ + blx 1da74 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 1cb68 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx 1d528 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25958 │ │ │ │ + b.n 2595e │ │ │ │ + add r6, pc, #840 @ (adr r6, 25cc8 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028454 : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cb74 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00028468 : │ │ │ │ - push {r7} │ │ │ │ +00025988 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d1e4 │ │ │ │ + blx 1c3d0 │ │ │ │ + cbz r0, 259a8 │ │ │ │ + blx 1c604 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028478 : │ │ │ │ +000259b0 : │ │ │ │ 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, #68] @ (284cc ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w ip, [pc, #68] @ 284d0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cbnz r6, 284bc │ │ │ │ - blx 1cad0 │ │ │ │ - mov.w ip, #756 @ 0x2f4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - strd ip, r4, [sp] │ │ │ │ - blx 1d2b0 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #128] @ (25a40 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #128] @ (25a44 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [pc, #128] @ (25a48 ) │ │ │ │ + ldr r3, [pc, #128] @ (25a4c ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r6, [r3, #0] │ │ │ │ + blx 1bd50 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1cd90 │ │ │ │ + ldr r0, [pc, #104] @ (25a50 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ + blx 1d0f4 │ │ │ │ + blx 1d7e4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 25a20 │ │ │ │ + ldr r2, [pc, #88] @ (25a54 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r1, [pc, #88] @ (25a58 ) │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r5, r2] │ │ │ │ + strd r6, r6, [sp] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1cf68 │ │ │ │ + ldr r1, [pc, #76] @ (25a5c ) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + strd r6, r6, [sp] │ │ │ │ + blx 1cf68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ccb8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1bfbc │ │ │ │ + mov r1, r0 │ │ │ │ + orr.w r1, r1, #65536 @ 0x10000 │ │ │ │ + mov r0, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d154 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + b.w 1c32c │ │ │ │ + add r6, pc, #224 @ (adr r6, 25b24 ) │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000284d4 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1cad0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1bcbc │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -000284f4 : │ │ │ │ +00025a60 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ + ldr.w ip, [pc, #88] @ 25ac8 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w lr, [pc, #84] @ 25acc │ │ │ │ mov r4, r0 │ │ │ │ - blx 1bd50 │ │ │ │ - blx 1c164 │ │ │ │ - blx 1d1c0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ + add ip, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, ip │ │ │ │ + ldr.w r3, [ip, lr] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25aba │ │ │ │ + cbz r5, 25aa8 │ │ │ │ + blx 1c028 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d688 │ │ │ │ - │ │ │ │ -00028524 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1bd50 │ │ │ │ - mov r1, r4 │ │ │ │ + b.w 1d8ac │ │ │ │ + blx 1ca70 │ │ │ │ + blx 1c028 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1d7f0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00028548 : │ │ │ │ - push {r7} │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d8ac │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bcbc │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c49c │ │ │ │ + nop │ │ │ │ + add r5, pc, #520 @ (adr r5, 25cd4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028558 : │ │ │ │ +00025ad0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c710 │ │ │ │ + b.w 1cf30 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028568 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00025ae0 : │ │ │ │ + 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 r5, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1c81c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx 1c450 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - │ │ │ │ -00028590 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 1c164 │ │ │ │ - blx 1d1c0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d688 │ │ │ │ - │ │ │ │ -000285bc : │ │ │ │ - cbz r0, 285e6 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r5, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ + movs r0, #8 │ │ │ │ + mov r6, r2 │ │ │ │ + blx 1d010 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ - blx 1da50 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #20] @ (25b20 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ + str r5, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d724 │ │ │ │ - bx lr │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1ca7c │ │ │ │ + stc2 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ │ │ │ │ -000285e8 : │ │ │ │ +00025b24 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cd1c │ │ │ │ + b.w 1c024 │ │ │ │ nop │ │ │ │ │ │ │ │ -000285f8 : │ │ │ │ +00025b34 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ + b.w 1cf30 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028604 : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ +00025b44 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d608 │ │ │ │ + blx 1bc40 │ │ │ │ + pop {r7, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 25b6a │ │ │ │ + blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028618 : │ │ │ │ +00025b70 : │ │ │ │ push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 28628 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c80c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028630 : │ │ │ │ +00025b80 : │ │ │ │ push {r7} │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1d478 │ │ │ │ - nop │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00028640 : │ │ │ │ - push {r7} │ │ │ │ +00025b90 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #36] @ (25bc4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c544 │ │ │ │ - nop │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25bae │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx 1c018 │ │ │ │ + ldr r1, [pc, #20] @ (25bc8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c98c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + cbz r2, 25bd2 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00025bcc : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #32] @ (25bfc ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25be8 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx 1c018 │ │ │ │ + ldr r1, [pc, #16] @ (25c00 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c98c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00028650 : │ │ │ │ +00025c04 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - b.w 1cb00 │ │ │ │ + b.w 1d90c │ │ │ │ nop │ │ │ │ │ │ │ │ -00028660 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00025c14 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ (286cc ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r5, pc │ │ │ │ - cbnz r1, 2867e │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d7e4 │ │ │ │ - mov r6, r0 │ │ │ │ blx 1bd50 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1da5c │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 286a6 │ │ │ │ - mov r0, r9 │ │ │ │ blx 1c78c │ │ │ │ - cbz r0, 286a6 │ │ │ │ - mov r0, r6 │ │ │ │ + cbnz r0, 25c30 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1d7e4 │ │ │ │ blx 1cbe8 │ │ │ │ - cbnz r0, 286c0 │ │ │ │ - ldr r3, [pc, #40] @ (286d0 ) │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - ldr r0, [pc, #40] @ (286d4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx 1ce0c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c74c │ │ │ │ - b.n 28678 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1cb04 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 2867a │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #776] @ (289e0 ) │ │ │ │ - movs r1, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -000286d8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00025c40 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + blx 1d8c8 │ │ │ │ + cbnz r0, 25c88 │ │ │ │ + cmp r4, #2 │ │ │ │ + ble.n 25c74 │ │ │ │ + subs r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ + bhi.n 25c78 │ │ │ │ + movs r0, #3 │ │ │ │ + movt r0, #272 @ 0x110 │ │ │ │ + lsrs r0, r4 │ │ │ │ + ands.w r0, r0, #1 │ │ │ │ + beq.n 25c78 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + bgt.n 25c8c │ │ │ │ + cbz r5, 25c8c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1cd2c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000286fc : │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #220] @ 287ec │ │ │ │ sub sp, #12 │ │ │ │ - add r7, sp, #8 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r9, [pc, #828] @ 25fe4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r9, pc │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 25e50 │ │ │ │ + ldr r3, [pc, #816] @ (25fe8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1bed0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ mov r4, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - add r8, pc │ │ │ │ - blx 1cf0c │ │ │ │ - cbz r0, 28776 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1cbdc │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 28762 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c9cc │ │ │ │ - ldr r3, [pc, #184] @ (287f0 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c308 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 287b6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 287d2 │ │ │ │ + beq.n 25d8e │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 25e50 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d358 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 25cf4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25d8e │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c6c8 │ │ │ │ + ldr r2, [pc, #752] @ (25fec ) │ │ │ │ + ldr r3, [pc, #752] @ (25ff0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1d228 <__dynamic_cast@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25d96 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25d96 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d228 <__dynamic_cast@plt> │ │ │ │ + ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 25d96 │ │ │ │ + ldr.w r4, [r3, #-4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 1ce78 │ │ │ │ + cbz r0, 25d9e │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1d034 │ │ │ │ - mov r1, r9 │ │ │ │ + blx 1be30 │ │ │ │ + b.n 25d9e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1bbd4 │ │ │ │ - ldr r3, [pc, #140] @ (287f0 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 287a0 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r7, #4 │ │ │ │ + ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1cc68 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 25d8e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25e84 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #120] @ (287f0 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2876c │ │ │ │ - ldr r3, [pc, #112] @ (287f4 ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #112] @ (287f8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + blx 1ce78 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25e96 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ + bhi.n 25d6a │ │ │ │ + add r2, pc, #8 @ (adr r2, 25dbc ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + nop │ │ │ │ + lsls r3, r6, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r7, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + lsls r7, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r2, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r4, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r5, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffa9ffff │ │ │ │ + @ instruction: 0xff9dffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + @ instruction: 0xffa9ffff │ │ │ │ + @ instruction: 0xffa9ffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + lsls r5, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r0, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffa9ffff │ │ │ │ + @ instruction: 0xffa9ffff │ │ │ │ + @ instruction: 0xffafffff │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c6c8 │ │ │ │ + blx 1ce78 │ │ │ │ + cbnz r0, 25ea0 │ │ │ │ + blx 1d7e4 │ │ │ │ + blx 1ccb8 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 25eec │ │ │ │ + ldr r3, [pc, #392] @ (25ff4 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 1ce0c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 25f98 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - adds r7, #4 │ │ │ │ + blx 1be30 │ │ │ │ + b.n 25d9e │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1be30 │ │ │ │ + b.n 25e5c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d784 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ + blx r3 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + blx r3 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + blx r3 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ + blx r3 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #16 │ │ │ │ + bne.n 25e68 │ │ │ │ + ldr r0, [pc, #256] @ (25ff8 ) │ │ │ │ + ldr.w r4, [r8, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 1ca14 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 25f14 │ │ │ │ + ldr r0, [pc, #244] @ (25ffc ) │ │ │ │ + ldr.w r4, [r8, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 1ca14 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 25e68 │ │ │ │ + blx 1d7e4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d6f4 │ │ │ │ + b.n 25e68 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + blx r3 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + blx r3 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bda8 │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + blx r3 │ │ │ │ + b.n 25d64 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + blx r3 │ │ │ │ + b.n 25d64 │ │ │ │ + ldr r3, [pc, #148] @ (26000 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 25d64 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + b.n 25d64 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + blx r3 │ │ │ │ + b.n 25d64 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc00 │ │ │ │ + b.n 25d64 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #80] @ (287f4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [pc, #84] @ (287fc ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1d10c <__fprintf_chk@plt> │ │ │ │ - b.n 2876c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2876c │ │ │ │ - ldr r1, [pc, #56] @ (287f4 ) │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [pc, #64] @ (28800 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r8, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1d10c <__fprintf_chk@plt> │ │ │ │ - b.n 2876c │ │ │ │ - ldr r1, [pc, #32] @ (287f4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [pc, #44] @ (28804 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d10c <__fprintf_chk@plt> │ │ │ │ - b.n 28744 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1cc64 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 25fb4 │ │ │ │ + blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 25d6a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 25fe0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25fe0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + blx r3 │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + add r3, pc, #312 @ (adr r3, 26120 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #408] @ (28994 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #416] @ (289a0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #416] @ (289a4 ) │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [pc, #464] @ (289d8 ) │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ movs r1, r0 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00026004 : │ │ │ │ + push {r7} │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ + cbz r0, 26026 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cbnz r3, 2601c │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028808 : │ │ │ │ +00026030 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - adds r0, #1 │ │ │ │ + movs r0, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - cmp r0, #20 │ │ │ │ - bhi.n 2884c │ │ │ │ - tbh [pc, r0, lsl #1] │ │ │ │ - movs r4, r4 │ │ │ │ - movs r5, r2 │ │ │ │ - movs r5, r2 │ │ │ │ - movs r1, r6 │ │ │ │ - movs r7, r4 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ - movs r3, r3 │ │ │ │ - movs r2, r4 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ - lsls r7, r6, #4 │ │ │ │ - lsls r7, r5, #2 │ │ │ │ - lsls r5, r7, #3 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - movs r4, r4 │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - lsls r7, r4, #1 │ │ │ │ - lsls r5, r1, #1 │ │ │ │ - movs r3, r6 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1c1cc │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #660] @ (28af4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cbnz r0, 28882 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - b.n 2884e │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #640] @ (28af8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 28ade │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #620] @ (28afc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #608] @ (28b00 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #596] @ (28b04 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #580] @ (28b08 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #568] @ (28b0c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #556] @ (28b10 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #540] @ (28b14 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #528] @ (28b18 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #516] @ (28b1c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - movs r0, #14 │ │ │ │ - b.n 2884e │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #496] @ (28b20 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #484] @ (28b24 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #472] @ (28b28 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #456] @ (28b2c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #444] @ (28b30 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 28882 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #428] @ (28b34 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #416] @ (28b38 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #400] @ (28b3c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #384] @ (28b40 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #368] @ (28b44 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #356] @ (28b48 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #336] @ (28b4c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #324] @ (28b50 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #304] @ (28b54 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #292] @ (28b58 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #276] @ (28b5c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #16 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #260] @ (28b60 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #244] @ (28b64 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #232] @ (28b68 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #212] @ (28b6c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #200] @ (28b70 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #184] @ (28b74 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ - b.n 2884e │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #168] @ (28b78 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 28866 │ │ │ │ + blx 1d86c │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ pop {r7, pc} │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [pc, #152] @ (28b7c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d42c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28882 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ - b.n 2884e │ │ │ │ - ldr r0, [pc, #232] @ (28be0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ (28b34 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #616] @ (28d68 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #456] @ (28ccc ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ (28cc0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #600] @ (28d64 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ (28cc8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #424] @ (28cbc ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #248] @ (28c10 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #232] @ (28c04 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #216] @ (28bf8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ - movs r1, r0 │ │ │ │ - bx r9 │ │ │ │ - movs r1, r0 │ │ │ │ - bx r9 │ │ │ │ - movs r1, r0 │ │ │ │ - bx r3 │ │ │ │ - movs r1, r0 │ │ │ │ - bx r3 │ │ │ │ - movs r1, r0 │ │ │ │ - bx r2 │ │ │ │ - movs r1, r0 │ │ │ │ - blxns r4 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ - movs r1, r0 │ │ │ │ - blx r1 │ │ │ │ - movs r1, r0 │ │ │ │ - mov lr, ip │ │ │ │ - movs r1, r0 │ │ │ │ - mov r8, ip │ │ │ │ - movs r1, r0 │ │ │ │ - mov lr, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - mov r4, pc │ │ │ │ - movs r1, r0 │ │ │ │ - mov r6, lr │ │ │ │ - movs r1, r0 │ │ │ │ - mov r0, pc │ │ │ │ - movs r1, r0 │ │ │ │ - mov r2, lr │ │ │ │ - movs r1, r0 │ │ │ │ - mov r4, sp │ │ │ │ - movs r1, r0 │ │ │ │ - mov r2, ip │ │ │ │ - movs r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r8, r5 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00028b80 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00026050 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026060 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (260b4 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r6, [pc, #132] @ (28c18 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r5, [pc, #132] @ (28c1c ) │ │ │ │ - add r6, pc │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [pc, #128] @ (28c20 ) │ │ │ │ - str r4, [r7, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w ip, [pc, #128] @ 28c24 │ │ │ │ + ldr r3, [pc, #68] @ (260b8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [r7, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr.w r5, [r1, ip] │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - asrs r1, r1, #31 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - blx 1bb78 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r5, r4 │ │ │ │ - cbz r0, 28c00 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r2, 26096 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 26096 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - blx 1bf70 │ │ │ │ - ldr r2, [pc, #68] @ (28c28 ) │ │ │ │ - ldr r3, [pc, #56] @ (28c1c ) │ │ │ │ + ldr r2, [pc, #36] @ (260bc ) │ │ │ │ + ldr r3, [pc, #28] @ (260b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28c14 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r7, #16 │ │ │ │ + bne.n 260b0 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 1bd50 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 1d13c │ │ │ │ - mov r4, r0 │ │ │ │ - asrs r5, r0, #31 │ │ │ │ - b.n 28bda │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + │ │ │ │ +000260c0 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (26114 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (26118 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r2, 260f6 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 260f6 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r2, [pc, #36] @ (2611c ) │ │ │ │ + ldr r3, [pc, #28] @ (26118 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26110 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00028c2c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00026120 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - blx 1bd50 │ │ │ │ - ldr.w r8, [pc, #84] @ 28c9c │ │ │ │ - blx 1d454 │ │ │ │ + ldrd r5, r3, [r7, #16] │ │ │ │ + orr.w ip, r5, r3 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + subs r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ldr.w ip, [pc, #88] @ 261a0 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + add ip, pc │ │ │ │ + cbnz r3, 26172 │ │ │ │ + str r5, [r2, #0] │ │ │ │ + movw r3, #411 @ 0x19b │ │ │ │ + ldr r2, [pc, #72] @ (261a4 ) │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #76] @ (28ca0 ) │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ + cbnz r0, 26194 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #44] @ (261a4 ) │ │ │ │ + mov.w r3, #412 @ 0x19c │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 28c92 │ │ │ │ - ldr r2, [pc, #52] @ (28ca4 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1cac4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r4, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 26170 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c49c │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r6, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028ca8 : │ │ │ │ - ldr r3, [pc, #24] @ (28cc4 ) │ │ │ │ - ldr r2, [pc, #28] @ (28cc8 ) │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ +000261a8 : │ │ │ │ + cbnz r2, 261ae │ │ │ │ + movs r0, #1 │ │ │ │ bx lr │ │ │ │ - strb r0, [r2, #13] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00028ccc : │ │ │ │ - push {r7} │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r3 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bd98 │ │ │ │ + blx 1d7d8 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00028ce0 : │ │ │ │ +000261cc : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00028cec : │ │ │ │ - push {r7} │ │ │ │ - mov r1, r2 │ │ │ │ +000261d8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldrd r1, r5, [r7, #24] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + cbz r3, 26214 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c97c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx ip │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00028cfc : │ │ │ │ - push {r7} │ │ │ │ +00026218 : │ │ │ │ + stmdb sp!, {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 │ │ │ │ + sub sp, #4 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + cbz r2, 26276 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + add.w r1, r0, r8, lsl #2 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + adds r7, #4 │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c828 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00028d0c : │ │ │ │ - push {r7} │ │ │ │ +00026280 : │ │ │ │ + stmdb sp!, {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 │ │ │ │ + sub sp, #4 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + cbz r2, 262de │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + add.w r1, r0, r8 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + adds r7, #4 │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1c064 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000262e8 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r6, [pc, #60] @ (26338 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r6, pc │ │ │ │ + cbz r0, 26328 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #48] @ (2633c ) │ │ │ │ + mov r0, r4 │ │ │ │ + movw r3, #431 @ 0x1af │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2632c │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00026340 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #72] @ (2639c ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 26384 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r0, 26386 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #56] @ (263a0 ) │ │ │ │ + mov.w r3, #432 @ 0x1b0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 26390 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + b.n 26366 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c49c │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028d1c : │ │ │ │ +000263a4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (28d7c ) │ │ │ │ + ldr r4, [pc, #80] @ (26404 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #80] @ (28d80 ) │ │ │ │ + ldr r5, [pc, #80] @ (26408 ) │ │ │ │ add r4, pc │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 28d40 │ │ │ │ + cbz r0, 263c8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r0 │ │ │ │ - ldr r1, [pc, #64] @ (28d84 ) │ │ │ │ + ldr r1, [pc, #64] @ (2640c ) │ │ │ │ add r1, pc │ │ │ │ blx 1d64c │ │ │ │ - ldr r3, [pc, #60] @ (28d88 ) │ │ │ │ + ldr r3, [pc, #60] @ (26410 ) │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28d5e │ │ │ │ + bne.n 263e6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28d38 │ │ │ │ + bne.n 263c0 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28d8c ) │ │ │ │ + ldr r3, [pc, #44] @ (26414 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #44] @ (28d90 ) │ │ │ │ + ldr r0, [pc, #44] @ (26418 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ blx 1ce0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c74c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 28d58 │ │ │ │ + b.n 263e0 │ │ │ │ nop │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, r6 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r7 │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028d94 : │ │ │ │ +0002641c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #116] @ 28e1c │ │ │ │ + ldr.w r8, [pc, #116] @ 264a4 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r9, [pc, #116] @ 28e20 │ │ │ │ + ldr.w r9, [pc, #116] @ 264a8 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r3, 28dcc │ │ │ │ + cbz r3, 26454 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #84] @ (28e24 ) │ │ │ │ + ldr r1, [pc, #84] @ (264ac ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d64c │ │ │ │ - ldr r2, [pc, #80] @ (28e28 ) │ │ │ │ + ldr r2, [pc, #80] @ (264b0 ) │ │ │ │ str.w r0, [r8] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28df6 │ │ │ │ + bne.n 2647e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28dbe │ │ │ │ + bne.n 26446 │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #52] @ (28e2c ) │ │ │ │ + ldr r3, [pc, #52] @ (264b4 ) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ - ldr r0, [pc, #52] @ (28e30 ) │ │ │ │ + ldr r0, [pc, #52] @ (264b8 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [r9, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ blx 1ce0c │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 1c74c │ │ │ │ ldr.w r3, [r8] │ │ │ │ - b.n 28dec │ │ │ │ + b.n 26474 │ │ │ │ nop │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ movs r3, r0 │ │ │ │ - add r0, r0 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r6 │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028e34 : │ │ │ │ +000264bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ (28eb0 ) │ │ │ │ + ldr r6, [pc, #104] @ (26538 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r8, [pc, #104] @ 28eb4 │ │ │ │ + ldr.w r8, [pc, #104] @ 2653c │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 28e64 │ │ │ │ + cbz r3, 264ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #80] @ (28eb8 ) │ │ │ │ + ldr r1, [pc, #80] @ (26540 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d64c │ │ │ │ - ldr r2, [pc, #76] @ (28ebc ) │ │ │ │ + ldr r2, [pc, #76] @ (26544 ) │ │ │ │ str r0, [r6, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28e8c │ │ │ │ + bne.n 26514 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28e58 │ │ │ │ + bne.n 264e0 │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (28ec0 ) │ │ │ │ + ldr r3, [pc, #48] @ (26548 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ - ldr r0, [pc, #48] @ (28ec4 ) │ │ │ │ + ldr r0, [pc, #48] @ (2654c ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ blx 1ce0c │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c74c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - b.n 28e82 │ │ │ │ + b.n 2650a │ │ │ │ nop │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, r0 │ │ │ │ - bics r0, r6 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bics r0, r4 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028ec8 : │ │ │ │ +00026550 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #88] @ (28f34 ) │ │ │ │ + ldr r5, [pc, #88] @ (265bc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #88] @ (28f38 ) │ │ │ │ + ldr r6, [pc, #88] @ (265c0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 28ef2 │ │ │ │ + cbz r3, 2657a │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28f3c ) │ │ │ │ + ldr r1, [pc, #72] @ (265c4 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d64c │ │ │ │ - ldr r2, [pc, #64] @ (28f40 ) │ │ │ │ + ldr r2, [pc, #64] @ (265c8 ) │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28f16 │ │ │ │ + bne.n 2659e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28ee8 │ │ │ │ + bne.n 26570 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28f44 ) │ │ │ │ + ldr r3, [pc, #44] @ (265cc ) │ │ │ │ movs r2, #31 │ │ │ │ - ldr r0, [pc, #44] @ (28f48 ) │ │ │ │ + ldr r0, [pc, #44] @ (265d0 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ blx 1ce0c │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 1c74c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - b.n 28f0e │ │ │ │ + b.n 26596 │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ movs r3, r0 │ │ │ │ - muls r2, r4 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - muls r2, r2 │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028f4c : │ │ │ │ +000265d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ (28fc4 ) │ │ │ │ + ldr r6, [pc, #100] @ (2664c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r8, [pc, #100] @ 28fc8 │ │ │ │ + ldr.w r8, [pc, #100] @ 26650 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cbz r3, 28f7c │ │ │ │ + cbz r3, 26604 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #76] @ (28fcc ) │ │ │ │ + ldr r1, [pc, #76] @ (26654 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d64c │ │ │ │ - ldr r2, [pc, #72] @ (28fd0 ) │ │ │ │ + ldr r2, [pc, #72] @ (26658 ) │ │ │ │ str r0, [r6, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28fa2 │ │ │ │ + bne.n 2662a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28f70 │ │ │ │ + bne.n 265f8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (28fd4 ) │ │ │ │ + ldr r3, [pc, #48] @ (2665c ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ - ldr r0, [pc, #48] @ (28fd8 ) │ │ │ │ + ldr r0, [pc, #48] @ (26660 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ blx 1ce0c │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c74c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - b.n 28f9a │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + b.n 26622 │ │ │ │ + add r7, pc, #568 @ (adr r7, 26888 ) │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ - orrs r0, r2 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r1 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028fdc : │ │ │ │ +00026664 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00028fe8 : │ │ │ │ +00026670 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (29020 ) │ │ │ │ + ldr r3, [pc, #40] @ (266a8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - cbz r5, 2900e │ │ │ │ + cbz r5, 26696 │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4bc │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 29002 │ │ │ │ + bne.n 2668a │ │ │ │ mov r0, r5 │ │ │ │ blx 1be0c │ │ │ │ - ldr r3, [pc, #12] @ (29024 ) │ │ │ │ + ldr r3, [pc, #12] @ (266ac ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + add r7, pc, #56 @ (adr r7, 266e4 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + add r6, pc, #960 @ (adr r6, 26a70 ) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00029028 : │ │ │ │ +000266b0 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (29054 ) │ │ │ │ + ldr r3, [pc, #28] @ (266dc ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - cbz r4, 29052 │ │ │ │ + cbz r4, 266da │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 29042 │ │ │ │ + bne.n 266ca │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + add r6, pc, #824 @ (adr r6, 26a18 ) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00029058 : │ │ │ │ +000266e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ blx 1d010 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 29090 │ │ │ │ - ldr.w r8, [pc, #28] @ 29098 │ │ │ │ + cbz r0, 26718 │ │ │ │ + ldr.w r8, [pc, #28] @ 26720 │ │ │ │ mov r1, r0 │ │ │ │ strd r6, r5, [r0] │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 1c900 │ │ │ │ str.w r0, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + add r6, pc, #536 @ (adr r6, 2693c ) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002909c : │ │ │ │ +00026724 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #32] @ (290cc ) │ │ │ │ + ldr r5, [pc, #32] @ (26754 ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1bc1c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c4b8 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + add r6, pc, #344 @ (adr r6, 268b0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [pc, #1936] @ 26ef8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r1, [pc, #1932] @ 26efc │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [pc, #1928] @ 26f00 │ │ │ │ + ldr.w r4, [pc, #1928] @ 26f04 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1c740 │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65293 @ 0xff0d │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + movw r1, #65288 @ 0xff08 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #9 │ │ │ │ + movw r1, #65289 @ 0xff09 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65291 @ 0xff0b │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #19 │ │ │ │ + movw r1, #65299 @ 0xff13 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #27 │ │ │ │ + movw r1, #65307 @ 0xff1b │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65535 @ 0xffff │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ + movw r1, #65377 @ 0xff61 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65379 @ 0xff63 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ + movw r1, #65386 @ 0xff6a │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + movw r1, #65505 @ 0xffe1 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + movw r1, #65506 @ 0xffe2 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #17 │ │ │ │ + movw r1, #65507 @ 0xffe3 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #17 │ │ │ │ + movw r1, #65508 @ 0xffe4 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #18 │ │ │ │ + movw r1, #65513 @ 0xffe9 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #65406 @ 0xff7e │ │ │ │ + movw r1, #65514 @ 0xffea │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65515 @ 0xffeb │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65516 @ 0xffec │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #525 @ 0x20d │ │ │ │ + movw r1, #65383 @ 0xff67 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65511 @ 0xffe7 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #525 @ 0x20d │ │ │ │ + movw r1, #65512 @ 0xffe8 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #20 │ │ │ │ + movw r1, #65509 @ 0xffe5 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ + movw r1, #65407 @ 0xff7f │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #145 @ 0x91 │ │ │ │ + movw r1, #65300 @ 0xff14 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65365 @ 0xff55 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65365 @ 0xff55 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65366 @ 0xff56 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65366 @ 0xff56 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65367 @ 0xff57 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65360 @ 0xff50 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65361 @ 0xff51 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65363 @ 0xff53 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65362 @ 0xff52 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65364 @ 0xff54 │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #59 @ 0x3b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #61 @ 0x3d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #91 @ 0x5b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #93 @ 0x5d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ + movw r1, #65450 @ 0xffaa │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #107 @ 0x6b │ │ │ │ + movw r1, #65451 @ 0xffab │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ + movw r1, #65452 @ 0xffac │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #109 @ 0x6d │ │ │ │ + movw r1, #65453 @ 0xffad │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ + movw r1, #65454 @ 0xffae │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ + movs r1, #39 @ 0x27 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #151 @ 0x97 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #153 @ 0x99 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #161 @ 0xa1 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #512 @ 0x200 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + movw r2, #513 @ 0x201 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + movw r2, #514 @ 0x202 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + movw r2, #515 @ 0x203 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #516 @ 0x204 │ │ │ │ + movw r1, #8364 @ 0x20ac │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #33 @ 0x21 │ │ │ │ + movw r2, #517 @ 0x205 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #161 @ 0xa1 │ │ │ │ + movw r2, #518 @ 0x206 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + movw r2, #519 @ 0x207 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #520 @ 0x208 │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + movw r2, #521 @ 0x209 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + movw r2, #522 @ 0x20a │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + movw r2, #523 @ 0x20b │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #53 @ 0x35 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + movw r1, #65456 @ 0xffb0 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #97 @ 0x61 │ │ │ │ + movw r1, #65457 @ 0xffb1 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ + movw r1, #65458 @ 0xffb2 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #99 @ 0x63 │ │ │ │ + movw r1, #65459 @ 0xffb3 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + movw r1, #65460 @ 0xffb4 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #101 @ 0x65 │ │ │ │ + movw r1, #65461 @ 0xffb5 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ + movw r1, #65462 @ 0xffb6 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #103 @ 0x67 │ │ │ │ + movw r1, #65463 @ 0xffb7 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ + movw r1, #65464 @ 0xffb8 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #105 @ 0x69 │ │ │ │ + movw r1, #65465 @ 0xffb9 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65421 @ 0xff8d │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65429 @ 0xff95 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65430 @ 0xff96 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65431 @ 0xff97 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65432 @ 0xff98 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65433 @ 0xff99 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65436 @ 0xff9c │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65438 @ 0xff9e │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65439 @ 0xff9f │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #111 @ 0x6f │ │ │ │ + movw r1, #65455 @ 0xffaf │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65437 @ 0xff9d │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ + movw r1, #65470 @ 0xffbe │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #113 @ 0x71 │ │ │ │ + movw r1, #65471 @ 0xffbf │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ + movw r1, #65472 @ 0xffc0 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #115 @ 0x73 │ │ │ │ + movw r1, #65473 @ 0xffc1 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ + movw r1, #65474 @ 0xffc2 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #117 @ 0x75 │ │ │ │ + movw r1, #65475 @ 0xffc3 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ + movw r1, #65476 @ 0xffc4 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #119 @ 0x77 │ │ │ │ + movw r1, #65477 @ 0xffc5 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ + movw r1, #65478 @ 0xffc6 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #121 @ 0x79 │ │ │ │ + movw r1, #65479 @ 0xffc7 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ + movw r1, #65480 @ 0xffc8 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #123 @ 0x7b │ │ │ │ + adds r7, #12 │ │ │ │ + movw r1, #65481 @ 0xffc9 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c0dc │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #80 @ (adr r6, 26f58 ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026f08 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #40] @ (26f40 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 26f34 │ │ │ │ + ldr r3, [pc, #32] @ (26f44 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d264 │ │ │ │ + bl 26758 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 26f22 │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026f48 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #148] @ (26fec ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #148] @ (26ff0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #148] @ (26ff4 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 26fbe │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + and.w r5, r2, #16 │ │ │ │ + blx 1c800 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r5, [pc, #116] @ (26ff8 ) │ │ │ │ + ldrb.w r3, [r4, #34] @ 0x22 │ │ │ │ + movs r1, #0 │ │ │ │ + add r5, pc │ │ │ │ + strd r1, r1, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldrh r1, [r4, #32] │ │ │ │ + blx 1d850 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1d268 │ │ │ │ + cbz r0, 26fc8 │ │ │ │ + ldr r2, [pc, #84] @ (26ffc ) │ │ │ │ + ldr r3, [pc, #72] @ (26ff0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26fe8 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bl 26758 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 26f74 │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + strd r3, r0, [r7, #8] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1c800 │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + blx 1db14 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d268 │ │ │ │ + b.n 26fa4 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00027000 : │ │ │ │ + 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, #120] @ (2708c ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #120] @ (27090 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #120] @ (27094 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 2707e │ │ │ │ + ldr r3, [pc, #104] @ (27098 ) │ │ │ │ + add.w r5, r7, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r8, r7, #8 │ │ │ │ + add r3, pc │ │ │ │ + adds r6, r7, #4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c7a8 │ │ │ │ + b.n 2704c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 2707a │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c774 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 27046 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #60] @ (2709c ) │ │ │ │ + ldr r3, [pc, #44] @ (27090 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27088 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + b.n 2705e │ │ │ │ + bl 26758 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 2702e │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000270a0 : │ │ │ │ + lsrs r3, r0, #25 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ + and.w r2, r2, #32 │ │ │ │ + and.w r3, r3, #8 │ │ │ │ + and.w ip, r0, #13 │ │ │ │ + orrs r3, r2 │ │ │ │ + lsrs r1, r0, #2 │ │ │ │ + orr.w r3, r3, ip │ │ │ │ + and.w r1, r1, #128 @ 0x80 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ + push {r7} │ │ │ │ + orrs r3, r1 │ │ │ │ + and.w r2, r2, #64 @ 0x40 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ + orrs r3, r2 │ │ │ │ + and.w r0, r0, #16 │ │ │ │ + add r7, sp, #0 │ │ │ │ + orrs r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000270dc : │ │ │ │ + push {r7} │ │ │ │ + cmp r0, #18 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 27122 │ │ │ │ + bgt.n 27102 │ │ │ │ + cmp r0, #16 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 270fa │ │ │ │ + sub.w r0, r0, #17 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp.w r0, #524 @ 0x20c │ │ │ │ + it eq │ │ │ │ + moveq r0, #16 │ │ │ │ + beq.n 270fa │ │ │ │ + movw r3, #65406 @ 0xff7e │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movs r0, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002712c : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + adds r0, r7, #6 │ │ │ │ + strh r4, [r7, #6] │ │ │ │ + blx 1c628 │ │ │ │ + cbz r0, 2717c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + orr.w r5, r5, #16777216 @ 0x1000000 │ │ │ │ + blx 1bc64 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.n 27178 │ │ │ │ + blx 1bbbc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c57c │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1bbbc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 27172 │ │ │ │ + │ │ │ │ +00027180 : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (271dc ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (271e0 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #568] @ 0x238 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (271e4 ) │ │ │ │ + ldr r3, [pc, #36] @ (271e0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 271d6 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000271e8 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #152] @ (27294 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #152] @ (27298 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s0, [r3] │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2721a │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #124] @ (2729c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c04c │ │ │ │ + cbz r0, 27242 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d200 <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 27242 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r1, [pc, #92] @ (272a0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [pc, #92] @ (272a4 ) │ │ │ │ + vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1d97c │ │ │ │ + vmov s0, r0 │ │ │ │ + vcvt.f32.u32 s0, s0 │ │ │ │ + vcmpe.f32 s0, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 27212 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d828 │ │ │ │ + ldr r3, [pc, #56] @ (272a8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s12, [r3] │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcmpe.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite pl │ │ │ │ + vmovpl.f32 s0, s14 │ │ │ │ + vmovmi.f32 s0, s16 │ │ │ │ + b.n 27212 │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #964] @ (27688 ) │ │ │ │ + ldr r3, [pc, #964] @ (2768c ) │ │ │ │ + sub sp, #204 @ 0xcc │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w sl, [pc, #948] @ 27690 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bd50 │ │ │ │ + blx 1c510 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + strd r5, r5, [r9, #4] │ │ │ │ + add sl, pc │ │ │ │ + str.w r5, [r9, #12] │ │ │ │ + blx 1cfb8 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d970 │ │ │ │ + ldr r1, [pc, #904] @ (27694 ) │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d410 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 274ce │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ce60 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3c4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 1db08 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d8bc │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s23, s15, s0 │ │ │ │ + vldr s15, [r7, #64] @ 0x40 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s24, s15, s0 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s17, s15, s0 │ │ │ │ + vldr s15, [r7, #72] @ 0x48 │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s18, s15, s0 │ │ │ │ + vldr s15, [r7, #76] @ 0x4c │ │ │ │ + vcvt.s32.f32 s24, s24 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s19, s15, s0 │ │ │ │ + vldr s15, [r7, #80] @ 0x50 │ │ │ │ + vcvt.s32.f32 s17, s17 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s20, s15, s0 │ │ │ │ + vldr s15, [r7, #84] @ 0x54 │ │ │ │ + vcvt.s32.f32 s18, s18 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s21, s15, s0 │ │ │ │ + vldr s15, [r7, #88] @ 0x58 │ │ │ │ + vcvt.s32.f32 s19, s19 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s22, s15, s0 │ │ │ │ + blx 1d0dc │ │ │ │ + mov r1, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + blx 1bfc8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w fp, #0 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vcvt.s32.f32 s22, s22 │ │ │ │ + ble.w 27536 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ + mul.w r1, r3, fp │ │ │ │ + vmov r3, s17 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3b108 , std::allocator > const&)@@Base+0x24> │ │ │ │ + movs r3, #10 │ │ │ │ + mov r2, r0 │ │ │ │ + mul.w r1, r3, r9 │ │ │ │ + vmov r3, s18 │ │ │ │ + mov r9, r2 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3b108 , std::allocator > const&)@@Base+0x24> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #636] @ (27698 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + ldr r3, [pc, #628] @ (2769c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + asrs r3, r6, #31 │ │ │ │ + cbz r5, 27440 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r2, [r7] │ │ │ │ + blx 1bf30 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + strd r9, r4, [sp, #60] @ 0x3c │ │ │ │ + strd r6, r3, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + vstr s17, [sp, #20] │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + vstr s18, [sp, #24] │ │ │ │ + vstr s24, [sp, #16] │ │ │ │ + vstr s23, [sp, #12] │ │ │ │ + vstr s22, [sp, #56] @ 0x38 │ │ │ │ + vstr s21, [sp, #52] @ 0x34 │ │ │ │ + vstr s20, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + vstr s19, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vstr d8, [sp, #96] @ 0x60 │ │ │ │ + vstr d8, [sp, #88] @ 0x58 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + vstr d8, [sp, #72] @ 0x48 │ │ │ │ + blx 1cac4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2761c │ │ │ │ + ldr r2, [pc, #500] @ (276a0 ) │ │ │ │ + ldr r3, [pc, #476] @ (2768c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27650 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ccb8 │ │ │ │ + blx 1ccf4 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + add.w r5, r7, #28 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + add.w r5, r7, #24 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + add.w r5, r7, #20 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + add.w r5, r7, #16 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add.w r5, r7, #12 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c0ec │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2731e │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2731e │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + cbz r2, 27528 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 27564 │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + blx 1bc58 │ │ │ │ + b.n 27326 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c384 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 27546 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2741a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3b8 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bf98 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w fp, #0 │ │ │ │ + bgt.w 273ee │ │ │ │ + b.n 27540 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bd50 │ │ │ │ + blx 1c510 │ │ │ │ + ldr r1, [pc, #308] @ (276a4 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d410 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + cbnz r0, 275aa │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cmp.w r3, r2, lsr #2 │ │ │ │ + bcs.n 27530 │ │ │ │ + lsls r3, r3, #4 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 27530 │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ccb8 │ │ │ │ + blx 1ccf4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r7, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ + add.w ip, r7, #36 @ 0x24 │ │ │ │ + add.w fp, r7, #60 @ 0x3c │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add.w ip, r7, #32 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + blx 1c0ec │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 27588 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 27588 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #6 │ │ │ │ + bne.n 27612 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #32 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + ldreq r3, [r0, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bc58 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 2758a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c7f4 │ │ │ │ + ldr r2, [pc, #104] @ (276a8 ) │ │ │ │ + ldr r3, [pc, #76] @ (2768c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 27672 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bd04 <__cxa_free_exception@plt+0x4> │ │ │ │ + ldr r2, [pc, #80] @ (276ac ) │ │ │ │ + ldr r3, [pc, #44] @ (2768c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27650 │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #60] @ (276b0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #60] @ (276b4 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c9a8 <__cxa_throw@plt> │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r4, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r1, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000276b8 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1d7e4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 272ac │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 276ec │ │ │ │ + blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + │ │ │ │ +000276f0 : │ │ │ │ + stmdb 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 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w sl, [pc, #220] @ 277e4 │ │ │ │ + blx 1d7e4 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1c384 │ │ │ │ + ldr r3, [pc, #208] @ (277e8 ) │ │ │ │ + add sl, pc │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 277b4 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 27774 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 272ac │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w fp, [r6, #696] @ 0x2b8 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2777e │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 27746 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c7f4 │ │ │ │ + ldr r2, [pc, #76] @ (277ec ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #76] @ (277f0 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c9a8 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c7f4 │ │ │ │ + b.n 2779e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bd04 <__cxa_free_exception@plt+0x4> │ │ │ │ + blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + b.n 277d6 │ │ │ │ + nop │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000277f4 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d7e4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c008 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002781c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #40] @ (27854 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [pc, #40] @ (27858 ) │ │ │ │ + ldr r0, [pc, #40] @ (2785c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (27860 ) │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d534 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c49c │ │ │ │ + nop │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000290d0 : │ │ │ │ +00027864 : │ │ │ │ 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 │ │ │ │ add r7, sp, #16 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ @@ -19004,39 +16317,39 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d7d8 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00029158 : │ │ │ │ +000278ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r6, [pc, #124] @ (291e8 ) │ │ │ │ + ldr r6, [pc, #124] @ (2797c ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ blx 1bd50 │ │ │ │ mov r1, r4 │ │ │ │ add r6, pc │ │ │ │ blx 1c320 │ │ │ │ - cbz r0, 291b4 │ │ │ │ - ldr r3, [pc, #108] @ (291ec ) │ │ │ │ + cbz r0, 27948 │ │ │ │ + ldr r3, [pc, #108] @ (27980 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1bed0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 291b4 │ │ │ │ + cbz r0, 27948 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 291b4 │ │ │ │ + cbz r0, 27948 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ blx 1d86c │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -19062,89 +16375,89 @@ │ │ │ │ blx 1d7d8 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d7d8 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000291f0 : │ │ │ │ +00027984 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1bc00 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002920c : │ │ │ │ +000279a0 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029224 : │ │ │ │ +000279b8 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r1, [r7, #4] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029240 : │ │ │ │ +000279d4 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r1, [r7, #4] │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002925c : │ │ │ │ +000279f0 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r1, [r7, #4] │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029278 : │ │ │ │ +00027a0c : │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ ldrb r3, [r7, #28] │ │ │ │ str r2, [r7, #28] │ │ │ │ ldrd r6, r4, [r7, #32] │ │ │ │ @@ -19165,30 +16478,30 @@ │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx ip │ │ │ │ │ │ │ │ -000292b0 : │ │ │ │ +00027a44 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r1, [r7, #4] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000292cc : │ │ │ │ +00027a60 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ @@ -19197,72 +16510,72 @@ │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -000292f0 : │ │ │ │ +00027a84 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -0002930c : │ │ │ │ +00027aa0 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r1, [r7, #4] │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029328 : │ │ │ │ +00027abc : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002933c : │ │ │ │ +00027ad0 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029350 : │ │ │ │ +00027ae4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (293a4 ) │ │ │ │ + ldr r3, [pc, #64] @ (27b38 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r1, [pc, #64] @ (293a8 ) │ │ │ │ + ldr r1, [pc, #64] @ (27b3c ) │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r6, [r7, #24] │ │ │ │ ldr.w r8, [r3, r1] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r8] │ │ │ │ @@ -19280,117 +16593,117 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000293ac : │ │ │ │ - ldr r3, [pc, #40] @ (293d8 ) │ │ │ │ - ldr r0, [pc, #44] @ (293dc ) │ │ │ │ +00027b40 : │ │ │ │ + ldr r3, [pc, #40] @ (27b6c ) │ │ │ │ + ldr r0, [pc, #44] @ (27b70 ) │ │ │ │ add r3, pc │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 293cc │ │ │ │ + bne.n 27b60 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r2, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000293e0 : │ │ │ │ +00027b74 : │ │ │ │ push {r7} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000293f8 : │ │ │ │ +00027b8c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00029418 : │ │ │ │ +00027bac : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r1, [r7, #4] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029434 : │ │ │ │ +00027bc8 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldrd r1, r3, [r7, #16] │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ it mi │ │ │ │ movmi r0, #0 │ │ │ │ - bmi.n 2945e │ │ │ │ + bmi.n 27bf2 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ │ │ │ │ -00029460 : │ │ │ │ +00027bf4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r3, r4, [r7, #16] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 294a0 │ │ │ │ + beq.n 27c34 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ movw r1, #32767 @ 0x7fff │ │ │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, r1 │ │ │ │ @@ -19399,141 +16712,141 @@ │ │ │ │ movne r1, r3 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000294a4 : │ │ │ │ +00027c38 : │ │ │ │ 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 │ │ │ │ add r7, sp, #8 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #100] @ (29520 ) │ │ │ │ - ldr r3, [pc, #100] @ (29524 ) │ │ │ │ + ldr r2, [pc, #100] @ (27cb4 ) │ │ │ │ + ldr r3, [pc, #100] @ (27cb8 ) │ │ │ │ mov r5, r0 │ │ │ │ str r6, [r7, #0] │ │ │ │ - ldr r6, [pc, #100] @ (29528 ) │ │ │ │ + ldr r6, [pc, #100] @ (27cbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, #32] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 294e6 │ │ │ │ - ldr r2, [pc, #84] @ (2952c ) │ │ │ │ + cbz r1, 27c7a │ │ │ │ + ldr r2, [pc, #84] @ (27cc0 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ asrs r3, r7, #31 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c4a0 │ │ │ │ - cbnz r0, 294f8 │ │ │ │ + cbnz r0, 27c8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - cbz r0, 29500 │ │ │ │ + cbz r0, 27c94 │ │ │ │ blx 1bf70 │ │ │ │ - ldr r2, [pc, #44] @ (29530 ) │ │ │ │ - ldr r3, [pc, #28] @ (29520 ) │ │ │ │ + ldr r2, [pc, #44] @ (27cc4 ) │ │ │ │ + ldr r3, [pc, #28] @ (27cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2951a │ │ │ │ + bne.n 27cae │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #28] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r4, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #26] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00029534 : │ │ │ │ +00027cc8 : │ │ │ │ push {r7} │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029548 : │ │ │ │ +00027cdc : │ │ │ │ push {r7} │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002955c : │ │ │ │ +00027cf0 : │ │ │ │ mov r0, r2 │ │ │ │ push {r7} │ │ │ │ movs r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029574 : │ │ │ │ +00027d08 : │ │ │ │ mov r0, r2 │ │ │ │ push {r7} │ │ │ │ movs r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002958c : │ │ │ │ +00027d20 : │ │ │ │ mov r0, r2 │ │ │ │ push {r7} │ │ │ │ movs r2, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000295a4 : │ │ │ │ +00027d38 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ @@ -19542,22 +16855,22 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -000295cc : │ │ │ │ +00027d60 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (29608 ) │ │ │ │ + ldr r3, [pc, #44] @ (27d9c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #44] @ 2960c │ │ │ │ + ldr.w ip, [pc, #44] @ 27da0 │ │ │ │ mov r4, r2 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr.w r2, [r3, ip] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ @@ -19566,53 +16879,53 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029610 : │ │ │ │ +00027da4 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029624 : │ │ │ │ +00027db8 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ blx 1ccf4 │ │ │ │ movs r1, #0 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00029648 : │ │ │ │ +00027ddc : │ │ │ │ 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 r1, r2 │ │ │ │ - ldr r2, [pc, #148] @ (296f0 ) │ │ │ │ - ldr r3, [pc, #148] @ (296f4 ) │ │ │ │ + ldr r2, [pc, #148] @ (27e84 ) │ │ │ │ + ldr r3, [pc, #148] @ (27e88 ) │ │ │ │ sub sp, #32 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ adds r6, r7, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r6 │ │ │ │ @@ -19654,1033 +16967,242 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r6, [r1, #844] @ 0x34c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r2, [pc, #36] @ (296f8 ) │ │ │ │ - ldr r3, [pc, #32] @ (296f4 ) │ │ │ │ + ldr r2, [pc, #36] @ (27e8c ) │ │ │ │ + ldr r3, [pc, #32] @ (27e88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 296ec │ │ │ │ + bne.n 27e80 │ │ │ │ adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000296fc : │ │ │ │ +00027e90 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029710 : │ │ │ │ +00027ea4 : │ │ │ │ push {r7} │ │ │ │ orrs r3, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - beq.n 29728 │ │ │ │ + beq.n 27ebc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00029734 : │ │ │ │ +00027ec8 : │ │ │ │ push {r7} │ │ │ │ orrs r3, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - beq.n 2974c │ │ │ │ + beq.n 27ee0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1bbb8 │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (297d4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #92] @ (297d8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #92] @ (297dc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - cbnz r0, 297ce │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #68] @ (297e0 ) │ │ │ │ - ldr r2, [pc, #68] @ (297e4 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - cbnz r0, 297ce │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1cac4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c4a0 │ │ │ │ - cbnz r0, 297ce │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000297e8 : │ │ │ │ - stmdb 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 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr.w sl, [r7, #104] @ 0x68 │ │ │ │ - ldr.w r3, [pc, #1108] @ 29c70 │ │ │ │ - ldr.w r9, [r7, #116] @ 0x74 │ │ │ │ - add r3, pc │ │ │ │ - ldrb.w fp, [r7, #120] @ 0x78 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 29b44 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29b38 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29b60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29b2a │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 29bc6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29b66 │ │ │ │ - orrs.w r8, r5, r8 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - beq.n 29894 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29b8a │ │ │ │ - ldr r3, [pc, #980] @ (29c74 ) │ │ │ │ - movs r5, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r5, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #960] @ (29c78 ) │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 1d2e4 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1c8b4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d318 │ │ │ │ - sub.w r1, fp, #1 │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - clz r1, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - blx 1cb5c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c314 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #908] @ (29c7c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29bb0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #884] @ (29c80 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #880] @ (29c84 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r8 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29bb0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #860] @ (29c88 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #852] @ (29c8c ) │ │ │ │ - add r3, pc │ │ │ │ - blx r5 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29bb0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs.w lr, r0, #0 │ │ │ │ - ble.w 29bb0 │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - mov sl, fp │ │ │ │ - str.w fp, [r7, #40] @ 0x28 │ │ │ │ - str r6, [r7, #8] │ │ │ │ - str.w lr, [r7, #16] │ │ │ │ - blx 1c204 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1cbb8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs.w fp, r0, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r6, #0 │ │ │ │ - strgt.w sl, [r7, #28] │ │ │ │ - movgt sl, r6 │ │ │ │ - ble.n 29a2c │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r5, [r2, #692] @ 0x2b4 │ │ │ │ - mov r2, sl │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r6, [r2, #676] @ 0x2a4 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1cb44 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r5, [r0, #680] @ 0x2a8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - cmp fp, sl │ │ │ │ - bne.n 299e4 │ │ │ │ - ldr.w sl, [r7, #28] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1cfdc │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 29bb6 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1c504 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 2996e │ │ │ │ - ldrd sl, r6, [r7, #4] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1d130 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.w 29bcc │ │ │ │ - ldr r3, [pc, #556] @ (29c90 ) │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - blx r5 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1c838 │ │ │ │ - ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d4dc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #508] @ (29c94 ) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #488] @ (29c98 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r3, #452] @ 0x1c4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #480] @ (29c9c ) │ │ │ │ - add r3, pc │ │ │ │ - blx r9 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cef4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1be0c │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1c080 │ │ │ │ - cbz r6, 29afe │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cbz r3, 29b10 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - cbz r2, 29b20 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 29768 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 29bc0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29b38 │ │ │ │ - mov r6, sl │ │ │ │ - b.n 29862 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #32] │ │ │ │ - b.n 29862 │ │ │ │ - cbz r6, 29b76 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 29b38 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 29b38 │ │ │ │ - ldr r3, [pc, #276] @ (29ca0 ) │ │ │ │ - mov r2, r9 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #256] @ (29ca4 ) │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 1d2e4 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b.n 298d0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - b.n 29a54 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1c1dc │ │ │ │ - b.n 29a3c │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ - str r6, [r7, #32] │ │ │ │ - b.n 29862 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 2987e │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1d4b4 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1cfd0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29a60 │ │ │ │ - ldr r3, [pc, #172] @ (29c90 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ - mov r6, r8 │ │ │ │ - str.w sl, [r7, #28] │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1dad8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ - mov r1, sl │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c4a0 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 29c16 │ │ │ │ - ldr r1, [pc, #88] @ (29ca8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w sl, [r7, #28] │ │ │ │ - blx 1cdd8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1be0c │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 29a82 │ │ │ │ - b.n 29a68 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #58 @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ - movs r1, r0 │ │ │ │ - adds r7, #110 @ 0x6e │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfaffffff │ │ │ │ - │ │ │ │ -00029cac : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov fp, r3 │ │ │ │ - ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 29dcc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29d76 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29e3a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29d68 │ │ │ │ - orrs.w r3, r6, fp │ │ │ │ - beq.n 29d84 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #452] @ (29ed4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r0, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #432] @ (29ed8 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc │ │ │ │ - blx 1d2e4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 29da6 │ │ │ │ - blx 1d130 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne fp, r5 │ │ │ │ - beq.n 29e1c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 29d58 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c080 │ │ │ │ - mov r0, fp │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov.w fp, #0 │ │ │ │ - adds r7, #4 │ │ │ │ - mov r0, fp │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #340] @ (29edc ) │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #320] @ (29ee0 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 1d2e4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c314 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d130 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.n 29e6e │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 29d44 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 29e8e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29d76 │ │ │ │ - orrs.w r3, r6, fp │ │ │ │ - it ne │ │ │ │ - movne r5, r8 │ │ │ │ - bne.n 29d04 │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r8, [sp, #8] │ │ │ │ - ldr r3, [pc, #236] @ (29ee4 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (29ee8 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 1d2e4 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1d130 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne fp, r8 │ │ │ │ - bne.n 29d4a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cc18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bbbc │ │ │ │ - b.n 29d44 │ │ │ │ - orrs.w r3, r6, fp │ │ │ │ - it ne │ │ │ │ - movne sl, r9 │ │ │ │ - bne.w 29d04 │ │ │ │ - ldr r3, [pc, #164] @ (29eec ) │ │ │ │ - mvn.w r2, #2 │ │ │ │ - strd r2, r9, [sp, #8] │ │ │ │ - mvn.w r2, #5 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r3, [pc, #148] @ (29ef0 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - mov sl, r9 │ │ │ │ - blx 1d2e4 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 29da6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cc18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, fp │ │ │ │ - mov fp, r3 │ │ │ │ - blx 1bbbc │ │ │ │ - b.n 29dbc │ │ │ │ - orrs.w r3, r2, fp │ │ │ │ - itt ne │ │ │ │ - movne sl, r9 │ │ │ │ - movne r5, r9 │ │ │ │ - bne.w 29d04 │ │ │ │ - ldr r2, [pc, #84] @ (29ef4 ) │ │ │ │ - mvn.w r1, #2 │ │ │ │ - ldr r3, [pc, #84] @ (29ef8 ) │ │ │ │ - mvn.w r0, #5 │ │ │ │ - add r2, pc │ │ │ │ - strd r1, r9, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d2e4 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1d130 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne fp, r9 │ │ │ │ - bne.w 29d58 │ │ │ │ - mov sl, r9 │ │ │ │ - b.n 29e1c │ │ │ │ - nop │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00029efc : │ │ │ │ +00027eec : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #68] @ (29f60 ) │ │ │ │ + ldr r3, [pc, #68] @ (27f50 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #68] @ 29f64 │ │ │ │ + ldr.w ip, [pc, #68] @ 27f54 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #64] @ (29f68 ) │ │ │ │ + ldr r0, [pc, #64] @ (27f58 ) │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r6, [r3, ip] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ ldrd r0, r5, [r2, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ strd r0, r5, [sp] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 29f52 │ │ │ │ + cbnz r0, 27f42 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ - str r2, [r3, #12] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #480] @ (2a160 ) │ │ │ │ - ldr r3, [pc, #480] @ (2a164 ) │ │ │ │ + ldr r2, [pc, #480] @ (28150 ) │ │ │ │ + ldr r3, [pc, #480] @ (28154 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ - ldr.w r9, [pc, #476] @ 2a168 │ │ │ │ + ldr.w r9, [pc, #476] @ 28158 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a150 │ │ │ │ + beq.w 28140 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2a13c │ │ │ │ + beq.w 2812c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a0ec │ │ │ │ - ldr r3, [pc, #440] @ (2a16c ) │ │ │ │ + bne.w 280dc │ │ │ │ + ldr r3, [pc, #440] @ (2815c ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a134 │ │ │ │ + bne.w 28124 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w fp, [r3, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2a0a2 │ │ │ │ + beq.n 28092 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldrh r1, [r3, #0] │ │ │ │ str.w sp, [r7, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a146 │ │ │ │ + bne.w 28136 │ │ │ │ ldr.w lr, [r4, #12] │ │ │ │ mov ip, sp │ │ │ │ ldrh.w r3, [lr] │ │ │ │ adds r2, r3, #7 │ │ │ │ lsrs r2, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ and.w r1, r2, #126976 @ 0x1f000 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n 2a034 │ │ │ │ + beq.n 28024 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov ip, sp │ │ │ │ cmp ip, r1 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 2a026 │ │ │ │ + bne.n 28016 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 2a044 │ │ │ │ + cbz r2, 28034 │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ - cbz r3, 2a080 │ │ │ │ + cbz r3, 28070 │ │ │ │ sub.w fp, fp, #4 │ │ │ │ add.w ip, sp, #15 │ │ │ │ ldr.w r3, [fp, #4]! │ │ │ │ lsls r2, r3, #31 │ │ │ │ it mi │ │ │ │ movmi r3, #3 │ │ │ │ - bmi.n 2a06a │ │ │ │ + bmi.n 2805a │ │ │ │ lsls r2, r3, #29 │ │ │ │ iteee mi │ │ │ │ movmi r3, #1 │ │ │ │ ubfxpl r3, r3, #1, #1 │ │ │ │ lslpl r3, r3, #1 │ │ │ │ sxtbpl r3, r3 │ │ │ │ strb.w r3, [ip, #1] │ │ │ │ add.w r2, ip, #2 │ │ │ │ subs r2, r2, r1 │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldrh.w r3, [lr] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2a050 │ │ │ │ + blt.n 28040 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ movs r2, #0 │ │ │ │ blx fp │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a144 │ │ │ │ + bne.n 28134 │ │ │ │ ldr.w sp, [r7, #4] │ │ │ │ mov fp, sl │ │ │ │ - ldr r2, [pc, #204] @ (2a170 ) │ │ │ │ + ldr r2, [pc, #204] @ (28160 ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w fp, [sp, #12] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ @@ -20690,24 +17212,24 @@ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a134 │ │ │ │ - ldr r2, [pc, #160] @ (2a174 ) │ │ │ │ - ldr r3, [pc, #144] @ (2a164 ) │ │ │ │ + cbnz r0, 28124 │ │ │ │ + ldr r2, [pc, #160] @ (28164 ) │ │ │ │ + ldr r3, [pc, #144] @ (28154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a15c │ │ │ │ + bne.n 2814c │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r2 │ │ │ │ blx 1d54c │ │ │ │ @@ -20715,145 +17237,145 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 1bd38 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ blx 1d54c │ │ │ │ - ldr r3, [pc, #96] @ (2a16c ) │ │ │ │ + ldr r3, [pc, #96] @ (2815c ) │ │ │ │ mov r1, sl │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1be7c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29fd8 │ │ │ │ + beq.w 27fc8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2a0d0 │ │ │ │ - ldr r2, [pc, #44] @ (2a16c ) │ │ │ │ + b.n 280c0 │ │ │ │ + ldr r2, [pc, #44] @ (2815c ) │ │ │ │ ldr.w r5, [r9, r2] │ │ │ │ - b.n 29fda │ │ │ │ + b.n 27fca │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c4a0 │ │ │ │ ldr.w sp, [r7, #4] │ │ │ │ - b.n 2a0d0 │ │ │ │ - ldr r2, [pc, #24] @ (2a16c ) │ │ │ │ + b.n 280c0 │ │ │ │ + ldr r2, [pc, #24] @ (2815c ) │ │ │ │ mov fp, r3 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r5, [r9, r2] │ │ │ │ - b.n 2a0a2 │ │ │ │ + b.n 28092 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - str r0, [r7, #4] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ (2a1bc ) │ │ │ │ + ldr r2, [pc, #52] @ (281ac ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #52] @ 2a1c0 │ │ │ │ + ldr.w ip, [pc, #52] @ 281b0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #48] @ (2a1c4 ) │ │ │ │ + ldr r0, [pc, #48] @ (281b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a1b0 │ │ │ │ + cbnz r0, 281a0 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #56] @ (2a210 ) │ │ │ │ + ldr r2, [pc, #56] @ (28200 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #56] @ 2a214 │ │ │ │ + ldr.w ip, [pc, #56] @ 28204 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r0, [pc, #52] @ (2a218 ) │ │ │ │ + ldr r0, [pc, #52] @ (28208 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a204 │ │ │ │ + cbnz r0, 281f4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a21c : │ │ │ │ +0002820c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #412] @ (2a3cc ) │ │ │ │ + ldr r2, [pc, #412] @ (283bc ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr r3, [pc, #412] @ (2a3d0 ) │ │ │ │ + ldr r3, [pc, #412] @ (283c0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #412] @ (2a3d4 ) │ │ │ │ + ldr r6, [pc, #412] @ (283c4 ) │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr.w r8, [pc, #412] @ 2a3d8 │ │ │ │ + ldr.w r8, [pc, #412] @ 283c8 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a38a │ │ │ │ + beq.w 2837a │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add.w r0, r7, #20 │ │ │ │ add.w r6, r7, #16 │ │ │ │ blx 1c23c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldrsb.w r3, [r4, #8] │ │ │ │ @@ -20885,21 +17407,21 @@ │ │ │ │ ldrh r3, [r4, #32] │ │ │ │ str r1, [r7, #72] @ 0x48 │ │ │ │ strd r2, r3, [r7, #64] @ 0x40 │ │ │ │ blx 1ccf4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c4c8 │ │ │ │ - cbnz r0, 2a318 │ │ │ │ + cbnz r0, 28308 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #9 │ │ │ │ - beq.n 2a30c │ │ │ │ - ldr.w fp, [pc, #272] @ 2a3dc │ │ │ │ + beq.n 282fc │ │ │ │ + ldr.w fp, [pc, #272] @ 283cc │ │ │ │ add.w r2, r7, #8 │ │ │ │ - ldr.w r9, [pc, #268] @ 2a3e0 │ │ │ │ + ldr.w r9, [pc, #268] @ 283d0 │ │ │ │ add.w sl, r7, #12 │ │ │ │ add fp, pc │ │ │ │ mov r1, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r3, [fp] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r2, [r7, #4] │ │ │ │ @@ -20907,43 +17429,43 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1c640 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n 2a398 │ │ │ │ + beq.n 28388 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 2a336 │ │ │ │ + beq.n 28326 │ │ │ │ subs r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2a318 │ │ │ │ + bhi.n 28308 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - cbz r2, 2a336 │ │ │ │ + cbz r2, 28326 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (2a3e4 ) │ │ │ │ - ldr r3, [pc, #180] @ (2a3d0 ) │ │ │ │ + ldr r2, [pc, #200] @ (283d4 ) │ │ │ │ + ldr r3, [pc, #180] @ (283c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a3c6 │ │ │ │ + bne.n 283b6 │ │ │ │ movs r0, #1 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #176] @ (2a3e8 ) │ │ │ │ + ldr r1, [pc, #176] @ (283d8 ) │ │ │ │ movs r6, #0 │ │ │ │ - ldr r2, [pc, #176] @ (2a3ec ) │ │ │ │ + ldr r2, [pc, #176] @ (283dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strb r6, [r1, r3] │ │ │ │ ldr.w r4, [r8, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ @@ -20952,34 +17474,34 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #656] @ 0x290 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (2a3f0 ) │ │ │ │ + ldr r2, [pc, #136] @ (283e0 ) │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ strd r0, r6, [sp, #16] │ │ │ │ strd r6, r0, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2a318 │ │ │ │ - ldr r3, [pc, #104] @ (2a3f4 ) │ │ │ │ + b.n 28308 │ │ │ │ + ldr r3, [pc, #104] @ (283e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1d010 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n 2a256 │ │ │ │ + b.n 28246 │ │ │ │ adds r1, r0, #1 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr.w r0, [r9] │ │ │ │ str.w r1, [fp] │ │ │ │ blx 1d790 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ @@ -20988,153 +17510,153 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r0, [r9] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1c640 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2a2fe │ │ │ │ + b.n 282ee │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002a3f8 : │ │ │ │ +000283e8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #48] @ (2a43c ) │ │ │ │ + ldr r3, [pc, #48] @ (2842c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2a428 │ │ │ │ + bne.n 28418 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ - cbz r0, 2a424 │ │ │ │ + cbz r0, 28414 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 2a42c │ │ │ │ + bls.n 2841c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a41a │ │ │ │ + b.n 2840a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c8e4 │ │ │ │ nop │ │ │ │ @ instruction: 0xfae7ffff │ │ │ │ │ │ │ │ -0002a440 : │ │ │ │ +00028430 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #328] @ (2a59c ) │ │ │ │ + ldr r2, [pc, #328] @ (2858c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #328] @ (2a5a0 ) │ │ │ │ + ldr r3, [pc, #328] @ (28590 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #24 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1cbc4 │ │ │ │ blx 1c510 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 2a4ac │ │ │ │ + cbz r3, 2849c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbz r3, 2a4ac │ │ │ │ + cbz r3, 2849c │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ - cbnz r2, 2a4a2 │ │ │ │ + cbnz r2, 28492 │ │ │ │ mov r0, r3 │ │ │ │ blx 1d080 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #284] @ (2a5a4 ) │ │ │ │ - ldr r3, [pc, #276] @ (2a5a0 ) │ │ │ │ + ldr r2, [pc, #284] @ (28594 ) │ │ │ │ + ldr r3, [pc, #276] @ (28590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a596 │ │ │ │ + bne.n 28586 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx 1d46c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 2a47c │ │ │ │ + b.n 2846c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ blx 1d240 │ │ │ │ str r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a486 │ │ │ │ - ldr r1, [pc, #232] @ (2a5a8 ) │ │ │ │ + beq.n 28476 │ │ │ │ + ldr r1, [pc, #232] @ (28598 ) │ │ │ │ add.w r6, r7, #28 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bffc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a486 │ │ │ │ + bne.n 28476 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ ldrh r1, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2a590 │ │ │ │ + beq.n 28580 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw ip, #1026 @ 0x402 │ │ │ │ subs r2, #4 │ │ │ │ - b.n 2a4f0 │ │ │ │ + b.n 284e0 │ │ │ │ cmp.w r5, #1032 @ 0x408 │ │ │ │ - beq.n 2a4f8 │ │ │ │ + beq.n 284e8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2a590 │ │ │ │ + beq.n 28580 │ │ │ │ ldr.w r5, [r2, #4]! │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 2a4e4 │ │ │ │ + bne.n 284d4 │ │ │ │ blx 1bc58 │ │ │ │ - ldr r2, [pc, #172] @ (2a5ac ) │ │ │ │ - ldr r3, [pc, #176] @ (2a5b0 ) │ │ │ │ + ldr r2, [pc, #172] @ (2859c ) │ │ │ │ + ldr r3, [pc, #176] @ (285a0 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r0, [pc, #172] @ (2a5b4 ) │ │ │ │ + ldr r0, [pc, #172] @ (285a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ str r0, [r7, #8] │ │ │ │ mov r0, r8 │ │ │ │ @@ -21145,655 +17667,1516 @@ │ │ │ │ add.w r3, r7, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r2, r7, #4 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #12] │ │ │ │ str r1, [r7, #20] │ │ │ │ str r1, [r7, #28] │ │ │ │ - ldr r1, [pc, #132] @ (2a5b8 ) │ │ │ │ - ldr r3, [pc, #132] @ (2a5bc ) │ │ │ │ + ldr r1, [pc, #132] @ (285a8 ) │ │ │ │ + ldr r3, [pc, #132] @ (285ac ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #16] │ │ │ │ - ldr r1, [pc, #132] @ (2a5c0 ) │ │ │ │ + ldr r1, [pc, #132] @ (285b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #24] │ │ │ │ - ldr r1, [pc, #128] @ (2a5c4 ) │ │ │ │ + ldr r1, [pc, #128] @ (285b4 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #32] │ │ │ │ - ldr r1, [pc, #124] @ (2a5c8 ) │ │ │ │ + ldr r1, [pc, #124] @ (285b8 ) │ │ │ │ add r1, pc │ │ │ │ blx 1d280 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ blx 1ccf4 │ │ │ │ - ldr r3, [pc, #108] @ (2a5cc ) │ │ │ │ + ldr r3, [pc, #108] @ (285bc ) │ │ │ │ mov r1, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #104] @ (2a5d0 ) │ │ │ │ + ldr r1, [pc, #104] @ (285c0 ) │ │ │ │ strd r3, r6, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #100] @ (2a5d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (285c4 ) │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ blx 1bba0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 1bc58 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a478 │ │ │ │ - b.n 2a486 │ │ │ │ + bne.w 28468 │ │ │ │ + b.n 28476 │ │ │ │ blx 1bc58 │ │ │ │ - b.n 2a486 │ │ │ │ + b.n 28476 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r5] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ movs r3, r0 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp sl, r0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r6, pc │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp sl, r2 │ │ │ │ movs r1, r0 │ │ │ │ ldc2 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 2a1c0 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 281b0 │ │ │ │ + cmp r4, r3 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xfa2bffff │ │ │ │ vst4. {d31[0],d33[0],d35[0],d37[0]}, [r5 :256] │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r0, sp │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r0, sl │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r2, r7 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002a5d8 : │ │ │ │ +000285c8 : │ │ │ │ push {r7} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 2a5ea │ │ │ │ + cbz r0, 285da │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1c798 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002a5f4 : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ - cbz r0, 2a616 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbnz r3, 2a60c │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a620 : │ │ │ │ +000285e4 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r0, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1d86c │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -0002a640 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + adds r0, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ + cmp r0, #20 │ │ │ │ + bhi.n 28628 │ │ │ │ + tbh [pc, r0, lsl #1] │ │ │ │ + movs r4, r4 │ │ │ │ + movs r5, r2 │ │ │ │ + movs r5, r2 │ │ │ │ + movs r1, r6 │ │ │ │ + movs r7, r4 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ + movs r3, r3 │ │ │ │ + movs r2, r4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ + lsls r7, r6, #4 │ │ │ │ + lsls r7, r5, #2 │ │ │ │ + lsls r5, r7, #3 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + lsls r5, r3, #2 │ │ │ │ + movs r4, r4 │ │ │ │ + lsls r1, r0, #2 │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + lsls r7, r4, #1 │ │ │ │ + lsls r5, r1, #1 │ │ │ │ + movs r3, r6 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002a650 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2a6a4 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2a6a8 ) │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1c1cc │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #660] @ (288d0 ) │ │ │ │ add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r2, 2a686 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2a686 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [pc, #36] @ (2a6ac ) │ │ │ │ - ldr r3, [pc, #28] @ (2a6a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a6a0 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ + blx 1d42c │ │ │ │ + cbnz r0, 2865e │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ + b.n 2862a │ │ │ │ + mvn.w r0, #1 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #640] @ (288d4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 288ba │ │ │ │ pop {r7, pc} │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, r5] │ │ │ │ - movs r3, r0 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #620] @ (288d8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #608] @ (288dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #596] @ (288e0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #580] @ (288e4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #568] @ (288e8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #556] @ (288ec ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #540] @ (288f0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #528] @ (288f4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #516] @ (288f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + movs r0, #14 │ │ │ │ + b.n 2862a │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #496] @ (288fc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #484] @ (28900 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #472] @ (28904 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + movs r0, #12 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #456] @ (28908 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #444] @ (2890c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2865e │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #428] @ (28910 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #416] @ (28914 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #400] @ (28918 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #384] @ (2891c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #368] @ (28920 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #356] @ (28924 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #336] @ (28928 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #324] @ (2892c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #304] @ (28930 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #292] @ (28934 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #276] @ (28938 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #16 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #260] @ (2893c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #244] @ (28940 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #232] @ (28944 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #212] @ (28948 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #200] @ (2894c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #184] @ (28950 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ + b.n 2862a │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #168] @ (28954 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28642 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [pc, #152] @ (28958 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d42c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2865e │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ + b.n 2862a │ │ │ │ + add sl, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, ip │ │ │ │ + movs r1, r0 │ │ │ │ + add lr, fp │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + add lr, fp │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, fp │ │ │ │ + movs r1, r0 │ │ │ │ + add lr, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + add sl, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + add lr, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, r8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, r8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r6, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r6, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r0, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + bics r2, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r6, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r0, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + orrs r6, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r4, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + tst r0, r3 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002a6b0 : │ │ │ │ - push {r7, lr} │ │ │ │ +0002895c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2a704 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2a708 ) │ │ │ │ + ldr r6, [pc, #132] @ (289f4 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r5, [pc, #132] @ (289f8 ) │ │ │ │ + add r6, pc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [pc, #128] @ (289fc ) │ │ │ │ + str r4, [r7, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w ip, [pc, #128] @ 28a00 │ │ │ │ add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r2, 2a6e6 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2a6e6 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r2, [pc, #36] @ (2a70c ) │ │ │ │ - ldr r3, [pc, #28] @ (2a708 ) │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [r7, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + ldr.w r5, [r1, ip] │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + blx 1bb78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r5, r4 │ │ │ │ + cbz r0, 289dc │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1bf70 │ │ │ │ + ldr r2, [pc, #68] @ (28a04 ) │ │ │ │ + ldr r3, [pc, #56] @ (289f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a700 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 289f0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 1bd50 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 1d13c │ │ │ │ + mov r4, r0 │ │ │ │ + asrs r5, r0, #31 │ │ │ │ + b.n 289b6 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, #24] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002a710 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00028a08 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldrd r5, r3, [r7, #16] │ │ │ │ - orr.w ip, r5, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ldr.w ip, [pc, #88] @ 2a790 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - add ip, pc │ │ │ │ - cbnz r3, 2a762 │ │ │ │ - str r5, [r2, #0] │ │ │ │ - movw r3, #411 @ 0x19b │ │ │ │ - ldr r2, [pc, #72] @ (2a794 ) │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ + add r7, sp, #8 │ │ │ │ + blx 1bd50 │ │ │ │ + ldr.w r8, [pc, #84] @ 28a78 │ │ │ │ + blx 1d454 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #76] @ (28a7c ) │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a784 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2a794 ) │ │ │ │ - mov.w r3, #412 @ 0x19c │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a760 │ │ │ │ + cbnz r0, 28a6e │ │ │ │ + ldr r2, [pc, #52] @ (28a80 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1cac4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c4a0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c49c │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strb r2, [r1, #23] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002a798 : │ │ │ │ - cbnz r2, 2a79e │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1d7d8 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a7bc : │ │ │ │ + sbcs r6, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002a7c8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1bbb8 │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r3, [pc, #92] @ (28b00 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrd r1, r5, [r7, #24] │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - cbz r3, 2a804 │ │ │ │ + ldr r2, [pc, #92] @ (28b04 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #92] @ (28b08 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx ip │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 1c4a0 │ │ │ │ + cbnz r0, 28afa │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #68] @ (28b0c ) │ │ │ │ + ldr r2, [pc, #68] @ (28b10 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + cbnz r0, 28afa │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1cac4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c4a0 │ │ │ │ + cbnz r0, 28afa │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + strb r4, [r2, #21] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + adcs r4, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + adcs r6, r0 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002a808 : │ │ │ │ +00028b14 : │ │ │ │ stmdb sp!, {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 │ │ │ │ - sub sp, #4 │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - cbz r2, 2a866 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr.w sl, [r7, #104] @ 0x68 │ │ │ │ + ldr.w r3, [pc, #1108] @ 28f9c │ │ │ │ + ldr.w r9, [r7, #116] @ 0x74 │ │ │ │ + add r3, pc │ │ │ │ + ldrb.w fp, [r7, #120] @ 0x78 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 28e70 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - add.w r1, r0, r8, lsl #2 │ │ │ │ - mov fp, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28e64 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28e8c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28e56 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 28ef2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28e92 │ │ │ │ + orrs.w r8, r5, r8 │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + beq.n 28bc0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 28eb6 │ │ │ │ + ldr r3, [pc, #980] @ (28fa0 ) │ │ │ │ + movs r5, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r5, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #960] @ (28fa4 ) │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + add r3, pc │ │ │ │ + blx 1d2e4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1c8b4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d318 │ │ │ │ + sub.w r1, fp, #1 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + clz r1, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + blx 1cb5c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c314 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #908] @ (28fa8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28edc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #884] @ (28fac ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #880] @ (28fb0 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r8 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28edc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #860] @ (28fb4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #852] @ (28fb8 ) │ │ │ │ + add r3, pc │ │ │ │ blx r5 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ + str r0, [r7, #20] │ │ │ │ mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - adds r7, #4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a870 : │ │ │ │ - stmdb sp!, {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 │ │ │ │ - sub sp, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrd r6, r8, [r7, #40] @ 0x28 │ │ │ │ - ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ - cbz r2, 2a8ce │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + blx 1c4a0 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28edc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs.w lr, r0, #0 │ │ │ │ + ble.w 28edc │ │ │ │ + str.w sl, [r7, #4] │ │ │ │ + mov sl, fp │ │ │ │ + str.w fp, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r7, #8] │ │ │ │ + str.w lr, [r7, #16] │ │ │ │ + blx 1c204 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1cbb8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r2, r9 │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs.w fp, r0, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r6, #0 │ │ │ │ + strgt.w sl, [r7, #28] │ │ │ │ + movgt sl, r6 │ │ │ │ + ble.n 28d58 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r5, [r2, #692] @ 0x2b4 │ │ │ │ + mov r2, sl │ │ │ │ blx r5 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, fp │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r6, [r2, #676] @ 0x2a4 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - adds r7, #4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1cb44 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r5, [r0, #680] @ 0x2a8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + cmp fp, sl │ │ │ │ + bne.n 28d10 │ │ │ │ + ldr.w sl, [r7, #28] │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1cfdc │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.w 28ee2 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1c504 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 28c9a │ │ │ │ + ldrd sl, r6, [r7, #4] │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1d130 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.w 28ef8 │ │ │ │ + ldr r3, [pc, #556] @ (28fbc ) │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + blx r5 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1c838 │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d4dc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #508] @ (28fc0 ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #488] @ (28fc4 ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3, #452] @ 0x1c4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #480] @ (28fc8 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r9 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cef4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1be0c │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1c080 │ │ │ │ + cbz r6, 28e2a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cbz r3, 28e3c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + cbz r2, 28e4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a8d8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r6, [pc, #60] @ (2a928 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r6, pc │ │ │ │ - cbz r0, 2a918 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 28a94 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 28eec │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #48] @ (2a92c ) │ │ │ │ + str r0, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28e64 │ │ │ │ + mov r6, sl │ │ │ │ + b.n 28b8e │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #32] │ │ │ │ + b.n 28b8e │ │ │ │ + cbz r6, 28ea2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - movw r3, #431 @ 0x1af │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28e64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a91c │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + b.n 28e64 │ │ │ │ + ldr r3, [pc, #276] @ (28fcc ) │ │ │ │ + mov r2, r9 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #256] @ (28fd0 ) │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + add r3, pc │ │ │ │ + blx 1d2e4 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b.n 28bfc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + b.n 28d80 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1c1dc │ │ │ │ + b.n 28d68 │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r7, #32] │ │ │ │ + b.n 28b8e │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 28baa │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1d4b4 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1cfd0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28d8c │ │ │ │ + ldr r3, [pc, #172] @ (28fbc ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ + mov r6, r8 │ │ │ │ + str.w sl, [r7, #28] │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1dad8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ + mov r1, sl │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 28f42 │ │ │ │ + ldr r1, [pc, #88] @ (28fd4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [r7, #28] │ │ │ │ + blx 1cdd8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1be0c │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 28dae │ │ │ │ + b.n 28d94 │ │ │ │ + strb r0, [r6, #18] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ - ... │ │ │ │ + eors r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + ands r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + ands r6, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + ands r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + ands r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + ands r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfaffffff │ │ │ │ │ │ │ │ -0002a930 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00028fd8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #72] @ (2a98c ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 2a974 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + add r7, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - cbz r0, 2a976 │ │ │ │ + mov r6, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 290f8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ (2a990 ) │ │ │ │ - mov.w r3, #432 @ 0x1b0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 290a2 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 29166 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a980 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29094 │ │ │ │ + orrs.w r3, r6, fp │ │ │ │ + beq.n 290b0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - b.n 2a956 │ │ │ │ + ldr r3, [pc, #452] @ (29200 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r0, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #432] @ (29204 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + blx 1d2e4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 290d2 │ │ │ │ + blx 1d130 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne fp, r5 │ │ │ │ + beq.n 29148 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 29084 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c080 │ │ │ │ + mov r0, fp │ │ │ │ + adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c49c │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #24] @ (2a9b0 ) │ │ │ │ - ldr r2, [pc, #28] @ (2a9b4 ) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov.w fp, #0 │ │ │ │ + adds r7, #4 │ │ │ │ + mov r0, fp │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #340] @ (29208 ) │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #320] @ (2920c ) │ │ │ │ + add r3, pc │ │ │ │ + blx 1d2e4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c314 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d130 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.n 2919a │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + b.n 29070 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 291ba │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 290a2 │ │ │ │ + orrs.w r3, r6, fp │ │ │ │ + it ne │ │ │ │ + movne r5, r8 │ │ │ │ + bne.n 29030 │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r8, [sp, #8] │ │ │ │ + ldr r3, [pc, #236] @ (29210 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r1, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #224] @ (29214 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 1d2e4 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1d130 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne fp, r8 │ │ │ │ + bne.n 29076 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cc18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bbbc │ │ │ │ + b.n 29070 │ │ │ │ + orrs.w r3, r6, fp │ │ │ │ + it ne │ │ │ │ + movne sl, r9 │ │ │ │ + bne.w 29030 │ │ │ │ + ldr r3, [pc, #164] @ (29218 ) │ │ │ │ + mvn.w r2, #2 │ │ │ │ + strd r2, r9, [sp, #8] │ │ │ │ + mvn.w r2, #5 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [pc, #148] @ (2921c ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + mov sl, r9 │ │ │ │ + blx 1d2e4 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 290d2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cc18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, fp │ │ │ │ + mov fp, r3 │ │ │ │ + blx 1bbbc │ │ │ │ + b.n 290e8 │ │ │ │ + orrs.w r3, r2, fp │ │ │ │ + itt ne │ │ │ │ + movne sl, r9 │ │ │ │ + movne r5, r9 │ │ │ │ + bne.w 29030 │ │ │ │ + ldr r2, [pc, #84] @ (29220 ) │ │ │ │ + mvn.w r1, #2 │ │ │ │ + ldr r3, [pc, #84] @ (29224 ) │ │ │ │ + mvn.w r0, #5 │ │ │ │ + add r2, pc │ │ │ │ + strd r1, r9, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d2e4 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1d130 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne fp, r9 │ │ │ │ + bne.w 29084 │ │ │ │ + mov sl, r9 │ │ │ │ + b.n 29148 │ │ │ │ + nop │ │ │ │ + subs r5, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #196 @ 0xc4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #24] @ (29244 ) │ │ │ │ + ldr r2, [pc, #28] @ (29248 ) │ │ │ │ add r3, pc │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #212] @ (2aa9c ) │ │ │ │ + ldr r0, [pc, #212] @ (29330 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #212] @ (2aaa0 ) │ │ │ │ + ldr r5, [pc, #212] @ (29334 ) │ │ │ │ add r0, pc │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #208] @ (2aaa4 ) │ │ │ │ + ldr r3, [pc, #208] @ (29338 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #208] @ (2aaa8 ) │ │ │ │ + ldr r0, [pc, #208] @ (2933c ) │ │ │ │ add r3, pc │ │ │ │ add r5, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #196] @ (2aaac ) │ │ │ │ + ldr r3, [pc, #196] @ (29340 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #196] @ (2aab0 ) │ │ │ │ + ldr r0, [pc, #196] @ (29344 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1ca14 │ │ │ │ - ldr r3, [pc, #188] @ (2aab4 ) │ │ │ │ + ldr r3, [pc, #188] @ (29348 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #188] @ (2aab8 ) │ │ │ │ + ldr r0, [pc, #188] @ (2934c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 1ca14 │ │ │ │ - ldr r1, [pc, #180] @ (2aabc ) │ │ │ │ - ldr r2, [pc, #184] @ (2aac0 ) │ │ │ │ + ldr r1, [pc, #180] @ (29350 ) │ │ │ │ + ldr r2, [pc, #184] @ (29354 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #184] @ (2aac4 ) │ │ │ │ + ldr r3, [pc, #184] @ (29358 ) │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr r4, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - ldr r2, [pc, #180] @ (2aac8 ) │ │ │ │ + ldr r2, [pc, #180] @ (2935c ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #180] @ (2aacc ) │ │ │ │ + ldr r3, [pc, #180] @ (29360 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ blx r6 │ │ │ │ - ldr r2, [pc, #168] @ (2aad0 ) │ │ │ │ + ldr r2, [pc, #168] @ (29364 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #160] @ (2aad4 ) │ │ │ │ + ldr r3, [pc, #160] @ (29368 ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r6, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #156] @ (2aad8 ) │ │ │ │ + ldr r2, [pc, #156] @ (2936c ) │ │ │ │ ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #148] @ (2aadc ) │ │ │ │ - ldr r1, [pc, #148] @ (2aae0 ) │ │ │ │ + ldr r3, [pc, #148] @ (29370 ) │ │ │ │ + ldr r1, [pc, #148] @ (29374 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, 2aa90 │ │ │ │ + cbnz r0, 29324 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #104] @ (2aae4 ) │ │ │ │ + ldr r3, [pc, #104] @ (29378 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #96] @ (2aae8 ) │ │ │ │ + ldr r3, [pc, #96] @ (2937c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ - subs r4, r4, r1 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r1, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + subs r2, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ movs r3, r0 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + subs r2, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + adds r4, #10 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -21801,15 +19184,15 @@ │ │ │ │ add r7, sp, #8 │ │ │ │ mov r9, r1 │ │ │ │ blx 1c8d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [pc, #100] @ (2ab78 ) │ │ │ │ + ldr r6, [pc, #100] @ (2940c ) │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ blx 1c4a0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -21818,18 +19201,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r1, #832] @ 0x340 │ │ │ │ mov r1, r5 │ │ │ │ blx r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r3, [pc, #60] @ (2ab7c ) │ │ │ │ - ldr r1, [pc, #60] @ (2ab80 ) │ │ │ │ + ldr r3, [pc, #60] @ (29410 ) │ │ │ │ + ldr r1, [pc, #60] @ (29414 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #60] @ (2ab84 ) │ │ │ │ + ldr r2, [pc, #60] @ (29418 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ @@ -21844,29 +19227,29 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #96] @ (2abfc ) │ │ │ │ + ldr r3, [pc, #96] @ (29490 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #96] @ (2ac00 ) │ │ │ │ + ldr r2, [pc, #96] @ (29494 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bc98 │ │ │ │ @@ -21899,58 +19282,58 @@ │ │ │ │ blx 1c4a0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #4 │ │ │ │ strb r3, [r6, r5] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ movs r3, 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, #4008] @ 0xfa8 │ │ │ │ - ldr.w r2, [pc, #1200] @ 2b0c8 │ │ │ │ + ldr.w r2, [pc, #1200] @ 2995c │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1200] @ 2b0cc │ │ │ │ + ldr.w r3, [pc, #1200] @ 29960 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r8, [pc, #1188] @ 2b0d0 │ │ │ │ + ldr.w r8, [pc, #1188] @ 29964 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r4, r7, #28 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c5d4 │ │ │ │ str r0, [r7, #28] │ │ │ │ blx 1d70c │ │ │ │ movs r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1be3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ace4 │ │ │ │ - ldr.w r3, [pc, #1148] @ 2b0d4 │ │ │ │ - ldr.w r1, [pc, #1148] @ 2b0d8 │ │ │ │ + beq.n 29578 │ │ │ │ + ldr.w r3, [pc, #1148] @ 29968 │ │ │ │ + ldr.w r1, [pc, #1148] @ 2996c │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - ldr.w r2, [pc, #1124] @ 2b0dc │ │ │ │ + ldr.w r2, [pc, #1124] @ 29970 │ │ │ │ mov r3, sl │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -21961,60 +19344,60 @@ │ │ │ │ subs.w r3, r8, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ae0e │ │ │ │ + bne.w 296a2 │ │ │ │ mov r0, r6 │ │ │ │ blx 1bbbc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2adea │ │ │ │ - ldr.w r2, [pc, #1052] @ 2b0e0 │ │ │ │ - ldr.w r3, [pc, #1028] @ 2b0cc │ │ │ │ + bne.w 2967e │ │ │ │ + ldr.w r2, [pc, #1052] @ 29974 │ │ │ │ + ldr.w r3, [pc, #1028] @ 29960 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2b0bc │ │ │ │ + bne.w 29950 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1cc9c │ │ │ │ - ldr r3, [pc, #992] @ (2b0d4 ) │ │ │ │ + ldr r3, [pc, #992] @ (29968 ) │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 2ae2e │ │ │ │ - ldr r2, [pc, #984] @ (2b0e4 ) │ │ │ │ + bne.w 296c2 │ │ │ │ + ldr r2, [pc, #984] @ (29978 ) │ │ │ │ ldr r1, [r7, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2aea2 │ │ │ │ + beq.w 29736 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r2, [pc, #952] @ (2b0dc ) │ │ │ │ + ldr r2, [pc, #952] @ (29970 ) │ │ │ │ mov r3, sl │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w fp, [sp] │ │ │ │ blx 1bc98 │ │ │ │ @@ -22024,37 +19407,37 @@ │ │ │ │ subs.w r3, r9, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2acac │ │ │ │ - ldr r3, [pc, #916] @ (2b0e8 ) │ │ │ │ + beq.n 29540 │ │ │ │ + ldr r3, [pc, #916] @ (2997c ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2afe2 │ │ │ │ - ldr r2, [pc, #892] @ (2b0ec ) │ │ │ │ + bne.w 29876 │ │ │ │ + ldr r2, [pc, #892] @ (29980 ) │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2acac │ │ │ │ - ldr r3, [pc, #872] @ (2b0f0 ) │ │ │ │ + beq.n 29540 │ │ │ │ + ldr r3, [pc, #872] @ (29984 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r9, [r7, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1bc98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -22062,15 +19445,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2b048 │ │ │ │ + bne.w 298dc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ @@ -22086,48 +19469,48 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ movs r3, #2 │ │ │ │ blx r5 │ │ │ │ - b.n 2acac │ │ │ │ - ldr r2, [pc, #776] @ (2b0f4 ) │ │ │ │ - ldr r3, [pc, #732] @ (2b0cc ) │ │ │ │ + b.n 29540 │ │ │ │ + ldr r2, [pc, #776] @ (29988 ) │ │ │ │ + ldr r3, [pc, #732] @ (29960 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2b0bc │ │ │ │ + bne.w 29950 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c49c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 2ab88 │ │ │ │ + bl 2941c │ │ │ │ mov r8, r0 │ │ │ │ blx 1c8d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c360 │ │ │ │ mov r0, r8 │ │ │ │ blx 1bbbc │ │ │ │ - b.n 2acac │ │ │ │ - ldr r1, [pc, #712] @ (2b0f8 ) │ │ │ │ + b.n 29540 │ │ │ │ + ldr r1, [pc, #712] @ (2998c ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r2, [pc, #668] @ (2b0dc ) │ │ │ │ + ldr r2, [pc, #668] @ (29970 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1bc98 │ │ │ │ @@ -22136,98 +19519,98 @@ │ │ │ │ blx 1c4a0 │ │ │ │ clz r0, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov.w r0, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2acac │ │ │ │ - ldr r3, [pc, #648] @ (2b0fc ) │ │ │ │ + beq.w 29540 │ │ │ │ + ldr r3, [pc, #648] @ (29990 ) │ │ │ │ mov r1, r9 │ │ │ │ str.w sl, [r7, #32] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r7, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b00c │ │ │ │ + beq.w 298a0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ blx 1bf70 │ │ │ │ - b.n 2acac │ │ │ │ - ldr r1, [pc, #604] @ (2b100 ) │ │ │ │ + b.n 29540 │ │ │ │ + ldr r1, [pc, #604] @ (29994 ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acac │ │ │ │ - ldr r3, [pc, #580] @ (2b104 ) │ │ │ │ + bne.w 29540 │ │ │ │ + ldr r3, [pc, #580] @ (29998 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, r3 │ │ │ │ str.w sl, [sp] │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #20] │ │ │ │ blx 1ca8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b016 │ │ │ │ + bne.w 298aa │ │ │ │ str r0, [r7, #20] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r1, [pc, #548] @ (2b108 ) │ │ │ │ + ldr r1, [pc, #548] @ (2999c ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acac │ │ │ │ + bne.w 29540 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r3, fp │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1ca8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b04e │ │ │ │ + bne.w 298e2 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r7, #16] │ │ │ │ ldr r2, [r7, #20] │ │ │ │ orrs.w r3, r2, r8 │ │ │ │ - beq.w 2acac │ │ │ │ + beq.w 29540 │ │ │ │ cmp r2, #0 │ │ │ │ ite eq │ │ │ │ moveq sl, r8 │ │ │ │ addne.w sl, r8, #1 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, sl, #1 │ │ │ │ blx 1d040 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0a6 │ │ │ │ + beq.w 2993a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2af9a │ │ │ │ + beq.n 2982e │ │ │ │ mov.w fp, #0 │ │ │ │ subs r3, r0, #4 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r5 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ strd sl, r6, [r7, #8] │ │ │ │ mov sl, r3 │ │ │ │ @@ -22237,259 +19620,259 @@ │ │ │ │ mov r1, r5 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r6, [r6, #692] @ 0x2b4 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 2ab88 │ │ │ │ + bl 2941c │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r2 │ │ │ │ blx 1c14c │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ mov r0, r6 │ │ │ │ blx 1bbbc │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 2af5e │ │ │ │ + bne.n 297f2 │ │ │ │ ldrd sl, r6, [r7, #8] │ │ │ │ mov r5, fp │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b096 │ │ │ │ + beq.n 2992a │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ str.w r3, [r9, r8, lsl #2] │ │ │ │ blx 1cc58 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2afd4 │ │ │ │ + beq.n 29868 │ │ │ │ ldr.w fp, [r7, #20] │ │ │ │ sub.w r8, r9, #4 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2afca │ │ │ │ + beq.n 2985e │ │ │ │ blx 1bbbc │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bhi.n 2afbe │ │ │ │ + bhi.n 29852 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbz r3, 2afda │ │ │ │ + cbz r3, 2986e │ │ │ │ ldr r0, [r7, #20] │ │ │ │ blx 1bbbc │ │ │ │ mov r0, r9 │ │ │ │ blx 1bbbc │ │ │ │ - b.n 2acac │ │ │ │ + b.n 29540 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r9, [r7, #28] │ │ │ │ - bl 2ab88 │ │ │ │ + bl 2941c │ │ │ │ mov r8, r0 │ │ │ │ blx 1c8d8 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ blx 1c128 │ │ │ │ mov r0, r8 │ │ │ │ blx 1bbbc │ │ │ │ - b.n 2acac │ │ │ │ + b.n 29540 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bd8c │ │ │ │ - b.n 2ae9a │ │ │ │ - ldr r2, [pc, #196] @ (2b0dc ) │ │ │ │ + b.n 2972e │ │ │ │ + ldr r2, [pc, #196] @ (29970 ) │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1bc98 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, 2b08e │ │ │ │ + cbnz r0, 29922 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 2ab88 │ │ │ │ + bl 2941c │ │ │ │ str r0, [r7, #20] │ │ │ │ - b.n 2aee0 │ │ │ │ + b.n 29774 │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2acac │ │ │ │ - ldr r2, [pc, #140] @ (2b0dc ) │ │ │ │ + b.n 29540 │ │ │ │ + ldr r2, [pc, #140] @ (29970 ) │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp] │ │ │ │ blx 1bc98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r7, #16] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b0c0 │ │ │ │ + cbnz r0, 29954 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2af1e │ │ │ │ + beq.w 297b2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2af1e │ │ │ │ + b.n 297b2 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2acac │ │ │ │ + b.n 29540 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx 1cc58 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 2afb4 │ │ │ │ - b.n 2afda │ │ │ │ + bne.n 29848 │ │ │ │ + b.n 2986e │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbz r3, 2b0b0 │ │ │ │ + cbz r3, 29944 │ │ │ │ mov r0, r3 │ │ │ │ blx 1bbbc │ │ │ │ - ldr r1, [pc, #88] @ (2b10c ) │ │ │ │ + ldr r1, [pc, #88] @ (299a0 ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1cb20 │ │ │ │ - b.n 2acac │ │ │ │ + b.n 29540 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2acac │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + b.n 29540 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #72] @ (2b168 ) │ │ │ │ + ldr r0, [pc, #72] @ (299fc ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #72] @ (2b16c ) │ │ │ │ + ldr r1, [pc, #72] @ (29a00 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #68] @ (2b170 ) │ │ │ │ + ldr r3, [pc, #68] @ (29a04 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w lr, [pc, #68] @ 2b174 │ │ │ │ - ldr.w ip, [pc, #68] @ 2b178 │ │ │ │ + ldr.w lr, [pc, #68] @ 29a08 │ │ │ │ + ldr.w ip, [pc, #68] @ 29a0c │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r5, [r0, #0] │ │ │ │ str r4, [r1, #0] │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r4, [r3, ip] │ │ │ │ ldr.w r2, [r3, lr] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bb78 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b15c │ │ │ │ + cbnz r0, 299f0 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c49c │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [pc, #800] @ (2b494 ) │ │ │ │ + str r4, [r6, #96] @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w sl, [pc, #236] @ 2b27c │ │ │ │ + ldr.w sl, [pc, #236] @ 29b10 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #236] @ (2b280 ) │ │ │ │ + ldr r2, [pc, #236] @ (29b14 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #236] @ (2b284 ) │ │ │ │ + ldr r3, [pc, #236] @ (29b18 ) │ │ │ │ add sl, pc │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [pc, #232] @ 2b288 │ │ │ │ + ldr.w r9, [pc, #232] @ 29b1c │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r8, [sl] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2b26a │ │ │ │ + beq.n 29afe │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d9d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d4f4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b266 │ │ │ │ + beq.n 29afa │ │ │ │ mov r1, r7 │ │ │ │ blx 1d3b4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2b252 │ │ │ │ + bne.n 29ae6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -22500,131 +19883,131 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #832] @ 0x340 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r2, [pc, #124] @ (2b28c ) │ │ │ │ - ldr r1, [pc, #128] @ (2b290 ) │ │ │ │ + ldr r2, [pc, #124] @ (29b20 ) │ │ │ │ + ldr r1, [pc, #128] @ (29b24 ) │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r9, r2] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ blx 1cef4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c4a0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d91c │ │ │ │ - ldr r2, [pc, #92] @ (2b294 ) │ │ │ │ - ldr r3, [pc, #76] @ (2b284 ) │ │ │ │ + ldr r2, [pc, #92] @ (29b28 ) │ │ │ │ + ldr r3, [pc, #76] @ (29b18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b278 │ │ │ │ + bne.n 29b0c │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aaec │ │ │ │ + bl 29380 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2b22e │ │ │ │ + b.n 29ac2 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2b234 │ │ │ │ + b.n 29ac8 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ mov r8, r0 │ │ │ │ str.w r0, [sl] │ │ │ │ - b.n 2b1bc │ │ │ │ + b.n 29a50 │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [pc, #392] @ (2b40c ) │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #328] @ (2b3d4 ) │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #784] @ (2b5a8 ) │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002b298 : │ │ │ │ +00029b2c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #64] @ (2b2e8 ) │ │ │ │ + ldr r4, [pc, #64] @ (29b7c ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #60] @ (2b2ec ) │ │ │ │ + ldr r5, [pc, #60] @ (29b80 ) │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r0, 2b2dc │ │ │ │ - ldr r2, [pc, #44] @ (2b2f0 ) │ │ │ │ + cbz r0, 29b70 │ │ │ │ + ldr r2, [pc, #44] @ (29b84 ) │ │ │ │ movs r4, #0 │ │ │ │ - ldr r1, [pc, #44] @ (2b2f4 ) │ │ │ │ + ldr r1, [pc, #44] @ (29b88 ) │ │ │ │ add r2, pc │ │ │ │ strd r4, r4, [sp] │ │ │ │ add r1, pc │ │ │ │ blx 1cf68 │ │ │ │ - ldr r3, [pc, #36] @ (2b2f8 ) │ │ │ │ + ldr r3, [pc, #36] @ (29b8c ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b2c0 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + b.n 29b54 │ │ │ │ + strb r0, [r6, #9] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ movs r3, r0 │ │ │ │ mcr2 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002b2fc : │ │ │ │ +00029b90 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #52] @ (2b340 ) │ │ │ │ + ldr r4, [pc, #52] @ (29bd4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2b336 │ │ │ │ - ldr r5, [pc, #44] @ (2b344 ) │ │ │ │ - ldr r4, [pc, #44] @ (2b348 ) │ │ │ │ + cbz r0, 29bca │ │ │ │ + ldr r5, [pc, #44] @ (29bd8 ) │ │ │ │ + ldr r4, [pc, #44] @ (29bdc ) │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx 1ccd0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -22633,335 +20016,335 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b316 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + b.n 29baa │ │ │ │ + strb r4, [r1, #8] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002b34c : │ │ │ │ - ldr r3, [pc, #20] @ (2b364 ) │ │ │ │ +00029be0 : │ │ │ │ + ldr r3, [pc, #20] @ (29bf8 ) │ │ │ │ push {r7} │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002b368 : │ │ │ │ +00029bfc : │ │ │ │ stmdb sp!, {r4, 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 r1, r2 │ │ │ │ - ldr r2, [pc, #508] @ (2b578 ) │ │ │ │ - ldr r3, [pc, #508] @ (2b57c ) │ │ │ │ + ldr r2, [pc, #508] @ (29e0c ) │ │ │ │ + ldr r3, [pc, #508] @ (29e10 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r9, [pc, #504] @ 2b580 │ │ │ │ + ldr.w r9, [pc, #504] @ 29e14 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #484] @ (2b584 ) │ │ │ │ + ldr r3, [pc, #484] @ (29e18 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b52c │ │ │ │ + beq.w 29dc0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1ce84 │ │ │ │ - ldr r2, [pc, #468] @ (2b588 ) │ │ │ │ + ldr r2, [pc, #468] @ (29e1c ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bc98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b512 │ │ │ │ - ldr r2, [pc, #432] @ (2b58c ) │ │ │ │ + bne.w 29da6 │ │ │ │ + ldr r2, [pc, #432] @ (29e20 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bc98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b512 │ │ │ │ - ldr r3, [pc, #400] @ (2b590 ) │ │ │ │ + bne.w 29da6 │ │ │ │ + ldr r3, [pc, #400] @ (29e24 ) │ │ │ │ ldr.w fp, [r9, r3] │ │ │ │ - ldr r3, [pc, #400] @ (2b594 ) │ │ │ │ + ldr r3, [pc, #400] @ (29e28 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #396] @ (2b598 ) │ │ │ │ + ldr r3, [pc, #396] @ (29e2c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #396] @ (2b59c ) │ │ │ │ + ldr r3, [pc, #396] @ (29e30 ) │ │ │ │ add r3, pc │ │ │ │ strd r5, r3, [r7] │ │ │ │ - b.n 2b424 │ │ │ │ + b.n 29cb8 │ │ │ │ mov r0, sl │ │ │ │ blx 1d5c8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1bbbc │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ca8c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 2b4a6 │ │ │ │ - ldr r2, [pc, #360] @ (2b5a0 ) │ │ │ │ + bne.n 29d3a │ │ │ │ + ldr r2, [pc, #360] @ (29e34 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bc98 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab88 │ │ │ │ + bl 2941c │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r5, r0 │ │ │ │ blx 1bf8c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b418 │ │ │ │ + beq.n 29cac │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf8c │ │ │ │ - cbnz r0, 2b474 │ │ │ │ + cbnz r0, 29d08 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ blx 1bbe4 │ │ │ │ - b.n 2b41e │ │ │ │ + b.n 29cb2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf8c │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 2b490 │ │ │ │ - ldr r2, [pc, #288] @ (2b5a4 ) │ │ │ │ + cbnz r0, 29d24 │ │ │ │ + ldr r2, [pc, #288] @ (29e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1ca64 │ │ │ │ - b.n 2b41e │ │ │ │ + b.n 29cb2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d9d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ blx 1ca64 │ │ │ │ - b.n 2b41e │ │ │ │ + b.n 29cb2 │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #0] │ │ │ │ blx 1cf84 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1d324 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b524 │ │ │ │ - ldr r4, [pc, #224] @ (2b5a8 ) │ │ │ │ + cbnz r0, 29db8 │ │ │ │ + ldr r4, [pc, #224] @ (29e3c ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r6, 2b532 │ │ │ │ + cbz r6, 29dc6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b55e │ │ │ │ - ldr r1, [pc, #216] @ (2b5ac ) │ │ │ │ - ldr r3, [pc, #216] @ (2b5b0 ) │ │ │ │ + beq.n 29df2 │ │ │ │ + ldr r1, [pc, #216] @ (29e40 ) │ │ │ │ + ldr r3, [pc, #216] @ (29e44 ) │ │ │ │ ldr r2, [r7, #20] │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r6 │ │ │ │ blx 1be24 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx 1c7d0 │ │ │ │ - ldr r3, [pc, #196] @ (2b5b4 ) │ │ │ │ + ldr r3, [pc, #196] @ (29e48 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #192] @ (2b5b8 ) │ │ │ │ - ldr r3, [pc, #128] @ (2b57c ) │ │ │ │ + ldr r2, [pc, #192] @ (29e4c ) │ │ │ │ + ldr r3, [pc, #128] @ (29e10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b572 │ │ │ │ + bne.n 29e06 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2b532 │ │ │ │ + cbz r0, 29dc6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2b4f6 │ │ │ │ - bl 2a9b8 │ │ │ │ - b.n 2b3aa │ │ │ │ - ldr r4, [pc, #136] @ (2b5bc ) │ │ │ │ + b.n 29d8a │ │ │ │ + bl 2924c │ │ │ │ + b.n 29c3e │ │ │ │ + ldr r4, [pc, #136] @ (29e50 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #136] @ (2b5c0 ) │ │ │ │ + ldr r3, [pc, #136] @ (29e54 ) │ │ │ │ add r4, pc │ │ │ │ str r2, [r7, #32] │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2b568 │ │ │ │ - ldr r4, [pc, #124] @ (2b5c4 ) │ │ │ │ + cbz r0, 29dfc │ │ │ │ + ldr r4, [pc, #124] @ (29e58 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #124] @ (2b5c8 ) │ │ │ │ + ldr r3, [pc, #124] @ (29e5c ) │ │ │ │ add.w r1, r7, #24 │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, pc │ │ │ │ blx 1be24 │ │ │ │ - b.n 2b4ee │ │ │ │ + b.n 29d82 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b4d2 │ │ │ │ + b.n 29d66 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b546 │ │ │ │ + b.n 29dda │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #496] @ (2b76c ) │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #448] @ (2b744 ) │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + cmp r2, #6 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + cmp r2, #28 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ movs r3, r0 │ │ │ │ - bl ffce55ae <__bss_end__@@Base+0xffc8468a> │ │ │ │ - bl fff535b2 <__bss_end__@@Base+0xffef268e> │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + bl ffce3e42 <__bss_end__@@Base+0xffc82f1e> │ │ │ │ + bl fff51e46 <__bss_end__@@Base+0xffef0f22> │ │ │ │ + strb r2, [r4, #0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #8] @ (2b5c4 ) │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ movs r3, r0 │ │ │ │ - movs r0, #28 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - bl ffc6d5c6 <__bss_end__@@Base+0xffc0c6a2> │ │ │ │ - bl ffed75ca <__bss_end__@@Base+0xffe766a6> │ │ │ │ + bl ffc6be5a <__bss_end__@@Base+0xffc0af36> │ │ │ │ + bl ffed5e5e <__bss_end__@@Base+0xffe74f3a> │ │ │ │ │ │ │ │ -0002b5cc : │ │ │ │ +00029e60 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002b5d8 : │ │ │ │ +00029e6c : │ │ │ │ stmdb 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 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r2 │ │ │ │ add r7, sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #600] @ (2b858 ) │ │ │ │ - ldr.w r8, [pc, #604] @ 2b85c │ │ │ │ + ldr r3, [pc, #600] @ (2a0ec ) │ │ │ │ + ldr.w r8, [pc, #604] @ 2a0f0 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b798 │ │ │ │ - ldr r1, [pc, #588] @ (2b860 ) │ │ │ │ + beq.w 2a02c │ │ │ │ + ldr r1, [pc, #588] @ (2a0f4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bf8c │ │ │ │ - cbnz r0, 2b66c │ │ │ │ - ldr.w r8, [pc, #580] @ 2b864 │ │ │ │ + cbnz r0, 29f00 │ │ │ │ + ldr.w r8, [pc, #580] @ 2a0f8 │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7dc │ │ │ │ + beq.w 2a070 │ │ │ │ blx 1c170 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7e8 │ │ │ │ + beq.w 2a07c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aaec │ │ │ │ + bl 29380 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ mov r0, r9 │ │ │ │ blx 1bbbc │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ @@ -22971,57 +20354,57 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #504] @ (2b868 ) │ │ │ │ + ldr r1, [pc, #504] @ (2a0fc ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b79e │ │ │ │ + beq.w 2a032 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2b7ee │ │ │ │ + beq.w 2a082 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c8d8 │ │ │ │ cmp r0, #4 │ │ │ │ - bls.n 2b69e │ │ │ │ - ldr r1, [pc, #476] @ (2b86c ) │ │ │ │ + bls.n 29f32 │ │ │ │ + ldr r1, [pc, #476] @ (2a100 ) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7fe │ │ │ │ - ldr r1, [pc, #464] @ (2b870 ) │ │ │ │ + beq.w 2a092 │ │ │ │ + ldr r1, [pc, #464] @ (2a104 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7be │ │ │ │ - ldr r1, [pc, #452] @ (2b874 ) │ │ │ │ + beq.w 2a052 │ │ │ │ + ldr r1, [pc, #452] @ (2a108 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b80c │ │ │ │ - ldr.w r9, [pc, #440] @ 2b878 │ │ │ │ + bne.w 2a0a0 │ │ │ │ + ldr.w r9, [pc, #440] @ 2a10c │ │ │ │ add r9, pc │ │ │ │ ldr.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b84c │ │ │ │ + beq.w 2a0e0 │ │ │ │ blx 1c074 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7e8 │ │ │ │ + beq.w 2a07c │ │ │ │ blx 1c7dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b81a │ │ │ │ + beq.w 2a0ae │ │ │ │ mov r0, r9 │ │ │ │ blx 1c5bc │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r9 │ │ │ │ blx 1bdf4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ @@ -23050,28 +20433,28 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w fp, [r2, #832] @ 0x340 │ │ │ │ movs r2, #0 │ │ │ │ blx fp │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r2, [pc, #312] @ (2b87c ) │ │ │ │ - ldr r1, [pc, #312] @ (2b880 ) │ │ │ │ + ldr r2, [pc, #312] @ (2a110 ) │ │ │ │ + ldr r1, [pc, #312] @ (2a114 ) │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1cef4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ - ldr r2, [pc, #288] @ (2b884 ) │ │ │ │ - ldr r1, [pc, #288] @ (2b888 ) │ │ │ │ + ldr r2, [pc, #288] @ (2a118 ) │ │ │ │ + ldr r1, [pc, #288] @ (2a11c ) │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ ldr r0, [r7, #12] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -23081,258 +20464,258 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4a0 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 1bbbc │ │ │ │ mov r0, r9 │ │ │ │ blx 1bf70 │ │ │ │ - b.n 2b64e │ │ │ │ - bl 2a9b8 │ │ │ │ - b.n 2b610 │ │ │ │ - ldr.w r8, [pc, #236] @ 2b88c │ │ │ │ + b.n 29ee2 │ │ │ │ + bl 2924c │ │ │ │ + b.n 29ea4 │ │ │ │ + ldr.w r8, [pc, #236] @ 2a120 │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b834 │ │ │ │ + beq.n 2a0c8 │ │ │ │ blx 1ce3c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bd2c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2b64e │ │ │ │ - ldr.w r8, [pc, #208] @ 2b890 │ │ │ │ + b.n 29ee2 │ │ │ │ + ldr.w r8, [pc, #208] @ 2a124 │ │ │ │ add r8, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ - cbz r0, 2b840 │ │ │ │ + cbz r0, 2a0d4 │ │ │ │ blx 1ce3c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bd2c │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2b64e │ │ │ │ + b.n 29ee2 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 2b62c │ │ │ │ + b.n 29ec0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 2b64e │ │ │ │ - ldr r1, [pc, #164] @ (2b894 ) │ │ │ │ + b.n 29ee2 │ │ │ │ + ldr r1, [pc, #164] @ (2a128 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1cedc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b69e │ │ │ │ + beq.w 29f32 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b17c │ │ │ │ + bl 29a10 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2b64e │ │ │ │ + b.n 29ee2 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b17c │ │ │ │ + bl 29a10 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2b64e │ │ │ │ + b.n 29ee2 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ blx 1c780 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r9, r3 │ │ │ │ blx 1bf70 │ │ │ │ - b.n 2b6e4 │ │ │ │ + b.n 29f78 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 2b7ac │ │ │ │ + b.n 2a040 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 2b7ca │ │ │ │ + b.n 2a05e │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str.w r0, [r9] │ │ │ │ - b.n 2b6ce │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + b.n 29f62 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #984] @ (2bc38 ) │ │ │ │ + str r2, [r4, #20] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002b898 : │ │ │ │ +0002a12c : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002b8a8 : │ │ │ │ +0002a13c : │ │ │ │ stmdb sp!, {r4, 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 r3, [pc, #552] @ (2bae4 ) │ │ │ │ + ldr r3, [pc, #552] @ (2a378 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #552] @ (2bae8 ) │ │ │ │ + ldr r1, [pc, #552] @ (2a37c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #552] @ (2baec ) │ │ │ │ + ldr r2, [pc, #552] @ (2a380 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #552] @ 2baf0 │ │ │ │ + ldr.w r8, [pc, #552] @ 2a384 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ba8a │ │ │ │ - ldr r4, [pc, #528] @ (2baf4 ) │ │ │ │ + beq.w 2a31e │ │ │ │ + ldr r4, [pc, #528] @ (2a388 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ba9a │ │ │ │ + beq.w 2a32e │ │ │ │ add.w r2, r7, #32 │ │ │ │ add.w r1, r7, #28 │ │ │ │ blx 1c4ec │ │ │ │ ldr r0, [r7, #32] │ │ │ │ movs r1, #4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ blx 1d040 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ str r0, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bac4 │ │ │ │ + beq.w 2a358 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2baa4 │ │ │ │ - ldr r2, [pc, #484] @ (2baf8 ) │ │ │ │ + ble.w 2a338 │ │ │ │ + ldr r2, [pc, #484] @ (2a38c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w sl, [pc, #484] @ 2bafc │ │ │ │ + ldr.w sl, [pc, #484] @ 2a390 │ │ │ │ mov r9, r3 │ │ │ │ add r2, pc │ │ │ │ str r2, [r7, #8] │ │ │ │ - ldr r2, [pc, #476] @ (2bb00 ) │ │ │ │ + ldr r2, [pc, #476] @ (2a394 ) │ │ │ │ add sl, pc │ │ │ │ ldr r4, [r7, #16] │ │ │ │ mov fp, r3 │ │ │ │ add r2, pc │ │ │ │ mov r6, r3 │ │ │ │ str r2, [r7, #12] │ │ │ │ str r3, [r7, #20] │ │ │ │ strd r8, r5, [r7] │ │ │ │ - b.n 2b96e │ │ │ │ + b.n 2a202 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ add r0, r5 │ │ │ │ blx 1cc9c │ │ │ │ - cbz r0, 2b954 │ │ │ │ + cbz r0, 2a1e8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 2b954 │ │ │ │ + cbnz r3, 2a1e8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str.w r8, [r7, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r3, [r3, r5] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ strne.w r3, [r4], #4 │ │ │ │ - beq.n 2b998 │ │ │ │ + beq.n 2a22c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2b9e8 │ │ │ │ + ble.n 2a27c │ │ │ │ ldr r0, [r7, #28] │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r1, #1 │ │ │ │ add r0, r5 │ │ │ │ blx 1be3c │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r8, r9 │ │ │ │ orreq.w r8, r9, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 2b936 │ │ │ │ + bne.n 2a1ca │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov.w r9, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ - b.n 2b954 │ │ │ │ + b.n 2a1e8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 2b9dc │ │ │ │ - ldr r5, [pc, #356] @ (2bb04 ) │ │ │ │ + bne.n 2a270 │ │ │ │ + ldr r5, [pc, #356] @ (2a398 ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ba90 │ │ │ │ + beq.n 2a324 │ │ │ │ blx 1ce3c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2b9dc │ │ │ │ + cbz r0, 2a270 │ │ │ │ blx 1c3dc │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d934 │ │ │ │ - cbz r0, 2b9c8 │ │ │ │ - ldr r3, [pc, #328] @ (2bb08 ) │ │ │ │ + cbz r0, 2a25c │ │ │ │ + ldr r3, [pc, #328] @ (2a39c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2b9d6 │ │ │ │ - ldr r3, [pc, #316] @ (2bb0c ) │ │ │ │ + beq.n 2a26a │ │ │ │ + ldr r3, [pc, #316] @ (2a3a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d634 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ mov.w fp, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 2b96e │ │ │ │ + bgt.n 2a202 │ │ │ │ ldrd r8, r5, [r7] │ │ │ │ - ldr r3, [pc, #288] @ (2bb10 ) │ │ │ │ + ldr r3, [pc, #288] @ (2a3a4 ) │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ subs r1, r4, r1 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ asrs r1, r1, #2 │ │ │ │ ldr.w r6, [r2, #688] @ 0x2b0 │ │ │ │ @@ -23340,15 +20723,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ blx r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c4a0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n 2ba60 │ │ │ │ + bls.n 2a2f4 │ │ │ │ mov r9, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ str r4, [r7, #20] │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ blx 1d70c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ @@ -23369,855 +20752,3460 @@ │ │ │ │ blx fp │ │ │ │ mov r0, r5 │ │ │ │ blx 1c4a0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1bbbc │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r9, r3 │ │ │ │ - bcc.n 2ba1c │ │ │ │ + bcc.n 2a2b0 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ blx 1bbbc │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 1bbbc │ │ │ │ - ldr r2, [pc, #164] @ (2bb14 ) │ │ │ │ - ldr r3, [pc, #124] @ (2baec ) │ │ │ │ + ldr r2, [pc, #164] @ (2a3a8 ) │ │ │ │ + ldr r3, [pc, #124] @ (2a380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2bae0 │ │ │ │ + bne.n 2a374 │ │ │ │ mov r0, sl │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 2a9b8 │ │ │ │ - b.n 2b8e0 │ │ │ │ + bl 2924c │ │ │ │ + b.n 2a174 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n 2b9a8 │ │ │ │ + b.n 2a23c │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d370 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b8ec │ │ │ │ - ldr r2, [pc, #104] @ (2bb10 ) │ │ │ │ + b.n 2a180 │ │ │ │ + ldr r2, [pc, #104] @ (2a3a4 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r4, [r1, #688] @ 0x2b0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c4a0 │ │ │ │ - b.n 2ba60 │ │ │ │ + b.n 2a2f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2bad4 │ │ │ │ + bgt.n 2a368 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov.w sl, #0 │ │ │ │ blx 1bbbc │ │ │ │ - b.n 2ba6c │ │ │ │ - ldr r1, [pc, #64] @ (2bb18 ) │ │ │ │ + b.n 2a300 │ │ │ │ + ldr r1, [pc, #64] @ (2a3ac ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1cb20 │ │ │ │ - b.n 2bac8 │ │ │ │ + b.n 2a35c │ │ │ │ blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - bx r7 │ │ │ │ + ldrsh r6, [r4, r2] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bx r5 │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, r1 │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #172] @ (2a470 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #172] @ (2a474 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + ldr r6, [pc, #172] @ (2a478 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbnz r5, 2a432 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 2a414 │ │ │ │ + ldr r3, [pc, #152] @ (2a47c ) │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #2 │ │ │ │ + beq.n 2a43a │ │ │ │ + ldr r2, [pc, #128] @ (2a480 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (2a484 ) │ │ │ │ + ldr r3, [pc, #88] @ (2a474 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a46a │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1c4bc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2a416 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #52] @ (2a480 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c4a0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 2a414 │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -0002bb1c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002a488 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #152] @ (2bbc8 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r0, #8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 1d010 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #28] @ (2a4d4 ) │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r4 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + blx 1d148 │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ + │ │ │ │ +0002a4d8 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + │ │ │ │ +0002a4fc : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002a50c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r2, [pc, #2864] @ 2b050 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r3, [pc, #2864] @ 2b054 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r4, [pc, #2860] @ 2b058 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #152] @ (2bbcc ) │ │ │ │ + ldr.w r5, [pc, #2860] @ 2b05c │ │ │ │ add r4, pc │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r5, [r4, r5] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2820] @ 2b060 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2784] @ 2b064 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2780] @ 2b068 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - vldr s0, [r3] │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2bb4e │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + add r1, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #124] @ (2bbd0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c04c │ │ │ │ - cbz r0, 2bb76 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d200 <__isoc23_strtol@plt> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2bb76 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r1, [pc, #92] @ (2bbd4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [pc, #92] @ (2bbd8 ) │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2744] @ 2b06c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r4, r5] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2732] @ 2b070 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr.w r2, [pc, #2728] @ 2b074 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2716] @ 2b078 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2692] @ 2b07c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2688] @ 2b080 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2680] @ 2b084 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2656] @ 2b088 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1d97c │ │ │ │ - vmov s0, r0 │ │ │ │ - vcvt.f32.u32 s0, s0 │ │ │ │ - vcmpe.f32 s0, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2bb46 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d828 │ │ │ │ - ldr r3, [pc, #56] @ (2bbdc ) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r6, [pc, #2624] @ 2b08c │ │ │ │ + ldr.w r2, [pc, #2624] @ 2b090 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2608] @ 2b094 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - vldr s12, [r3] │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite pl │ │ │ │ - vmovpl.f32 s0, s14 │ │ │ │ - vmovmi.f32 s0, s16 │ │ │ │ - b.n 2bb46 │ │ │ │ - add r8, r9 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2584] @ 2b098 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [pc, #2548] @ 2b09c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #2532] @ 2b0a0 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2528] @ 2b0a4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2504] @ 2b0a8 │ │ │ │ + ldr.w r2, [pc, #2504] @ 2b0ac │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2488] @ 2b0b0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2464] @ 2b0b4 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2460] @ 2b0b8 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2452] @ 2b0bc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2428] @ 2b0c0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2396] @ 2b0c4 │ │ │ │ + ldr.w r2, [pc, #2396] @ 2b0c8 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2384] @ 2b0cc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2360] @ 2b0d0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2328] @ 2b0d4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2320] @ 2b0d8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #2312] @ 2b0dc │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + mov r2, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2300] @ 2b0e0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2276] @ 2b0e4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2236] @ 2b0e8 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r3, [pc, #2220] @ 2b0ec │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2216] @ 2b0f0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2192] @ 2b0f4 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2188] @ 2b0f8 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2180] @ 2b0fc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2156] @ 2b100 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2124] @ 2b104 │ │ │ │ + ldr.w r2, [pc, #2124] @ 2b108 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2112] @ 2b10c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2084] @ 2b110 │ │ │ │ + ldr.w r2, [pc, #2084] @ 2b114 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2072] @ 2b118 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2048] @ 2b11c │ │ │ │ + ldr.w r2, [pc, #2048] @ 2b120 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2036] @ 2b124 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2008] @ 2b128 │ │ │ │ + ldr.w r2, [pc, #2008] @ 2b12c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1996] @ 2b130 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1972] @ 2b134 │ │ │ │ + ldr.w r2, [pc, #1972] @ 2b138 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1960] @ 2b13c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r6, [pc, #1936] @ 2b140 │ │ │ │ + ldr.w r2, [pc, #1936] @ 2b144 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r2, [pc, #1920] @ 2b148 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [pc, #1892] @ 2b14c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [pc, #1880] @ 2b150 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [pc, #1856] @ 2b154 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1844] @ 2b158 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1816] @ 2b15c │ │ │ │ + ldr.w r2, [pc, #1816] @ 2b160 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1804] @ 2b164 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1780] @ 2b168 │ │ │ │ + ldr.w r2, [pc, #1780] @ 2b16c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1768] @ 2b170 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1740] @ 2b174 │ │ │ │ + ldr.w r2, [pc, #1740] @ 2b178 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1728] @ 2b17c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1704] @ 2b180 │ │ │ │ + ldr.w r2, [pc, #1704] @ 2b184 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1692] @ 2b188 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1664] @ 2b18c │ │ │ │ + ldr.w r2, [pc, #1664] @ 2b190 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1652] @ 2b194 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1628] @ 2b198 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1596] @ 2b19c │ │ │ │ + ldr.w r2, [pc, #1596] @ 2b1a0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1584] @ 2b1a4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r6, [pc, #1560] @ 2b1a8 │ │ │ │ + ldr.w r2, [pc, #1560] @ 2b1ac │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [pc, #1544] @ 2b1b0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1520] @ 2b1b4 │ │ │ │ + ldr.w r2, [pc, #1520] @ 2b1b8 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1508] @ 2b1bc │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1484] @ 2b1c0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r2, [pc, #1452] @ 2b1c4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1440] @ 2b1c8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1412] @ 2b1cc │ │ │ │ + ldr.w r2, [pc, #1412] @ 2b1d0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1400] @ 2b1d4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1376] @ 2b1d8 │ │ │ │ + ldr.w r2, [pc, #1376] @ 2b1dc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1364] @ 2b1e0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r6, [pc, #1340] @ 2b1e4 │ │ │ │ + ldr.w r2, [pc, #1340] @ 2b1e8 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [pc, #1324] @ 2b1ec │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [pc, #1296] @ 2b1f0 │ │ │ │ + ldr.w r2, [pc, #1296] @ 2b1f4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r3, [pc, #1284] @ 2b1f8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [pc, #1260] @ 2b1fc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r6 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r3, [pc, #1248] @ 2b200 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #1216] @ 2b204 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1212] @ 2b208 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #1188] @ 2b20c │ │ │ │ + ldr.w r2, [pc, #1188] @ 2b210 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1172] @ 2b214 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1148] @ 2b218 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1136] @ 2b21c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1108] @ 2b220 │ │ │ │ + ldr.w r2, [pc, #1108] @ 2b224 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1096] @ 2b228 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1072] @ 2b22c │ │ │ │ + ldr.w r2, [pc, #1072] @ 2b230 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1060] @ 2b234 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1032] @ 2b238 │ │ │ │ + ldr.w r2, [pc, #1032] @ 2b23c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #1020] @ (2b240 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #1000] @ (2b244 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #968] @ (2b248 ) │ │ │ │ + ldr r2, [pc, #972] @ (2b24c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #960] @ (2b250 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #940] @ (2b254 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #908] @ (2b258 ) │ │ │ │ + ldr r2, [pc, #912] @ (2b25c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #900] @ (2b260 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #880] @ (2b264 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #848] @ (2b268 ) │ │ │ │ + ldr r2, [pc, #852] @ (2b26c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #840] @ (2b270 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #820] @ (2b274 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #788] @ (2b278 ) │ │ │ │ + ldr r2, [pc, #792] @ (2b27c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #780] @ (2b280 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #760] @ (2b284 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #728] @ (2b288 ) │ │ │ │ + ldr r2, [pc, #732] @ (2b28c ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #720] @ (2b290 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #696] @ (2b294 ) │ │ │ │ + ldr r2, [pc, #700] @ (2b298 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #688] @ (2b29c ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #664] @ (2b2a0 ) │ │ │ │ + ldr r2, [pc, #668] @ (2b2a4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #656] @ (2b2a8 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #632] @ (2b2ac ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + b.n 2b2b0 │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #964] @ (2bfbc ) │ │ │ │ - ldr r3, [pc, #964] @ (2bfc0 ) │ │ │ │ - sub sp, #204 @ 0xcc │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #86 @ 0x56 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r2, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r4, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r0, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r0, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r5, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #30 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r0, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r6, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #748] @ (2b5a8 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #740] @ (2b5ac ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r5, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #736] @ (2b5b0 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r9, r7, #44 @ 0x2c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w sl, [pc, #948] @ 2bfc4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bd50 │ │ │ │ - blx 1c510 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - strd r5, r5, [r9, #4] │ │ │ │ - add sl, pc │ │ │ │ - str.w r5, [r9, #12] │ │ │ │ - blx 1cfb8 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d970 │ │ │ │ - ldr r1, [pc, #904] @ (2bfc8 ) │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ - movs r2, #1 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #732] @ (2b5b4 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #712] @ (2b5b8 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d410 │ │ │ │ - str r5, [r7, #28] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2be02 │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ce60 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3c4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 1db08 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d8bc │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s23, s15, s0 │ │ │ │ - vldr s15, [r7, #64] @ 0x40 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s24, s15, s0 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s17, s15, s0 │ │ │ │ - vldr s15, [r7, #72] @ 0x48 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s18, s15, s0 │ │ │ │ - vldr s15, [r7, #76] @ 0x4c │ │ │ │ - vcvt.s32.f32 s24, s24 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s19, s15, s0 │ │ │ │ - vldr s15, [r7, #80] @ 0x50 │ │ │ │ - vcvt.s32.f32 s17, s17 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s20, s15, s0 │ │ │ │ - vldr s15, [r7, #84] @ 0x54 │ │ │ │ - vcvt.s32.f32 s18, s18 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s21, s15, s0 │ │ │ │ - vldr s15, [r7, #88] @ 0x58 │ │ │ │ - vcvt.s32.f32 s19, s19 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s22, s15, s0 │ │ │ │ - blx 1d0dc │ │ │ │ - mov r1, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - blx 1bfc8 │ │ │ │ - mov r9, r0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #680] @ (2b5bc ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #672] @ (2b5c0 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - it gt │ │ │ │ - cmpgt.w fp, #0 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - ble.w 2be6a │ │ │ │ - movs r3, #10 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ - mul.w r1, r3, fp │ │ │ │ - vmov r3, s17 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3b108 , std::allocator > const&)@@Base+0x24> │ │ │ │ - movs r3, #10 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #648] @ (2b5c4 ) │ │ │ │ + ldr r2, [pc, #648] @ (2b5c8 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #640] @ (2b5cc ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #616] @ (2b5d0 ) │ │ │ │ + ldr r2, [pc, #616] @ (2b5d4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #608] @ (2b5d8 ) │ │ │ │ mov r2, r0 │ │ │ │ - mul.w r1, r3, r9 │ │ │ │ - vmov r3, s18 │ │ │ │ - mov r9, r2 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3b108 , std::allocator > const&)@@Base+0x24> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #636] @ (2bfcc ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr.w fp, [r3] │ │ │ │ - ldr r3, [pc, #628] @ (2bfd0 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - asrs r3, r6, #31 │ │ │ │ - cbz r5, 2bd74 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - blx 1bf30 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #584] @ (2b5dc ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - strd r9, r4, [sp, #60] @ 0x3c │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - mov r1, fp │ │ │ │ - vstr s17, [sp, #20] │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - vstr s18, [sp, #24] │ │ │ │ - vstr s24, [sp, #16] │ │ │ │ - vstr s23, [sp, #12] │ │ │ │ - vstr s22, [sp, #56] @ 0x38 │ │ │ │ - vstr s21, [sp, #52] @ 0x34 │ │ │ │ - vstr s20, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vstr s19, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - vstr d8, [sp, #96] @ 0x60 │ │ │ │ - vstr d8, [sp, #88] @ 0x58 │ │ │ │ - vstr d8, [sp, #80] @ 0x50 │ │ │ │ - vstr d8, [sp, #72] @ 0x48 │ │ │ │ - blx 1cac4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2bf50 │ │ │ │ - ldr r2, [pc, #500] @ (2bfd4 ) │ │ │ │ - ldr r3, [pc, #476] @ (2bfc0 ) │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #556] @ (2b5e0 ) │ │ │ │ + ldr r2, [pc, #556] @ (2b5e4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2bf84 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ccb8 │ │ │ │ - blx 1ccf4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - strd r5, r5, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - add.w r5, r7, #28 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - add.w r5, r7, #24 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add.w r5, r7, #20 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - add.w r5, r7, #16 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add.w r5, r7, #12 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c0ec │ │ │ │ - mov r3, r0 │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #548] @ (2b5e8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2bc52 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #524] @ (2b5ec ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bc52 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - cbz r2, 2be5c │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 2be98 │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - blx 1bc58 │ │ │ │ - b.n 2bc5a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c384 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 2be7a │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 2bd4e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3b8 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bf98 │ │ │ │ - mov r9, r0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #496] @ (2b5f0 ) │ │ │ │ + ldr r2, [pc, #496] @ (2b5f4 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #488] @ (2b5f8 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - it gt │ │ │ │ - cmpgt.w fp, #0 │ │ │ │ - bgt.w 2bd22 │ │ │ │ - b.n 2be74 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1bd50 │ │ │ │ - blx 1c510 │ │ │ │ - ldr r1, [pc, #308] @ (2bfd8 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov fp, r0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #464] @ (2b5fc ) │ │ │ │ + ldr r2, [pc, #464] @ (2b600 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #456] @ (2b604 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #432] @ (2b608 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ - blx 1d410 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - cbnz r0, 2bede │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - cmp.w r3, r2, lsr #2 │ │ │ │ - bcs.n 2be64 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 2be64 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ccb8 │ │ │ │ - blx 1ccf4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #404] @ (2b60c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #396] @ (2b610 ) │ │ │ │ mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [pc, #396] @ (2b614 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r8, [r3, #576] @ 0x240 │ │ │ │ + mov r3, r6 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #380] @ (2b618 ) │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r7, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - add.w r5, r7, #76 @ 0x4c │ │ │ │ - add.w ip, r7, #36 @ 0x24 │ │ │ │ - add.w fp, r7, #60 @ 0x3c │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add.w ip, r7, #32 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - blx 1c0ec │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bebc │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + bne.n 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #360] @ (2b61c ) │ │ │ │ + ldr r2, [pc, #364] @ (2b620 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r1, #576] @ 0x240 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #352] @ (2b624 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2bebc │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #6 │ │ │ │ - bne.n 2bf46 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #32 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - ldreq r3, [r0, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1bc58 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 2bebe │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c4a0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + bne.n 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #328] @ (2b628 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #320] @ (2b62c ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c7f4 │ │ │ │ - ldr r2, [pc, #104] @ (2bfdc ) │ │ │ │ - ldr r3, [pc, #76] @ (2bfc0 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #300] @ (2b630 ) │ │ │ │ + ldr r2, [pc, #300] @ (2b634 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2bfa6 │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bd04 <__cxa_free_exception@plt+0x4> │ │ │ │ - ldr r2, [pc, #80] @ (2bfe0 ) │ │ │ │ - ldr r3, [pc, #44] @ (2bfc0 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #288] @ (2b638 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #268] @ (2b63c ) │ │ │ │ + ldr r2, [pc, #272] @ (2b640 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #260] @ (2b644 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2b582 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [pc, #240] @ (2b648 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #240] @ (2b64c ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #232] @ (2b650 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2b582 │ │ │ │ + movs r0, #6 │ │ │ │ + movt r0, #1 │ │ │ │ + b.n 2b586 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #204] @ (2b654 ) │ │ │ │ + ldr r3, [pc, #204] @ (2b658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2bf84 │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (2bfe4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #60] @ (2bfe8 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c9a8 <__cxa_throw@plt> │ │ │ │ - add r0, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + bne.n 2b5a2 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r5, #16 │ │ │ │ + adds r0, r1, r5 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + adds r4, r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r0, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - eors r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + subs r0, r1, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r6, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r2, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r0, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r0, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r5, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r1, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r4, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r0, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r7, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r6, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r3, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r7, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #456] @ (2b820 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bfec : │ │ │ │ +0002b65c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ + mul.w r5, r1, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1d7e4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2bbe0 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 2c020 │ │ │ │ - blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c294 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2b69c │ │ │ │ + subs r5, #1 │ │ │ │ + sub.w ip, r4, #4 │ │ │ │ + bic.w r5, r5, #3 │ │ │ │ + mov r2, r0 │ │ │ │ + adds r1, r4, r5 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + rev r3, r3 │ │ │ │ + cmp ip, r1 │ │ │ │ + mov.w r3, r3, ror #8 │ │ │ │ + str.w r3, [r2], #4 │ │ │ │ + bne.n 2b68a │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -0002c024 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0002b6a0 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r6, [pc, #52] @ (2b6e8 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + add r6, pc │ │ │ │ + blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w sl, [pc, #220] @ 2c118 │ │ │ │ - blx 1d7e4 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1c384 │ │ │ │ - ldr r3, [pc, #208] @ (2c11c ) │ │ │ │ - add sl, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ + cbz r0, 2b6e6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #32] @ (2b6ec ) │ │ │ │ + ldr r1, [pc, #36] @ (2b6f0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + blx 1d534 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #272] @ (2b7fc ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002b6f4 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ + blx 1c4a0 │ │ │ │ + cbnz r0, 2b730 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2c0e8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 2c0a8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2bbe0 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c49c │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b734 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #12] @ (2b754 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bf54 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + adds r0, r0, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b758 : │ │ │ │ + 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 │ │ │ │ + ldr r2, [pc, #116] @ (2b7e0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #116] @ (2b7e4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 2b7c0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs.w r8, r0, #0 │ │ │ │ + ble.n 2b7c0 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r9, r7, #3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w fp, [r6, #696] @ 0x2b8 │ │ │ │ - blx fp │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c4a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2c0b2 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 2b796 │ │ │ │ + ldr r2, [pc, #36] @ (2b7e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (2b7e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 2c07a │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #12 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2b7dc │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 1d08c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #568] @ (2ba1c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #224] @ (2b8cc ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002b7ec : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #136] @ (2b884 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #136] @ (2b888 ) │ │ │ │ + ldr r2, [pc, #136] @ (2b88c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [pc, #136] @ (2b890 ) │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1cef4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cbnz r0, 2b872 │ │ │ │ + ldr r3, [pc, #104] @ (2b894 ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1bc98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbnz r2, 2b87e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 2b878 │ │ │ │ + blx 1bfa4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx 1c4a0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + blx 1c4a0 │ │ │ │ + b.n 2b878 │ │ │ │ + @ instruction: 0x47fa │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002b898 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r1, 2b8a4 │ │ │ │ + umull ip, r3, r0, r1 │ │ │ │ + cbnz r3, 2b8be │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + cbz r2, 2b8b4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d8e0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d5a8 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002b8c8 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d9c8 │ │ │ │ + │ │ │ │ +0002b8d8 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d9c8 │ │ │ │ + │ │ │ │ +0002b8e8 : │ │ │ │ + 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 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 2b956 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c3dc │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 2b956 │ │ │ │ + ldr.w fp, [pc, #80] @ 2b95c │ │ │ │ + subs r6, #4 │ │ │ │ + ldr.w sl, [pc, #76] @ 2b960 │ │ │ │ + mov r5, r9 │ │ │ │ + add fp, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 2b93c │ │ │ │ + blx 1c8d8 │ │ │ │ mov r3, r0 │ │ │ │ + movs r2, #7 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.n 2b936 │ │ │ │ + blx 1bdcc │ │ │ │ + cbnz r0, 2b936 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 2b956 │ │ │ │ + ldr.w r4, [r6, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b91c │ │ │ │ + mov r1, fp │ │ │ │ + blx 1cedc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b932 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 2b93c │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r6, r1, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r1, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b964 : │ │ │ │ + stmdb 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 r8, [pc, #688] @ 2bc28 │ │ │ │ + sub sp, #20 │ │ │ │ + mov sl, r1 │ │ │ │ + add r8, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2ba64 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + blx 1c3dc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d934 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2ba6e │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2ba5e │ │ │ │ + ldr r3, [pc, #648] @ (2bc2c ) │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c4a0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2ba5e │ │ │ │ + ldr r3, [pc, #616] @ (2bc30 ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w sl, [r7] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [pc, #604] @ (2bc34 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r3, [r7, #8] │ │ │ │ + b.n 2b9fc │ │ │ │ + blx 1c8d8 │ │ │ │ + movs r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls.n 2b9f4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c7f4 │ │ │ │ - ldr r2, [pc, #76] @ (2c120 ) │ │ │ │ + blx 1bdcc │ │ │ │ + cbz r0, 2ba14 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 2ba58 │ │ │ │ + ldr.w r4, [r9, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (2c124 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c9a8 <__cxa_throw@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b9e0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + blx 1cedc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b9f4 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cf18 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 1c4a0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ + mov r2, r8 │ │ │ │ + blx fp │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c4a0 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bbbc │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 2b9fc │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d634 │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 2ba5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c2fc │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2bb4e │ │ │ │ + ldr r3, [pc, #440] @ (2bc38 ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + ldr r2, [pc, #436] @ (2bc3c ) │ │ │ │ + add r3, pc │ │ │ │ + strd sl, r6, [r7] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + add.w fp, r3, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + b.n 2bab6 │ │ │ │ + ldr r1, [pc, #416] @ (2bc40 ) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bdcc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2bb88 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 2bb48 │ │ │ │ + ldr.w r6, [r9, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2bbba │ │ │ │ + blx 1c8d8 │ │ │ │ + cmp r0, #6 │ │ │ │ + bhi.n 2ba9e │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2bb88 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2bbf2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c8d8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldrd r1, r0, [r4, #4] │ │ │ │ + add.w ip, sl, r1 │ │ │ │ + cmp ip, r0 │ │ │ │ + bcs.n 2bbe2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r0, r1 │ │ │ │ + add.w r1, r6, sl │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs.n 2bafc │ │ │ │ + add.w r1, r0, sl │ │ │ │ + cmp r6, r1 │ │ │ │ + bls.w 2bc14 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ + blx 1c99c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, sl, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r3, r2, [r4, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.n 2bbaa │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + adds r2, r1, r3 │ │ │ │ + cmp r2, fp │ │ │ │ + bcs.n 2bb2c │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.n 2bc0c │ │ │ │ + ldr r2, [pc, #276] @ (2bc44 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #2 │ │ │ │ + cmp r5, r8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bne.n 2bab6 │ │ │ │ + ldrd sl, r6, [r7] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + cmp r1, #2 │ │ │ │ + bhi.n 2bb7c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c4a0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c658 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d634 │ │ │ │ + b.n 2ba64 │ │ │ │ + movs r2, #2 │ │ │ │ + subs r1, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1caa8 │ │ │ │ + b.n 2bb56 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ + beq.n 2baae │ │ │ │ + cbz r4, 2bbf2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2bad2 │ │ │ │ + mov r1, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c7f4 │ │ │ │ - b.n 2c0d2 │ │ │ │ + blx 1c560 │ │ │ │ + ldrd r3, r2, [r4, #4] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc.n 2bb1c │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bd04 <__cxa_free_exception@plt+0x4> │ │ │ │ - blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2c10a │ │ │ │ + blx 1d1b4 │ │ │ │ + b.n 2baae │ │ │ │ + ldr r1, [pc, #140] @ (2bc48 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cedc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2baae │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + cbnz r6, 2bc1e │ │ │ │ + ldr r1, [pc, #124] @ (2bc4c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cedc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2baae │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + b.n 2bb8e │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d1b4 │ │ │ │ + b.n 2bb12 │ │ │ │ + mov r1, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1c560 │ │ │ │ + ldr r1, [pc, #80] @ (2bc50 ) │ │ │ │ + movs r2, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c560 │ │ │ │ + b.n 2baae │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ + b.n 2bb34 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ + blx 1d2d8 │ │ │ │ + b.n 2bb04 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c8d8 │ │ │ │ + b.n 2bac8 │ │ │ │ nop │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + mov r8, r0 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r1, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r0, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r2, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r5, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r4, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002bc54 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d774 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bc64 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1d0b0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1c6f0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bc84 : │ │ │ │ + ldr r3, [pc, #64] @ (2bcc8 ) │ │ │ │ + ldr.w ip, [pc, #68] @ 2bccc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2bc98 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov.w r2, #1020 @ 0x3fc │ │ │ │ + strd r4, r3, [sp] │ │ │ │ + blx 1d448 │ │ │ │ + clz r0, r0 │ │ │ │ + adds r7, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + muls r2, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002bcd0 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1cb74 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bce4 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d1e4 │ │ │ │ + │ │ │ │ +0002bcf4 : │ │ │ │ + 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, #68] @ (2bd48 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w ip, [pc, #68] @ 2bd4c │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cbnz r6, 2bd38 │ │ │ │ + blx 1cad0 │ │ │ │ + mov.w ip, #756 @ 0x2f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd ip, r4, [sp] │ │ │ │ + blx 1d2b0 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d154 │ │ │ │ + cmn r2, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c128 : │ │ │ │ +0002bd50 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1cad0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1bcbc │ │ │ │ + │ │ │ │ +0002bd70 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - blx 1d7e4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + blx 1bd50 │ │ │ │ + blx 1c164 │ │ │ │ + blx 1d1c0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c008 │ │ │ │ - nop │ │ │ │ + b.w 1d688 │ │ │ │ │ │ │ │ -0002c150 : │ │ │ │ +0002bda0 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (2c188 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #40] @ (2c18c ) │ │ │ │ - ldr r0, [pc, #40] @ (2c190 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (2c194 ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d534 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1bd50 │ │ │ │ + mov r1, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c49c │ │ │ │ + b.w 1d7f0 │ │ │ │ nop │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + │ │ │ │ +0002bdc4 : │ │ │ │ + push {r7} │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bcbc │ │ │ │ + │ │ │ │ +0002bdd4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c710 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bde4 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c81c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx 1c450 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + │ │ │ │ +0002be0c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + blx 1c164 │ │ │ │ + blx 1d1c0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d688 │ │ │ │ + │ │ │ │ +0002be38 : │ │ │ │ + cbz r0, 2be62 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1da50 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d724 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002be64 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1cd1c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002be74 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002be80 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d608 │ │ │ │ + │ │ │ │ +0002be94 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 2bea4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c80c │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002beac : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1d478 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bebc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c544 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002becc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1cb00 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bedc : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #88] @ (2bf48 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r5, pc │ │ │ │ + cbnz r1, 2befa │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d7e4 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1bd50 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1da5c │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 2bf22 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c78c │ │ │ │ + cbz r0, 2bf22 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cbe8 │ │ │ │ + cbnz r0, 2bf3c │ │ │ │ + ldr r3, [pc, #40] @ (2bf4c ) │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + ldr r0, [pc, #40] @ (2bf50 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + blx 1ce0c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c74c │ │ │ │ + b.n 2bef4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1cb04 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2bef6 │ │ │ │ + asrs r4, r1 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002bf54 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1cd2c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bf78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #172] @ (2c258 ) │ │ │ │ + ldr.w r8, [pc, #220] @ 2c068 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #172] @ (2c25c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r6, [pc, #172] @ (2c260 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbnz r5, 2c21a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 2c1fc │ │ │ │ - ldr r3, [pc, #152] @ (2c264 ) │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #2 │ │ │ │ - beq.n 2c222 │ │ │ │ - ldr r2, [pc, #128] @ (2c268 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (2c26c ) │ │ │ │ - ldr r3, [pc, #88] @ (2c25c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2c252 │ │ │ │ - adds r7, #12 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + add r8, pc │ │ │ │ + blx 1cf0c │ │ │ │ + cbz r0, 2bff2 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1cbdc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 2bfde │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c9cc │ │ │ │ + ldr r3, [pc, #184] @ (2c06c ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c032 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2c04e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d358 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d034 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1bbd4 │ │ │ │ + ldr r3, [pc, #140] @ (2c06c ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbnz r3, 2c01c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1c4bc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2c1fe │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #52] @ (2c268 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c4a0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 2c1fc │ │ │ │ - blx 1d08c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #120] @ (2c06c ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2bfe8 │ │ │ │ + ldr r3, [pc, #112] @ (2c070 ) │ │ │ │ + movs r2, #28 │ │ │ │ + ldr r0, [pc, #112] @ (2c074 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 1ce0c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #80] @ (2c070 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #84] @ (2c078 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d10c <__fprintf_chk@plt> │ │ │ │ + b.n 2bfe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2bfe8 │ │ │ │ + ldr r1, [pc, #56] @ (2c070 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [pc, #64] @ (2c07c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r8, r1] │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d10c <__fprintf_chk@plt> │ │ │ │ + b.n 2bfe8 │ │ │ │ + ldr r1, [pc, #32] @ (2c070 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #44] @ (2c080 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d10c <__fprintf_chk@plt> │ │ │ │ + b.n 2bfc0 │ │ │ │ + eors r6, r4 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + asrs r6, r4, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002c084 : │ │ │ │ + ldr r3, [pc, #24] @ (2c0a0 ) │ │ │ │ + ldr r2, [pc, #28] @ (2c0a4 ) │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002c270 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0002c0a8 : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bd98 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002c0bc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002c0c8 : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c97c │ │ │ │ + │ │ │ │ +0002c0d8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c828 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002c0e8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1c064 │ │ │ │ + nop │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1bbb8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002c108 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #8 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 1d010 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #28] @ (2c2bc ) │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [r2, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ite le │ │ │ │ + movle r3, #0 │ │ │ │ + andgt.w r3, r3, #1 │ │ │ │ + cbnz r3, 2c152 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + mov r1, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c998 │ │ │ │ + │ │ │ │ +0002c160 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov.w fp, r9, lsl #2 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cbz r5, 2c1e2 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r8 │ │ │ │ + blx 1c2a0 │ │ │ │ + ldr r2, [pc, #112] @ (2c218 ) │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #8 │ │ │ │ add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - blx 1d148 │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + blx 1be70 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - asrs r1, r4, #31 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mcr2 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r4, [pc, #48] @ (2c21c ) │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r3 │ │ │ │ + blx 1c2a0 │ │ │ │ + add r4, pc │ │ │ │ + movs r3, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1be70 │ │ │ │ + adds r7, #12 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmaxnm.f32 , , │ │ │ │ + mrc2 15, 7, pc, cr15, cr15, {7} │ │ │ │ │ │ │ │ -0002c2c0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0002c220 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrd r9, sl, [r7, #48] @ 0x30 │ │ │ │ + ldrd r5, r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov.w fp, r9, lsl #2 │ │ │ │ + cbz r5, 2c2a0 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r8 │ │ │ │ + blx 1c2a0 │ │ │ │ + ldr r2, [pc, #112] @ (2c2d8 ) │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + blx 1be70 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r4, [pc, #48] @ (2c2dc ) │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r3 │ │ │ │ + blx 1c2a0 │ │ │ │ + add r4, pc │ │ │ │ + movs r3, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1be70 │ │ │ │ + adds r7, #12 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ + mcr2 15, 2, pc, cr1, cr15, {7} @ │ │ │ │ │ │ │ │ -0002c2e4 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@@Base>: │ │ │ │ +0002c2e0 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r3, #24] │ │ │ │ @@ -24235,124 +24223,124 @@ │ │ │ │ movne r0, r4 │ │ │ │ ldreq r3, [sp, #0] │ │ │ │ streq r3, [r5, #0] │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c318 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ +0002c314 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r2 │ │ │ │ ite eq │ │ │ │ moveq r0, #6 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002c324 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2c33c <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2c340 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x1c>) │ │ │ │ +0002c320 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2c338 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2c33c <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1c270 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c344 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ +0002c340 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d7b4 <__cxxabiv1::__class_type_info::~__class_type_info()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002c358 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ +0002c354 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n 2c380 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x28> │ │ │ │ + beq.n 2c37c <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x28> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ce94 │ │ │ │ - cbz r0, 2c37c <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x24> │ │ │ │ + cbz r0, 2c378 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x24> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ strd r7, r6, [r2] │ │ │ │ str r3, [r2, #12] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ blx 1ce94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c368 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x10> │ │ │ │ + beq.n 2c364 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x10> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str r6, [r3, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c394 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ +0002c390 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ blx 1ce94 │ │ │ │ - cbnz r0, 2c3a2 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0xe> │ │ │ │ + cbnz r0, 2c39e <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0xe> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r2, #8 │ │ │ │ movs r3, #6 │ │ │ │ str r5, [r4, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c3b0 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base>: │ │ │ │ +0002c3ac <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ blx 1ce94 │ │ │ │ - cbnz r0, 2c3d6 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ + cbnz r0, 2c3d2 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ cmp r5, #3 │ │ │ │ - bhi.n 2c3d6 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ + bhi.n 2c3d2 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@@Base+0x26> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r3, #20] │ │ │ │ bx r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c3dc : │ │ │ │ +0002c3d8 : │ │ │ │ b.w 1c228 │ │ │ │ │ │ │ │ -0002c3e0 : │ │ │ │ +0002c3dc : │ │ │ │ b.w 1c228 │ │ │ │ │ │ │ │ -0002c3e4 <__dynamic_cast@@Base>: │ │ │ │ +0002c3e0 <__dynamic_cast@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ + beq.n 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r1 │ │ │ │ movs r1, #16 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r3, r2, [r2, #-8] │ │ │ │ @@ -24360,201 +24348,201 @@ │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ strd r5, r5, [sp, #32] │ │ │ │ adds r5, r0, r3 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ + bne.n 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 2c41e <__dynamic_cast@@Base+0x3a> │ │ │ │ + blt.n 2c41a <__dynamic_cast@@Base+0x3a> │ │ │ │ cmn r6, r3 │ │ │ │ - beq.n 2c47c <__dynamic_cast@@Base+0x98> │ │ │ │ + beq.n 2c478 <__dynamic_cast@@Base+0x98> │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, sp, #24 │ │ │ │ strd r8, r4, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #6 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ mov r3, r7 │ │ │ │ blx r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r2, r5 │ │ │ │ - cbz r5, 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ + cbz r5, 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r0, #6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 2c460 <__dynamic_cast@@Base+0x7c> │ │ │ │ + beq.n 2c45c <__dynamic_cast@@Base+0x7c> │ │ │ │ ldrd r3, r1, [sp, #28] │ │ │ │ ands r3, r1 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 2c460 <__dynamic_cast@@Base+0x7c> │ │ │ │ + beq.n 2c45c <__dynamic_cast@@Base+0x7c> │ │ │ │ and.w r1, r1, #5 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ - cbz r0, 2c468 <__dynamic_cast@@Base+0x84> │ │ │ │ + beq.n 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ + cbz r0, 2c464 <__dynamic_cast@@Base+0x84> │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 2c48e <__dynamic_cast@@Base+0xaa> │ │ │ │ + blt.n 2c48a <__dynamic_cast@@Base+0xaa> │ │ │ │ add r5, r6 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ + bne.n 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 1ce94 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c41e <__dynamic_cast@@Base+0x3a> │ │ │ │ - b.n 2c460 <__dynamic_cast@@Base+0x7c> │ │ │ │ + beq.n 2c41a <__dynamic_cast@@Base+0x3a> │ │ │ │ + b.n 2c45c <__dynamic_cast@@Base+0x7c> │ │ │ │ adds r3, r6, #2 │ │ │ │ - beq.n 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ + beq.n 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r4, #32] │ │ │ │ blx r4 │ │ │ │ and.w r0, r0, #6 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n 2c45e <__dynamic_cast@@Base+0x7a> │ │ │ │ + bne.n 2c45a <__dynamic_cast@@Base+0x7a> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r5, r2 │ │ │ │ - b.n 2c474 <__dynamic_cast@@Base+0x90> │ │ │ │ + b.n 2c470 <__dynamic_cast@@Base+0x90> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c4b0 <__gnu_cxx::__concurrence_lock_error::what() const@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (2c4b8 <__gnu_cxx::__concurrence_lock_error::what() const@@Base+0x8>) │ │ │ │ +0002c4ac <__gnu_cxx::__concurrence_lock_error::what() const@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (2c4b4 <__gnu_cxx::__concurrence_lock_error::what() const@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002c4bc <__gnu_cxx::__concurrence_unlock_error::what() const@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (2c4c4 <__gnu_cxx::__concurrence_unlock_error::what() const@@Base+0x8>) │ │ │ │ +0002c4b8 <__gnu_cxx::__concurrence_unlock_error::what() const@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (2c4c0 <__gnu_cxx::__concurrence_unlock_error::what() const@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002c4c8 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2c4e0 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2c4e4 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x1c>) │ │ │ │ +0002c4c4 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2c4dc <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2c4e0 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c4e8 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #28] @ (2c508 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x20>) │ │ │ │ - ldr r2, [pc, #32] @ (2c50c <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x24>) │ │ │ │ +0002c4e4 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #28] @ (2c504 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x20>) │ │ │ │ + ldr r2, [pc, #32] @ (2c508 <__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@@Base+0x24>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c510 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2c528 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2c52c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x1c>) │ │ │ │ +0002c50c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2c524 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2c528 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c530 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ - ldr r3, [pc, #28] @ (2c550 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x20>) │ │ │ │ - ldr r2, [pc, #32] @ (2c554 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x24>) │ │ │ │ +0002c52c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base>: │ │ │ │ + ldr r3, [pc, #28] @ (2c54c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x20>) │ │ │ │ + ldr r2, [pc, #32] @ (2c550 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x24>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #152] @ (2c5f8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc8>) │ │ │ │ + ldr r5, [pc, #152] @ (2c5f4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc8>) │ │ │ │ add r5, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 1c8a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c5ee <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xbe> │ │ │ │ + bne.n 2c5ea <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xbe> │ │ │ │ ldr r2, [r5, #24] │ │ │ │ sub.w r6, r4, #8 │ │ │ │ - cbz r2, 2c5c2 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ + cbz r2, 2c5be <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ ldr.w r7, [r4, #-8] │ │ │ │ adds r0, r6, r7 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi.n 2c5c2 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ + bhi.n 2c5be <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x92> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - beq.n 2c5d8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xa8> │ │ │ │ + beq.n 2c5d4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xa8> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2c5e8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xb8> │ │ │ │ + beq.n 2c5e4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xb8> │ │ │ │ adds r5, #24 │ │ │ │ - b.n 2c592 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x62> │ │ │ │ + b.n 2c58e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x62> │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r5, r2, #4 │ │ │ │ mov r2, r3 │ │ │ │ - cbz r1, 2c5a8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ + cbz r1, 2c5a4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 2c588 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x58> │ │ │ │ + bcc.n 2c584 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x58> │ │ │ │ itett eq │ │ │ │ ldreq r3, [r2, #4] │ │ │ │ movne r3, r2 │ │ │ │ ldrdeq r3, r1, [r3] │ │ │ │ streq r1, [r2, #4] │ │ │ │ itt eq │ │ │ │ addeq r7, r7, r3 │ │ │ │ @@ -24566,398 +24554,398 @@ │ │ │ │ addeq r2, r2, r7 │ │ │ │ streq r2, [r3, #0] │ │ │ │ ldrne r3, [r3, #4] │ │ │ │ strdne r7, r3, [r4, #-8] │ │ │ │ itt ne │ │ │ │ ldrne r3, [r5, #0] │ │ │ │ strne r6, [r3, #4] │ │ │ │ - b.n 2c5cc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ - ldr r3, [pc, #56] @ (2c5fc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xcc>) │ │ │ │ + b.n 2c5c8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ + ldr r3, [pc, #56] @ (2c5f8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xcc>) │ │ │ │ str.w r2, [r4, #-4] │ │ │ │ add r3, pc │ │ │ │ str r6, [r3, #24] │ │ │ │ - ldr r0, [pc, #48] @ (2c600 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd0>) │ │ │ │ + ldr r0, [pc, #48] @ (2c5fc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd0>) │ │ │ │ add r0, pc │ │ │ │ blx 1c6bc │ │ │ │ - cbnz r0, 2c5f2 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc2> │ │ │ │ + cbnz r0, 2c5ee <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xc2> │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ add r2, r7 │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ str r6, [r5, #24] │ │ │ │ - b.n 2c5cc <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ + b.n 2c5c8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x9c> │ │ │ │ mov r3, r2 │ │ │ │ adds r5, #24 │ │ │ │ - b.n 2c5a8 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ + b.n 2c5a4 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x78> │ │ │ │ blx 1cc74 <__gnu_cxx::__throw_concurrence_lock_error()@plt> │ │ │ │ blx 1c378 <__gnu_cxx::__throw_concurrence_unlock_error()@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #536] @ (2c814 <__cxa_begin_cleanup@@Base+0x3c>) │ │ │ │ + ldr r1, [pc, #552] @ (2c820 <__cxa_begin_cleanup@@Base+0x4c>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #112] @ (2c670 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x140>) │ │ │ │ + ldr r1, [pc, #128] @ (2c67c <__cxa_allocate_exception@@Base+0x8>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #88] @ (2c65c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x12c>) │ │ │ │ + ldr r1, [pc, #104] @ (2c668 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x13c>) │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #100] @ (2c670 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x140>) │ │ │ │ + ldr r6, [pc, #100] @ (2c66c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x140>) │ │ │ │ add r6, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8a8 │ │ │ │ - cbnz r0, 2c668 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x138> │ │ │ │ + cbnz r0, 2c664 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x138> │ │ │ │ add.w r3, r5, #8 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ cmp r3, #8 │ │ │ │ add.w r0, r6, #24 │ │ │ │ it cc │ │ │ │ movcc r3, #8 │ │ │ │ adds r3, #7 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ - cbnz r4, 2c634 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x104> │ │ │ │ - b.n 2c64e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ + cbnz r4, 2c630 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x104> │ │ │ │ + b.n 2c64a <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ adds r0, r4, #4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - cbz r4, 2c64e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ + cbz r4, 2c64a <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11e> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 2c62e <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xfe> │ │ │ │ + bhi.n 2c62a <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xfe> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r6, [r4, #4] │ │ │ │ subs r1, r2, r3 │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.n 2c65c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x12c> │ │ │ │ + bhi.n 2c658 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x12c> │ │ │ │ mov r5, r6 │ │ │ │ str r2, [r4, #0] │ │ │ │ adds r4, #8 │ │ │ │ str r5, [r0, #0] │ │ │ │ - ldr r0, [pc, #36] @ (2c674 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x144>) │ │ │ │ + ldr r0, [pc, #36] @ (2c670 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x144>) │ │ │ │ add r0, pc │ │ │ │ blx 1c6bc │ │ │ │ - cbnz r0, 2c66c <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x13c> │ │ │ │ + cbnz r0, 2c668 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x13c> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r5, r4, r3 │ │ │ │ str r6, [r5, #4] │ │ │ │ str r1, [r4, r3] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2c64a <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11a> │ │ │ │ + b.n 2c646 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x11a> │ │ │ │ blx 1cc74 <__gnu_cxx::__throw_concurrence_lock_error()@plt> │ │ │ │ blx 1c378 <__gnu_cxx::__throw_concurrence_unlock_error()@plt> │ │ │ │ - ldr r0, [pc, #872] @ (2c9dc ) │ │ │ │ + ldr r0, [pc, #888] @ (2c9e8 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [pc, #592] @ (2c8c8 <__cxa_begin_catch@@Base+0x18>) │ │ │ │ + ldr r0, [pc, #608] @ (2c8d4 <__cxa_begin_catch@@Base+0x28>) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002c678 <__cxa_allocate_exception@@Base>: │ │ │ │ +0002c674 <__cxa_allocate_exception@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ add.w r4, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d010 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2c696 <__cxa_allocate_exception@@Base+0x1e> │ │ │ │ + cbz r0, 2c692 <__cxa_allocate_exception@@Base+0x1e> │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c23c │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2c604 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ + bl 2c600 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c688 <__cxa_allocate_exception@@Base+0x10> │ │ │ │ + bne.n 2c684 <__cxa_allocate_exception@@Base+0x10> │ │ │ │ blx 1da44 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c6a8 <__cxa_free_exception@@Base>: │ │ │ │ - ldr r3, [pc, #24] @ (2c6c4 <__cxa_free_exception@@Base+0x1c>) │ │ │ │ +0002c6a4 <__cxa_free_exception@@Base>: │ │ │ │ + ldr r3, [pc, #24] @ (2c6c0 <__cxa_free_exception@@Base+0x1c>) │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ ldrd r2, r3, [r3, #28] │ │ │ │ add r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 2c6c0 <__cxa_free_exception@@Base+0x18> │ │ │ │ + bcs.n 2c6bc <__cxa_free_exception@@Base+0x18> │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.n 2c6c0 <__cxa_free_exception@@Base+0x18> │ │ │ │ - b.w 2c558 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ + bcs.n 2c6bc <__cxa_free_exception@@Base+0x18> │ │ │ │ + b.w 2c554 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ b.w 1c4b8 │ │ │ │ - ldr r0, [pc, #224] @ (2c7a8 <__cxa_type_match@@Base+0x88>) │ │ │ │ + ldr r0, [pc, #240] @ (2c7b4 <__cxa_type_match@@Base+0x98>) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002c6c8 <__cxa_allocate_dependent_exception@@Base>: │ │ │ │ +0002c6c4 <__cxa_allocate_dependent_exception@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ blx 1d010 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2c6e0 <__cxa_allocate_dependent_exception@@Base+0x18> │ │ │ │ + cbz r0, 2c6dc <__cxa_allocate_dependent_exception@@Base+0x18> │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c23c │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ - bl 2c604 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ + bl 2c600 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0xd4> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c6d4 <__cxa_allocate_dependent_exception@@Base+0xc> │ │ │ │ + bne.n 2c6d0 <__cxa_allocate_dependent_exception@@Base+0xc> │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002c6f0 <__cxa_free_dependent_exception@@Base>: │ │ │ │ - ldr r2, [pc, #28] @ (2c710 <__cxa_free_dependent_exception@@Base+0x20>) │ │ │ │ +0002c6ec <__cxa_free_dependent_exception@@Base>: │ │ │ │ + ldr r2, [pc, #28] @ (2c70c <__cxa_free_dependent_exception@@Base+0x20>) │ │ │ │ mov r3, r0 │ │ │ │ add r2, pc │ │ │ │ ldrd r1, r2, [r2, #28] │ │ │ │ add r2, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n 2c708 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ + bcs.n 2c704 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 2c708 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ - b.w 2c558 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ + bcs.n 2c704 <__cxa_free_dependent_exception@@Base+0x18> │ │ │ │ + b.w 2c554 <__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@@Base+0x28> │ │ │ │ mov r0, r3 │ │ │ │ b.w 1c4b8 │ │ │ │ nop │ │ │ │ - blx lr │ │ │ │ + blxns lr │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002c714 <__cxa_end_cleanup@@Base>: │ │ │ │ +0002c710 <__cxa_end_cleanup@@Base>: │ │ │ │ push {r1, r2, r3, r4} │ │ │ │ blx 1c9e4 <__gnu_end_cleanup@plt> │ │ │ │ pop {r1, r2, r3, r4} │ │ │ │ bl 3bfb8 , std::allocator > const&)@@Base+0xed4> │ │ │ │ │ │ │ │ -0002c720 <__cxa_type_match@@Base>: │ │ │ │ +0002c71c <__cxa_type_match@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r3 │ │ │ │ - ldr r6, [pc, #164] @ (2c7cc <__cxa_type_match@@Base+0xac>) │ │ │ │ + ldr r6, [pc, #164] @ (2c7c8 <__cxa_type_match@@Base+0xac>) │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - beq.n 2c766 <__cxa_type_match@@Base+0x46> │ │ │ │ - ldr r3, [pc, #156] @ (2c7d0 <__cxa_type_match@@Base+0xb0>) │ │ │ │ + beq.n 2c762 <__cxa_type_match@@Base+0x46> │ │ │ │ + ldr r3, [pc, #156] @ (2c7cc <__cxa_type_match@@Base+0xb0>) │ │ │ │ movs r0, #0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r7, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2c74e <__cxa_type_match@@Base+0x2e> │ │ │ │ + cbz r0, 2c74a <__cxa_type_match@@Base+0x2e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r7, #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ movs r3, #1 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 2c7aa <__cxa_type_match@@Base+0x8a> │ │ │ │ + cbnz r0, 2c7a6 <__cxa_type_match@@Base+0x8a> │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.n 2c7b4 <__cxa_type_match@@Base+0x94> │ │ │ │ + beq.n 2c7b0 <__cxa_type_match@@Base+0x94> │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #7] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bhi.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldr.w r6, [r0, #-32] │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ itee ne │ │ │ │ addne r0, #88 @ 0x58 │ │ │ │ moveq r0, r6 │ │ │ │ ldreq.w r6, [r6, #-120] │ │ │ │ - b.n 2c738 <__cxa_type_match@@Base+0x18> │ │ │ │ + b.n 2c734 <__cxa_type_match@@Base+0x18> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c732 <__cxa_type_match@@Base+0x12> │ │ │ │ - ldr r3, [pc, #12] @ (2c7d4 <__cxa_type_match@@Base+0xb4>) │ │ │ │ + bne.n 2c72e <__cxa_type_match@@Base+0x12> │ │ │ │ + ldr r3, [pc, #12] @ (2c7d0 <__cxa_type_match@@Base+0xb4>) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 2c738 <__cxa_type_match@@Base+0x18> │ │ │ │ - subs r0, #210 @ 0xd2 │ │ │ │ + b.n 2c734 <__cxa_type_match@@Base+0x18> │ │ │ │ + subs r0, #214 @ 0xd6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c7d8 <__cxa_begin_cleanup@@Base>: │ │ │ │ +0002c7d4 <__cxa_begin_cleanup@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldrb.w r3, [r2], #-32 │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - beq.n 2c7f4 <__cxa_begin_cleanup@@Base+0x1c> │ │ │ │ + beq.n 2c7f0 <__cxa_begin_cleanup@@Base+0x1c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbnz r3, 2c838 <__cxa_begin_cleanup@@Base+0x60> │ │ │ │ + cbnz r3, 2c834 <__cxa_begin_cleanup@@Base+0x60> │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldrb r3, [r4, #7] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2c7ea <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ + bhi.n 2c7e6 <__cxa_begin_cleanup@@Base+0x12> │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2c7f0 <__cxa_begin_cleanup@@Base+0x18> │ │ │ │ + bne.n 2c7ec <__cxa_begin_cleanup@@Base+0x18> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002c83c <__gnu_end_cleanup@@Base>: │ │ │ │ +0002c838 <__gnu_end_cleanup@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 2c8a8 <__gnu_end_cleanup@@Base+0x6c> │ │ │ │ + cbz r3, 2c8a4 <__gnu_end_cleanup@@Base+0x6c> │ │ │ │ ldrb.w r2, [r3, #32] │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq.n 2c858 <__gnu_end_cleanup@@Base+0x1c> │ │ │ │ + beq.n 2c854 <__gnu_end_cleanup@@Base+0x1c> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ add.w r0, r3, #32 │ │ │ │ pop {r3, pc} │ │ │ │ ldrb.w r2, [r3, #33] @ 0x21 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - bne.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #34] @ 0x22 │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #35] @ 0x23 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #38] @ 0x26 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bne.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldrb.w r2, [r3, #39] @ 0x27 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2c84e <__gnu_end_cleanup@@Base+0x12> │ │ │ │ + bhi.n 2c84a <__gnu_end_cleanup@@Base+0x12> │ │ │ │ ldr r2, [r3, #28] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2c852 <__gnu_end_cleanup@@Base+0x16> │ │ │ │ + bne.n 2c84e <__gnu_end_cleanup@@Base+0x16> │ │ │ │ ldr r1, [r3, #24] │ │ │ │ movs r2, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add.w r0, r3, #32 │ │ │ │ str r2, [r3, #24] │ │ │ │ pop {r3, pc} │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002c8ac <__cxa_get_exception_ptr@@Base>: │ │ │ │ +0002c8a8 <__cxa_get_exception_ptr@@Base>: │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002c8b0 <__cxa_begin_catch@@Base>: │ │ │ │ +0002c8ac <__cxa_begin_catch@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldrb.w r3, [r2], #-32 │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - beq.n 2c8ce <__cxa_begin_catch@@Base+0x1e> │ │ │ │ + beq.n 2c8ca <__cxa_begin_catch@@Base+0x1e> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2c92c <__cxa_begin_catch@@Base+0x7c> │ │ │ │ + bne.n 2c928 <__cxa_begin_catch@@Base+0x7c> │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bne.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldrb r3, [r4, #7] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2c8c4 <__cxa_begin_catch@@Base+0x14> │ │ │ │ + bhi.n 2c8c0 <__cxa_begin_catch@@Base+0x14> │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ addge r3, #1 │ │ │ │ - bge.n 2c908 <__cxa_begin_catch@@Base+0x58> │ │ │ │ + bge.n 2c904 <__cxa_begin_catch@@Base+0x58> │ │ │ │ rsb r3, r3, #1 │ │ │ │ str.w r3, [r4, #-12] │ │ │ │ cmp r5, r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r0, #4] │ │ │ │ itt ne │ │ │ │ @@ -24967,228 +24955,228 @@ │ │ │ │ nop │ │ │ │ mov r0, r4 │ │ │ │ bl 3b770 , std::allocator > const&)@@Base+0x68c> │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002c930 <__cxa_end_catch@@Base>: │ │ │ │ +0002c92c <__cxa_end_catch@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx 1c42c <__cxa_get_globals_fast@plt> │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 2c99a <__cxa_end_catch@@Base+0x6a> │ │ │ │ + cbz r0, 2c996 <__cxa_end_catch@@Base+0x6a> │ │ │ │ ldrb.w r1, [r0, #32] │ │ │ │ cmp r1, #71 @ 0x47 │ │ │ │ - beq.n 2c952 <__cxa_end_catch@@Base+0x22> │ │ │ │ + beq.n 2c94e <__cxa_end_catch@@Base+0x22> │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #32 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ str r1, [r2, #0] │ │ │ │ b.w 3b774 , std::allocator > const&)@@Base+0x690> │ │ │ │ ldrb.w r1, [r0, #33] @ 0x21 │ │ │ │ cmp r1, #78 @ 0x4e │ │ │ │ - bne.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #34] @ 0x22 │ │ │ │ cmp r1, #85 @ 0x55 │ │ │ │ - bne.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #35] @ 0x23 │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - bne.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #36] @ 0x24 │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - bne.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #37] @ 0x25 │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bne.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #38] @ 0x26 │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bne.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bne.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 2c944 <__cxa_end_catch@@Base+0x14> │ │ │ │ + bhi.n 2c940 <__cxa_end_catch@@Base+0x14> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2c99c <__cxa_end_catch@@Base+0x6c> │ │ │ │ + blt.n 2c998 <__cxa_end_catch@@Base+0x6c> │ │ │ │ subs r1, #1 │ │ │ │ - beq.n 2c9a6 <__cxa_end_catch@@Base+0x76> │ │ │ │ + beq.n 2c9a2 <__cxa_end_catch@@Base+0x76> │ │ │ │ adds r3, r1, #1 │ │ │ │ - beq.n 2c9b4 <__cxa_end_catch@@Base+0x84> │ │ │ │ + beq.n 2c9b0 <__cxa_end_catch@@Base+0x84> │ │ │ │ str r1, [r0, #20] │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #1 │ │ │ │ - bne.n 2c998 <__cxa_end_catch@@Base+0x68> │ │ │ │ + bne.n 2c994 <__cxa_end_catch@@Base+0x68> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 2c998 <__cxa_end_catch@@Base+0x68> │ │ │ │ + b.n 2c994 <__cxa_end_catch@@Base+0x68> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ adds r0, #32 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ str r1, [r2, #0] │ │ │ │ b.w 3b774 , std::allocator > const&)@@Base+0x690> │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002c9b8 : │ │ │ │ +0002c9b4 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -0002c9c8 : │ │ │ │ +0002c9c4 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c9d4 : │ │ │ │ +0002c9d0 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002c9d8 : │ │ │ │ - ldr r3, [pc, #20] @ (2c9f0 ) │ │ │ │ - ldr r2, [pc, #24] @ (2c9f4 ) │ │ │ │ +0002c9d4 : │ │ │ │ + ldr r3, [pc, #20] @ (2c9ec ) │ │ │ │ + ldr r2, [pc, #24] @ (2c9f0 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c9f8 : │ │ │ │ - ldr r0, [pc, #4] @ (2ca00 ) │ │ │ │ +0002c9f4 : │ │ │ │ + ldr r0, [pc, #4] @ (2c9fc ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002ca04 : │ │ │ │ - ldr r0, [pc, #4] @ (2ca0c ) │ │ │ │ +0002ca00 : │ │ │ │ + ldr r0, [pc, #4] @ (2ca08 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r6, r2, #17 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002ca10 : │ │ │ │ +0002ca0c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1ccc4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002ca24 : │ │ │ │ +0002ca20 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d940 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002ca38 <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ +0002ca34 <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002ca3c <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ +0002ca38 <__cxxabiv1::__forced_unwind::~__forced_unwind()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1be94 <__cxxabiv1::__forced_unwind::~__forced_unwind()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002ca50 <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ +0002ca4c <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002ca54 <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ +0002ca50 <__cxxabiv1::__foreign_exception::~__foreign_exception()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c9f0 <__cxxabiv1::__foreign_exception::~__foreign_exception()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002ca68 : │ │ │ │ +0002ca64 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002ca6c : │ │ │ │ +0002ca68 : │ │ │ │ b.w 1d6e4 │ │ │ │ │ │ │ │ -0002ca70 : │ │ │ │ +0002ca6c : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002ca74 : │ │ │ │ +0002ca70 : │ │ │ │ b.w 1d438 │ │ │ │ │ │ │ │ -0002ca78 <__cxa_get_globals_fast@@Base>: │ │ │ │ - ldr r0, [pc, #12] @ (2ca88 <__cxa_get_globals_fast@@Base+0x10>) │ │ │ │ +0002ca74 <__cxa_get_globals_fast@@Base>: │ │ │ │ + ldr r0, [pc, #12] @ (2ca84 <__cxa_get_globals_fast@@Base+0x10>) │ │ │ │ push {r3, lr} │ │ │ │ add r0, pc │ │ │ │ blx 1d028 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #8] @ (2ca8c <__cxa_get_globals_fast@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #8] @ (2ca88 <__cxa_get_globals_fast@@Base+0x14>) │ │ │ │ add r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ca90 <__cxa_get_globals@@Base>: │ │ │ │ - ldr r0, [pc, #12] @ (2caa0 <__cxa_get_globals@@Base+0x10>) │ │ │ │ +0002ca8c <__cxa_get_globals@@Base>: │ │ │ │ + ldr r0, [pc, #12] @ (2ca9c <__cxa_get_globals@@Base+0x10>) │ │ │ │ push {r3, lr} │ │ │ │ add r0, pc │ │ │ │ blx 1d028 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #8] @ (2caa4 <__cxa_get_globals@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #8] @ (2caa0 <__cxa_get_globals@@Base+0x14>) │ │ │ │ add r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - subs r7, #84 @ 0x54 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - beq.n 2caea <__cxa_get_globals@@Base+0x5a> │ │ │ │ + beq.n 2cae6 <__cxa_get_globals@@Base+0x5a> │ │ │ │ mov ip, r0 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #12 │ │ │ │ - bhi.n 2cb64 <__cxa_get_globals@@Base+0xd4> │ │ │ │ + bhi.n 2cb60 <__cxa_get_globals@@Base+0xd4> │ │ │ │ tbb [pc, r0] │ │ │ │ add r7, r0 │ │ │ │ lsls r6, r4, #28 │ │ │ │ strb r6, [r3, r0] │ │ │ │ strb r4, [r2, r1] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ lsls r2, r4, #28 │ │ │ │ movs r6, r3 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r6, [r0], #4 │ │ │ │ - cbz r6, 2cae6 <__cxa_get_globals@@Base+0x56> │ │ │ │ + cbz r6, 2cae2 <__cxa_get_globals@@Base+0x56> │ │ │ │ and.w r4, ip, #112 @ 0x70 │ │ │ │ cmp r4, #16 │ │ │ │ it eq │ │ │ │ moveq r1, r2 │ │ │ │ tst.w ip, #128 @ 0x80 │ │ │ │ add r6, r1 │ │ │ │ it ne │ │ │ │ @@ -25198,265 +25186,265 @@ │ │ │ │ adds r0, r2, #3 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ ldr.w r6, [r0], #4 │ │ │ │ str r6, [r3, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r6, [r0], #8 │ │ │ │ - b.n 2cad0 <__cxa_get_globals@@Base+0x40> │ │ │ │ + b.n 2cacc <__cxa_get_globals@@Base+0x40> │ │ │ │ mov r0, r2 │ │ │ │ ldrsh.w r6, [r0], #2 │ │ │ │ - b.n 2cad0 <__cxa_get_globals@@Base+0x40> │ │ │ │ + b.n 2cacc <__cxa_get_globals@@Base+0x40> │ │ │ │ mov r0, r2 │ │ │ │ ldrh.w r6, [r0], #2 │ │ │ │ - b.n 2cad0 <__cxa_get_globals@@Base+0x40> │ │ │ │ + b.n 2cacc <__cxa_get_globals@@Base+0x40> │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r6 │ │ │ │ ldrb.w r5, [r0], #1 │ │ │ │ and.w lr, r5, #127 @ 0x7f │ │ │ │ tst.w r5, #128 @ 0x80 │ │ │ │ lsl.w lr, lr, r4 │ │ │ │ add.w r4, r4, #7 │ │ │ │ orr.w r6, r6, lr │ │ │ │ - bne.n 2cb16 <__cxa_get_globals@@Base+0x86> │ │ │ │ + bne.n 2cb12 <__cxa_get_globals@@Base+0x86> │ │ │ │ cmp r4, #31 │ │ │ │ - bhi.n 2cad0 <__cxa_get_globals@@Base+0x40> │ │ │ │ + bhi.n 2cacc <__cxa_get_globals@@Base+0x40> │ │ │ │ lsls r5, r5, #25 │ │ │ │ - bpl.n 2cad0 <__cxa_get_globals@@Base+0x40> │ │ │ │ + bpl.n 2cacc <__cxa_get_globals@@Base+0x40> │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r4, r5, r4 │ │ │ │ orrs r6, r4 │ │ │ │ - b.n 2cad2 <__cxa_get_globals@@Base+0x42> │ │ │ │ + b.n 2cace <__cxa_get_globals@@Base+0x42> │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r6 │ │ │ │ ldrb.w r5, [r0], #1 │ │ │ │ and.w lr, r5, #127 @ 0x7f │ │ │ │ lsls r5, r5, #24 │ │ │ │ lsl.w lr, lr, r4 │ │ │ │ add.w r4, r4, #7 │ │ │ │ orr.w r6, r6, lr │ │ │ │ - bmi.n 2cb4a <__cxa_get_globals@@Base+0xba> │ │ │ │ - b.n 2cad0 <__cxa_get_globals@@Base+0x40> │ │ │ │ + bmi.n 2cb46 <__cxa_get_globals@@Base+0xba> │ │ │ │ + b.n 2cacc <__cxa_get_globals@@Base+0x40> │ │ │ │ blx 1bcf4 │ │ │ │ push {r3, lr} │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r3, r0 │ │ │ │ - beq.n 2cb96 <__cxa_get_globals@@Base+0x106> │ │ │ │ + beq.n 2cb92 <__cxa_get_globals@@Base+0x106> │ │ │ │ and.w r3, r3, #112 @ 0x70 │ │ │ │ mov r0, r1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 2cba2 <__cxa_get_globals@@Base+0x112> │ │ │ │ - bhi.n 2cb88 <__cxa_get_globals@@Base+0xf8> │ │ │ │ + beq.n 2cb9e <__cxa_get_globals@@Base+0x112> │ │ │ │ + bhi.n 2cb84 <__cxa_get_globals@@Base+0xf8> │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 2cb94 <__cxa_get_globals@@Base+0x104> │ │ │ │ + bne.n 2cb90 <__cxa_get_globals@@Base+0x104> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1e35e │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2cb9a <__cxa_get_globals@@Base+0x10a> │ │ │ │ + bne.n 2cb96 <__cxa_get_globals@@Base+0x10a> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 3c3bc , std::allocator > const&)@@Base+0x12d8> │ │ │ │ - bhi.n 2cb9e <__cxa_get_globals@@Base+0x10e> │ │ │ │ + bhi.n 2cb9a <__cxa_get_globals@@Base+0x10e> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - beq.n 2cb96 <__cxa_get_globals@@Base+0x106> │ │ │ │ + beq.n 2cb92 <__cxa_get_globals@@Base+0x106> │ │ │ │ blx 1bcf4 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1e358 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 2cbba <__cxa_get_globals@@Base+0x12a> │ │ │ │ + cbz r0, 2cbb6 <__cxa_get_globals@@Base+0x12a> │ │ │ │ bl 3c3bc , std::allocator > const&)@@Base+0x12d8> │ │ │ │ str r0, [r5, #0] │ │ │ │ ldrb.w r7, [r4], #1 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ it eq │ │ │ │ streq r0, [r5, #4] │ │ │ │ - beq.n 2cbde <__cxa_get_globals@@Base+0x14e> │ │ │ │ + beq.n 2cbda <__cxa_get_globals@@Base+0x14e> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 2cb68 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2cb64 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 2caa8 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2caa4 <__cxa_get_globals@@Base+0x18> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ ldrb.w r3, [r0], #1 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it eq │ │ │ │ strbeq r3, [r5, #20] │ │ │ │ - beq.n 2cc0e <__cxa_get_globals@@Base+0x17e> │ │ │ │ + beq.n 2cc0a <__cxa_get_globals@@Base+0x17e> │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ strb r3, [r5, #20] │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r1, r1, #24 │ │ │ │ lsl.w r3, r3, r2 │ │ │ │ add.w r2, r2, #7 │ │ │ │ orr.w r4, r4, r3 │ │ │ │ - bmi.n 2cbf4 <__cxa_get_globals@@Base+0x164> │ │ │ │ + bmi.n 2cbf0 <__cxa_get_globals@@Base+0x164> │ │ │ │ add r4, r0 │ │ │ │ str r4, [r5, #12] │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r4 │ │ │ │ ldrb.w r3, [r0], #1 │ │ │ │ strb r3, [r5, #21] │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r3, r2 │ │ │ │ adds r2, #7 │ │ │ │ orrs r4, r3 │ │ │ │ lsls r3, r1, #24 │ │ │ │ - bmi.n 2cc1a <__cxa_get_globals@@Base+0x18a> │ │ │ │ + bmi.n 2cc16 <__cxa_get_globals@@Base+0x18a> │ │ │ │ add r4, r0 │ │ │ │ str r4, [r5, #16] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002cc34 <__gxx_personality_v0@@Base>: │ │ │ │ +0002cc30 <__gxx_personality_v0@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ and.w r3, r0, #3 │ │ │ │ movs r4, #0 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - beq.w 2cdae <__gxx_personality_v0@@Base+0x17a> │ │ │ │ + beq.w 2cdaa <__gxx_personality_v0@@Base+0x17a> │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 2cc68 <__gxx_personality_v0@@Base+0x34> │ │ │ │ + bne.n 2cc64 <__gxx_personality_v0@@Base+0x34> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 3c38c , std::allocator > const&)@@Base+0x12a8> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cda6 <__gxx_personality_v0@@Base+0x172> │ │ │ │ + bne.w 2cda2 <__gxx_personality_v0@@Base+0x172> │ │ │ │ movs r0, #8 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2d0c4 <__gxx_personality_v0@@Base+0x490> │ │ │ │ + bne.w 2d0c0 <__gxx_personality_v0@@Base+0x490> │ │ │ │ ands.w r4, r0, #8 │ │ │ │ ittt eq │ │ │ │ addeq r3, sp, #72 @ 0x48 │ │ │ │ streq r3, [sp, #24] │ │ │ │ moveq r5, #1 │ │ │ │ - bne.n 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + bne.n 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r2, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ bl 3b7d0 , std::allocator > const&)@@Base+0x6ec> │ │ │ │ mov r0, r6 │ │ │ │ bl 3c3c8 , std::allocator > const&)@@Base+0x12e4> │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.n 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ orr.w r3, r4, r5 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r7, sp, #68 @ 0x44 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb.w r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 2cbac <__cxa_get_globals@@Base+0x11c> │ │ │ │ + bl 2cba8 <__cxa_get_globals@@Base+0x11c> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldrb.w r0, [sp, #92] @ 0x5c │ │ │ │ ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 2cb68 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2cb64 <__cxa_get_globals@@Base+0xd8> │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #15 │ │ │ │ bl 3b780 , std::allocator > const&)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r4, r8 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - bcs.n 2cd76 <__gxx_personality_v0@@Base+0x142> │ │ │ │ + bcs.n 2cd72 <__gxx_personality_v0@@Base+0x142> │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ ldrb.w r5, [sp, #93] @ 0x5d │ │ │ │ ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ strd r9, r6, [sp, #16] │ │ │ │ mov r6, r4 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2cb68 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2cb64 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2caa8 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2caa4 <__cxa_get_globals@@Base+0x18> │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2cb68 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2cb64 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2caa8 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2caa4 <__cxa_get_globals@@Base+0x18> │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2cb68 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2cb64 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2caa8 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2caa4 <__cxa_get_globals@@Base+0x18> │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ and.w r3, r2, #127 @ 0x7f │ │ │ │ lsls r3, r1 │ │ │ │ adds r1, #7 │ │ │ │ orrs r0, r3 │ │ │ │ lsls r3, r2, #24 │ │ │ │ - bmi.n 2cd4c <__gxx_personality_v0@@Base+0x118> │ │ │ │ + bmi.n 2cd48 <__gxx_personality_v0@@Base+0x118> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r3, fp │ │ │ │ cmp r3, sl │ │ │ │ - bhi.n 2cd72 <__gxx_personality_v0@@Base+0x13e> │ │ │ │ + bhi.n 2cd6e <__gxx_personality_v0@@Base+0x13e> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ add r3, r1 │ │ │ │ cmp r3, sl │ │ │ │ - bhi.n 2ce64 <__gxx_personality_v0@@Base+0x230> │ │ │ │ + bhi.n 2ce60 <__gxx_personality_v0@@Base+0x230> │ │ │ │ cmp r6, r8 │ │ │ │ - bcc.n 2cd06 <__gxx_personality_v0@@Base+0xd2> │ │ │ │ + bcc.n 2cd02 <__gxx_personality_v0@@Base+0xd2> │ │ │ │ ldrd r9, r6, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bpl.n 2cdbc <__gxx_personality_v0@@Base+0x188> │ │ │ │ + bpl.n 2cdb8 <__gxx_personality_v0@@Base+0x188> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r5 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ @@ -25465,57 +25453,57 @@ │ │ │ │ bl 3b780 , std::allocator > const&)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd r3, sl, [r9, #44] @ 0x2c │ │ │ │ movs r0, #6 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ strd r4, r5, [r9, #36] @ 0x24 │ │ │ │ str.w r3, [r9, #32] │ │ │ │ - b.n 2cc62 <__gxx_personality_v0@@Base+0x2e> │ │ │ │ + b.n 2cc5e <__gxx_personality_v0@@Base+0x2e> │ │ │ │ movs r0, #9 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ands.w r4, r0, #8 │ │ │ │ - beq.n 2cdca <__gxx_personality_v0@@Base+0x196> │ │ │ │ + beq.n 2cdc6 <__gxx_personality_v0@@Base+0x196> │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r5, #2 │ │ │ │ - b.n 2cc7c <__gxx_personality_v0@@Base+0x48> │ │ │ │ + b.n 2cc78 <__gxx_personality_v0@@Base+0x48> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w 2d0c0 <__gxx_personality_v0@@Base+0x48c> │ │ │ │ + bmi.w 2d0bc <__gxx_personality_v0@@Base+0x48c> │ │ │ │ mov r0, r9 │ │ │ │ blx 1c034 <__cxa_call_terminate@plt> │ │ │ │ ldr r5, [r1, #32] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #13 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ bl 3b780 , std::allocator > const&)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 2cdb8 <__gxx_personality_v0@@Base+0x184> │ │ │ │ + bne.n 2cdb4 <__gxx_personality_v0@@Base+0x184> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #12 │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ bl 3b7d0 , std::allocator > const&)@@Base+0x6ec> │ │ │ │ ldr.w sl, [r9, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2cdc4 <__gxx_personality_v0@@Base+0x190> │ │ │ │ + beq.n 2cdc0 <__gxx_personality_v0@@Base+0x190> │ │ │ │ ldrd r5, r3, [r9, #40] @ 0x28 │ │ │ │ add r7, sp, #68 @ 0x44 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w 2d02e <__gxx_personality_v0@@Base+0x3fa> │ │ │ │ + blt.w 2d02a <__gxx_personality_v0@@Base+0x3fa> │ │ │ │ movs r4, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ @@ -25540,32 +25528,32 @@ │ │ │ │ mov r1, r3 │ │ │ │ orr.w r2, r2, sl │ │ │ │ str r7, [sp, #0] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ movs r2, #15 │ │ │ │ bl 3b7d0 , std::allocator > const&)@@Base+0x6ec> │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 2cf54 <__gxx_personality_v0@@Base+0x320> │ │ │ │ + beq.n 2cf50 <__gxx_personality_v0@@Base+0x320> │ │ │ │ movs r0, #7 │ │ │ │ - b.n 2cc62 <__gxx_personality_v0@@Base+0x2e> │ │ │ │ + b.n 2cc5e <__gxx_personality_v0@@Base+0x2e> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldrd r9, r6, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.w 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ add.w sl, r3, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d080 <__gxx_personality_v0@@Base+0x44c> │ │ │ │ + beq.w 2d07c <__gxx_personality_v0@@Base+0x44c> │ │ │ │ subs r0, #1 │ │ │ │ add.w r4, r8, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.w 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ands.w r2, r3, #8 │ │ │ │ - beq.w 2d098 <__gxx_personality_v0@@Base+0x464> │ │ │ │ + beq.w 2d094 <__gxx_personality_v0@@Base+0x464> │ │ │ │ movw r3, #20039 @ 0x4e47 │ │ │ │ movt r3, #17237 @ 0x4355 │ │ │ │ str.w r3, [r9] │ │ │ │ movw r3, #20294 @ 0x4f46 │ │ │ │ movt r3, #82 @ 0x52 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ subs.w r3, r9, #0 │ │ │ │ @@ -25588,336 +25576,336 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r0, r1, #24 │ │ │ │ lsl.w r3, r3, r2 │ │ │ │ add.w r2, r2, #7 │ │ │ │ orr.w r5, r5, r3 │ │ │ │ - bmi.n 2ceda <__gxx_personality_v0@@Base+0x2a6> │ │ │ │ + bmi.n 2ced6 <__gxx_personality_v0@@Base+0x2a6> │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.n 2cf02 <__gxx_personality_v0@@Base+0x2ce> │ │ │ │ + bhi.n 2cefe <__gxx_personality_v0@@Base+0x2ce> │ │ │ │ lsls r1, r1, #25 │ │ │ │ ittt mi │ │ │ │ lslmi.w r3, fp, r2 │ │ │ │ negmi r3, r3 │ │ │ │ orrmi r5, r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r1, [r0], #1 │ │ │ │ and.w r3, r1, #127 @ 0x7f │ │ │ │ lsls r3, r2 │ │ │ │ adds r2, #7 │ │ │ │ orrs r6, r3 │ │ │ │ lsls r3, r1, #24 │ │ │ │ - bmi.n 2cf08 <__gxx_personality_v0@@Base+0x2d4> │ │ │ │ + bmi.n 2cf04 <__gxx_personality_v0@@Base+0x2d4> │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.n 2cf86 <__gxx_personality_v0@@Base+0x352> │ │ │ │ + bhi.n 2cf82 <__gxx_personality_v0@@Base+0x352> │ │ │ │ lsls r1, r1, #25 │ │ │ │ - bpl.n 2cf86 <__gxx_personality_v0@@Base+0x352> │ │ │ │ + bpl.n 2cf82 <__gxx_personality_v0@@Base+0x352> │ │ │ │ lsl.w r3, fp, r2 │ │ │ │ negs r3, r3 │ │ │ │ orrs r6, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2cffe <__gxx_personality_v0@@Base+0x3ca> │ │ │ │ + beq.n 2cffa <__gxx_personality_v0@@Base+0x3ca> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 2cf50 <__gxx_personality_v0@@Base+0x31c> │ │ │ │ + beq.n 2cf4c <__gxx_personality_v0@@Base+0x31c> │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 2cf92 <__gxx_personality_v0@@Base+0x35e> │ │ │ │ + bgt.n 2cf8e <__gxx_personality_v0@@Base+0x35e> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r5 │ │ │ │ add.w r8, sl, r3, lsl #2 │ │ │ │ ldr.w r3, [sl, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d006 <__gxx_personality_v0@@Base+0x3d2> │ │ │ │ - cbz r3, 2cf76 <__gxx_personality_v0@@Base+0x342> │ │ │ │ - cbz r6, 2cf5c <__gxx_personality_v0@@Base+0x328> │ │ │ │ + bne.n 2d002 <__gxx_personality_v0@@Base+0x3d2> │ │ │ │ + cbz r3, 2cf72 <__gxx_personality_v0@@Base+0x342> │ │ │ │ + cbz r6, 2cf58 <__gxx_personality_v0@@Base+0x328> │ │ │ │ add r4, r6 │ │ │ │ - b.n 2ced6 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ + b.n 2ced2 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ mov r0, r9 │ │ │ │ blx 1c33c <__cxa_begin_cleanup@plt> │ │ │ │ - b.n 2ce60 <__gxx_personality_v0@@Base+0x22c> │ │ │ │ + b.n 2ce5c <__gxx_personality_v0@@Base+0x22c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + beq.w 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.w 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + bmi.w 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ movs r5, #0 │ │ │ │ movs r4, #2 │ │ │ │ - b.n 2ce12 <__gxx_personality_v0@@Base+0x1de> │ │ │ │ + b.n 2ce0e <__gxx_personality_v0@@Base+0x1de> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 2cfb4 <__gxx_personality_v0@@Base+0x380> │ │ │ │ + bpl.n 2cfb0 <__gxx_personality_v0@@Base+0x380> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 2cd84 <__gxx_personality_v0@@Base+0x150> │ │ │ │ - cbz r5, 2cfaa <__gxx_personality_v0@@Base+0x376> │ │ │ │ + b.n 2cd80 <__gxx_personality_v0@@Base+0x150> │ │ │ │ + cbz r5, 2cfa6 <__gxx_personality_v0@@Base+0x376> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 2cf4e <__gxx_personality_v0@@Base+0x31a> │ │ │ │ + beq.n 2cf4a <__gxx_personality_v0@@Base+0x31a> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2cf38 <__gxx_personality_v0@@Base+0x304> │ │ │ │ + ble.n 2cf34 <__gxx_personality_v0@@Base+0x304> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 2d07c <__gxx_personality_v0@@Base+0x448> │ │ │ │ + beq.n 2d078 <__gxx_personality_v0@@Base+0x448> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 2d0c4 <__gxx_personality_v0@@Base+0x490> │ │ │ │ + bhi.w 2d0c0 <__gxx_personality_v0@@Base+0x490> │ │ │ │ tbb [pc, r2] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ lsrs r2, r5, #20 │ │ │ │ movs r7, r4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2cf50 <__gxx_personality_v0@@Base+0x31c> │ │ │ │ - b.n 2cf5c <__gxx_personality_v0@@Base+0x328> │ │ │ │ + bne.n 2cf4c <__gxx_personality_v0@@Base+0x31c> │ │ │ │ + b.n 2cf58 <__gxx_personality_v0@@Base+0x328> │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2ce10 <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ + beq.w 2ce0c <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ blx 1bccc │ │ │ │ sub.w r2, sl, r5, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 2caa8 <__cxa_get_globals@@Base+0x18> │ │ │ │ + bl 2caa4 <__cxa_get_globals@@Base+0x18> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - cbz r1, 2cfe4 <__gxx_personality_v0@@Base+0x3b0> │ │ │ │ + cbz r1, 2cfe0 <__gxx_personality_v0@@Base+0x3b0> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2cf4e <__gxx_personality_v0@@Base+0x31a> │ │ │ │ + beq.n 2cf4a <__gxx_personality_v0@@Base+0x31a> │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #0 │ │ │ │ blx 1d3f4 <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2cf4e <__gxx_personality_v0@@Base+0x31a> │ │ │ │ + beq.n 2cf4a <__gxx_personality_v0@@Base+0x31a> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.w 2ce10 <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ - b.n 2cf80 <__gxx_personality_v0@@Base+0x34c> │ │ │ │ + bpl.w 2ce0c <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ + b.n 2cf7c <__gxx_personality_v0@@Base+0x34c> │ │ │ │ sub.w r2, sl, r5, lsl #3 │ │ │ │ - b.n 2cfc2 <__gxx_personality_v0@@Base+0x38e> │ │ │ │ + b.n 2cfbe <__gxx_personality_v0@@Base+0x38e> │ │ │ │ sub.w r2, sl, r5, lsl #1 │ │ │ │ - b.n 2cfc2 <__gxx_personality_v0@@Base+0x38e> │ │ │ │ + b.n 2cfbe <__gxx_personality_v0@@Base+0x38e> │ │ │ │ movs r3, #1 │ │ │ │ add r4, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 2ced6 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ + b.n 2ced2 <__gxx_personality_v0@@Base+0x2a2> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - cbnz r3, 2d016 <__gxx_personality_v0@@Base+0x3e2> │ │ │ │ - b.n 2d0ac <__gxx_personality_v0@@Base+0x478> │ │ │ │ + cbnz r3, 2d012 <__gxx_personality_v0@@Base+0x3e2> │ │ │ │ + b.n 2d0a8 <__gxx_personality_v0@@Base+0x478> │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2d08a <__gxx_personality_v0@@Base+0x456> │ │ │ │ + beq.n 2d086 <__gxx_personality_v0@@Base+0x456> │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ blx 1d3f4 <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d00e <__gxx_personality_v0@@Base+0x3da> │ │ │ │ + beq.n 2d00a <__gxx_personality_v0@@Base+0x3da> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2cf50 <__gxx_personality_v0@@Base+0x31c> │ │ │ │ - b.n 2cf5c <__gxx_personality_v0@@Base+0x328> │ │ │ │ + bne.n 2cf4c <__gxx_personality_v0@@Base+0x31c> │ │ │ │ + b.n 2cf58 <__gxx_personality_v0@@Base+0x328> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb.w r3, [sp, #92] @ 0x5c │ │ │ │ - bl 2cbac <__cxa_get_globals@@Base+0x11c> │ │ │ │ + bl 2cba8 <__cxa_get_globals@@Base+0x11c> │ │ │ │ ldrb.w r0, [sp, #92] @ 0x5c │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ - bl 2cb68 <__cxa_get_globals@@Base+0xd8> │ │ │ │ + bl 2cb64 <__cxa_get_globals@@Base+0xd8> │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r5 │ │ │ │ add.w ip, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - cbz r3, 2d06c <__gxx_personality_v0@@Base+0x438> │ │ │ │ + cbz r3, 2d068 <__gxx_personality_v0@@Base+0x438> │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d062 <__gxx_personality_v0@@Base+0x42e> │ │ │ │ + bne.n 2d05e <__gxx_personality_v0@@Base+0x42e> │ │ │ │ strd r3, r0, [r9, #40] @ 0x28 │ │ │ │ movs r3, #4 │ │ │ │ str.w ip, [r9, #52] @ 0x34 │ │ │ │ str.w r3, [r9, #48] @ 0x30 │ │ │ │ - b.n 2ce10 <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ + b.n 2ce0c <__gxx_personality_v0@@Base+0x1dc> │ │ │ │ mov r2, sl │ │ │ │ - b.n 2cfc2 <__gxx_personality_v0@@Base+0x38e> │ │ │ │ + b.n 2cfbe <__gxx_personality_v0@@Base+0x38e> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 2cf68 <__gxx_personality_v0@@Base+0x334> │ │ │ │ - b.n 2cc52 <__gxx_personality_v0@@Base+0x1e> │ │ │ │ + bne.w 2cf64 <__gxx_personality_v0@@Base+0x334> │ │ │ │ + b.n 2cc4e <__gxx_personality_v0@@Base+0x1e> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 2ce0a <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ - b.n 2cf80 <__gxx_personality_v0@@Base+0x34c> │ │ │ │ + bpl.w 2ce06 <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ + b.n 2cf7c <__gxx_personality_v0@@Base+0x34c> │ │ │ │ ldrb.w r3, [r9, #7] │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ addne.w r3, r9, #88 @ 0x58 │ │ │ │ ldreq.w r3, [r9, #-32] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 2ceac <__gxx_personality_v0@@Base+0x278> │ │ │ │ + b.n 2cea8 <__gxx_personality_v0@@Base+0x278> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r4, r2 │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 2cd84 <__gxx_personality_v0@@Base+0x150> │ │ │ │ - b.n 2ce0a <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ + bmi.w 2cd80 <__gxx_personality_v0@@Base+0x150> │ │ │ │ + b.n 2ce06 <__gxx_personality_v0@@Base+0x1d6> │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ blx 1da44 │ │ │ │ blx 1bcf4 │ │ │ │ │ │ │ │ -0002d0c8 <__cxxabiv1::__terminate(void (*)())@@Base>: │ │ │ │ +0002d0c4 <__cxxabiv1::__terminate(void (*)())@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx r0 │ │ │ │ blx 1bcf4 │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ - b.n 2d0cc <__cxxabiv1::__terminate(void (*)())@@Base+0x4> │ │ │ │ + b.n 2d0c8 <__cxxabiv1::__terminate(void (*)())@@Base+0x4> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d0d8 : │ │ │ │ - ldr r3, [pc, #36] @ (2d100 ) │ │ │ │ +0002d0d4 : │ │ │ │ + ldr r3, [pc, #36] @ (2d0fc ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2d0fa │ │ │ │ - ldr r2, [pc, #36] @ (2d104 ) │ │ │ │ + cbz r0, 2d0f6 │ │ │ │ + ldr r2, [pc, #36] @ (2d100 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d0e8 │ │ │ │ + bne.n 2d0e4 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (2d108 ) │ │ │ │ + ldr r2, [pc, #12] @ (2d104 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 2d0de │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + b.n 2d0da │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d10c : │ │ │ │ - ldr r3, [pc, #12] @ (2d11c ) │ │ │ │ - ldr r2, [pc, #16] @ (2d120 ) │ │ │ │ +0002d108 : │ │ │ │ + ldr r3, [pc, #12] @ (2d118 ) │ │ │ │ + ldr r2, [pc, #16] @ (2d11c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d124 <__cxxabiv1::__unexpected(void (*)())@@Base>: │ │ │ │ +0002d120 <__cxxabiv1::__unexpected(void (*)())@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx r0 │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002d12c : │ │ │ │ - ldr r3, [pc, #36] @ (2d154 ) │ │ │ │ +0002d128 : │ │ │ │ + ldr r3, [pc, #36] @ (2d150 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2d14e │ │ │ │ - ldr r2, [pc, #36] @ (2d158 ) │ │ │ │ + cbz r0, 2d14a │ │ │ │ + ldr r2, [pc, #36] @ (2d154 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d13c │ │ │ │ + bne.n 2d138 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (2d15c ) │ │ │ │ + ldr r2, [pc, #12] @ (2d158 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 2d132 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + b.n 2d12e │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d160 : │ │ │ │ - ldr r3, [pc, #12] @ (2d170 ) │ │ │ │ - ldr r2, [pc, #16] @ (2d174 ) │ │ │ │ +0002d15c : │ │ │ │ + ldr r3, [pc, #12] @ (2d16c ) │ │ │ │ + ldr r2, [pc, #16] @ (2d170 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #1 │ │ │ │ push {r4, lr} │ │ │ │ - bhi.n 2d1b4 │ │ │ │ + bhi.n 2d1b0 │ │ │ │ sub.w r3, r1, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d186 │ │ │ │ + bne.n 2d182 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 2d1b2 │ │ │ │ + cbnz r2, 2d1ae │ │ │ │ ldr.w r3, [r1, #-28] │ │ │ │ add.w r4, r1, #88 @ 0x58 │ │ │ │ - cbz r3, 2d1a8 │ │ │ │ + cbz r3, 2d1a4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1bd00 <__cxa_free_exception@plt> │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r0, [r1, #-20] │ │ │ │ blx 1ced0 <__cxxabiv1::__terminate(void (*)())@plt> │ │ │ │ │ │ │ │ -0002d1bc <__cxa_init_primary_exception@@Base>: │ │ │ │ +0002d1b8 <__cxa_init_primary_exception@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r1, [r0, #-120] │ │ │ │ str.w r3, [r0, #-128] │ │ │ │ str.w r2, [r0, #-116] │ │ │ │ blx 1d958 │ │ │ │ str.w r0, [r4, #-112] │ │ │ │ blx 1d5e4 │ │ │ │ - ldr r3, [pc, #40] @ (2d204 <__cxa_init_primary_exception@@Base+0x48>) │ │ │ │ + ldr r3, [pc, #40] @ (2d200 <__cxa_init_primary_exception@@Base+0x48>) │ │ │ │ movw r1, #20039 @ 0x4e47 │ │ │ │ movt r1, #17237 @ 0x4355 │ │ │ │ movw r2, #11075 @ 0x2b43 │ │ │ │ movt r2, #43 @ 0x2b │ │ │ │ str.w r1, [r4, #-88] │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r4, #-84] │ │ │ │ str.w r0, [r4, #-108] │ │ │ │ sub.w r0, r4, #128 @ 0x80 │ │ │ │ str.w r3, [r4, #-80] │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xff85ffff │ │ │ │ │ │ │ │ -0002d208 <__cxa_throw@@Base>: │ │ │ │ +0002d204 <__cxa_throw@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ nop │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ mov r3, r0 │ │ │ │ @@ -25933,341 +25921,341 @@ │ │ │ │ str.w r3, [r4], #40 │ │ │ │ mov r0, r4 │ │ │ │ bl 3bf98 , std::allocator > const&)@@Base+0xeb4> │ │ │ │ mov r0, r4 │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ blx 1da44 │ │ │ │ │ │ │ │ -0002d240 <__cxa_rethrow@@Base>: │ │ │ │ +0002d23c <__cxa_rethrow@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ ldrd r4, r2, [r0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ - cbz r4, 2d26a <__cxa_rethrow@@Base+0x2a> │ │ │ │ + cbz r4, 2d266 <__cxa_rethrow@@Base+0x2a> │ │ │ │ ldrb.w r2, [r4, #32] │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq.n 2d26e <__cxa_rethrow@@Base+0x2e> │ │ │ │ + beq.n 2d26a <__cxa_rethrow@@Base+0x2e> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ adds r4, #32 │ │ │ │ mov r0, r4 │ │ │ │ bl 3bfd8 , std::allocator > const&)@@Base+0xef4> │ │ │ │ mov r0, r4 │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ blx 1da44 │ │ │ │ ldrb.w r2, [r4, #33] @ 0x21 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - bne.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #34] @ 0x22 │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #35] @ 0x23 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - bne.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #38] @ 0x26 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - bne.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bne.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldrb.w r2, [r4, #39] @ 0x27 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2d258 <__cxa_rethrow@@Base+0x18> │ │ │ │ + bhi.n 2d254 <__cxa_rethrow@@Base+0x18> │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ rsb r2, r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ - beq.n 2d2ba <__cxa_rethrow@@Base+0x7a> │ │ │ │ + beq.n 2d2b6 <__cxa_rethrow@@Base+0x7a> │ │ │ │ add.w r2, r4, #120 @ 0x78 │ │ │ │ nop │ │ │ │ - b.n 2d25c <__cxa_rethrow@@Base+0x1c> │ │ │ │ + b.n 2d258 <__cxa_rethrow@@Base+0x1c> │ │ │ │ mov r2, r1 │ │ │ │ - b.n 2d2b6 <__cxa_rethrow@@Base+0x76> │ │ │ │ + b.n 2d2b2 <__cxa_rethrow@@Base+0x76> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d2c0 <__cxa_guard_acquire@@Base>: │ │ │ │ +0002d2bc <__cxa_guard_acquire@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr r4, [pc, #212] @ (2d398 <__cxa_guard_acquire@@Base+0xd8>) │ │ │ │ + ldr r4, [pc, #212] @ (2d394 <__cxa_guard_acquire@@Base+0xd8>) │ │ │ │ sub sp, #20 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 2d30c <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ - ldr r3, [pc, #200] @ (2d39c <__cxa_guard_acquire@@Base+0xdc>) │ │ │ │ + bmi.n 2d308 <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ + ldr r3, [pc, #200] @ (2d398 <__cxa_guard_acquire@@Base+0xdc>) │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2d300 <__cxa_guard_acquire@@Base+0x40> │ │ │ │ + cbnz r3, 2d2fc <__cxa_guard_acquire@@Base+0x40> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d2f4 <__cxa_guard_acquire@@Base+0x34> │ │ │ │ + bne.n 2d2f0 <__cxa_guard_acquire@@Base+0x34> │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d2e4 <__cxa_guard_acquire@@Base+0x24> │ │ │ │ + bne.n 2d2e0 <__cxa_guard_acquire@@Base+0x24> │ │ │ │ dmb ish │ │ │ │ - bne.n 2d312 <__cxa_guard_acquire@@Base+0x52> │ │ │ │ + bne.n 2d30e <__cxa_guard_acquire@@Base+0x52> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 2d376 <__cxa_guard_acquire@@Base+0xb6> │ │ │ │ + cbnz r3, 2d372 <__cxa_guard_acquire@@Base+0xb6> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 2d2fa <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ + b.n 2d2f6 <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2d30c <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ + beq.n 2d308 <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - bne.n 2d33e <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ + bne.n 2d33a <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ movt r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp.w r2, #256 @ 0x100 │ │ │ │ - bne.n 2d338 <__cxa_guard_acquire@@Base+0x78> │ │ │ │ + bne.n 2d334 <__cxa_guard_acquire@@Base+0x78> │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d326 <__cxa_guard_acquire@@Base+0x66> │ │ │ │ + bne.n 2d322 <__cxa_guard_acquire@@Base+0x66> │ │ │ │ dmb ish │ │ │ │ - bne.n 2d36c <__cxa_guard_acquire@@Base+0xac> │ │ │ │ + bne.n 2d368 <__cxa_guard_acquire@@Base+0xac> │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r1, [sp, #8] │ │ │ │ blx 1d8a0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d364 <__cxa_guard_acquire@@Base+0xa4> │ │ │ │ + bne.n 2d360 <__cxa_guard_acquire@@Base+0xa4> │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d354 <__cxa_guard_acquire@@Base+0x94> │ │ │ │ + bne.n 2d350 <__cxa_guard_acquire@@Base+0x94> │ │ │ │ dmb ish │ │ │ │ - beq.n 2d2fa <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ - b.n 2d314 <__cxa_guard_acquire@@Base+0x54> │ │ │ │ + beq.n 2d2f6 <__cxa_guard_acquire@@Base+0x3a> │ │ │ │ + b.n 2d310 <__cxa_guard_acquire@@Base+0x54> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 2d30c <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ + beq.n 2d308 <__cxa_guard_acquire@@Base+0x4c> │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d33e <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ - b.n 2d34c <__cxa_guard_acquire@@Base+0x8c> │ │ │ │ + bne.n 2d33a <__cxa_guard_acquire@@Base+0x7e> │ │ │ │ + b.n 2d348 <__cxa_guard_acquire@@Base+0x8c> │ │ │ │ movs r0, #4 │ │ │ │ blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ mov r5, r0 │ │ │ │ blx 1c918 <__gnu_cxx::recursive_init_error::recursive_init_error()@plt> │ │ │ │ - ldr r2, [pc, #28] @ (2d3a0 <__cxa_guard_acquire@@Base+0xe0>) │ │ │ │ - ldr r3, [pc, #28] @ (2d3a4 <__cxa_guard_acquire@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #28] @ (2d39c <__cxa_guard_acquire@@Base+0xe0>) │ │ │ │ + ldr r3, [pc, #28] @ (2d3a0 <__cxa_guard_acquire@@Base+0xe4>) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ blx 1c9a8 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d3a8 <__cxa_guard_abort@@Base>: │ │ │ │ - ldr r3, [pc, #56] @ (2d3e4 <__cxa_guard_abort@@Base+0x3c>) │ │ │ │ - ldr r2, [pc, #60] @ (2d3e8 <__cxa_guard_abort@@Base+0x40>) │ │ │ │ +0002d3a4 <__cxa_guard_abort@@Base>: │ │ │ │ + ldr r3, [pc, #56] @ (2d3e0 <__cxa_guard_abort@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #60] @ (2d3e4 <__cxa_guard_abort@@Base+0x40>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2d3ba <__cxa_guard_abort@@Base+0x12> │ │ │ │ + cbz r3, 2d3b6 <__cxa_guard_abort@@Base+0x12> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r0] │ │ │ │ strex r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d3be <__cxa_guard_abort@@Base+0x16> │ │ │ │ + bne.n 2d3ba <__cxa_guard_abort@@Base+0x16> │ │ │ │ lsls r3, r2, #15 │ │ │ │ dmb ish │ │ │ │ - bmi.n 2d3d4 <__cxa_guard_abort@@Base+0x2c> │ │ │ │ + bmi.n 2d3d0 <__cxa_guard_abort@@Base+0x2c> │ │ │ │ bx lr │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ b.w 1d89c │ │ │ │ nop │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d3ec <__cxa_guard_release@@Base>: │ │ │ │ - ldr r3, [pc, #56] @ (2d428 <__cxa_guard_release@@Base+0x3c>) │ │ │ │ - ldr r2, [pc, #60] @ (2d42c <__cxa_guard_release@@Base+0x40>) │ │ │ │ +0002d3e8 <__cxa_guard_release@@Base>: │ │ │ │ + ldr r3, [pc, #56] @ (2d424 <__cxa_guard_release@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #60] @ (2d428 <__cxa_guard_release@@Base+0x40>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2d3fe <__cxa_guard_release@@Base+0x12> │ │ │ │ + cbz r3, 2d3fa <__cxa_guard_release@@Base+0x12> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ movs r2, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ strex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d404 <__cxa_guard_release@@Base+0x18> │ │ │ │ + bne.n 2d400 <__cxa_guard_release@@Base+0x18> │ │ │ │ lsls r3, r3, #15 │ │ │ │ dmb ish │ │ │ │ - bmi.n 2d41a <__cxa_guard_release@@Base+0x2e> │ │ │ │ + bmi.n 2d416 <__cxa_guard_release@@Base+0x2e> │ │ │ │ bx lr │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ b.w 1d89c │ │ │ │ nop │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #16 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d430 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2d448 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2d44c <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x1c>) │ │ │ │ +0002d42c <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2d444 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2d448 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d450 <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ +0002d44c <__gnu_cxx::recursive_init_error::~recursive_init_error()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c040 <__gnu_cxx::recursive_init_error::~recursive_init_error()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002d464 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base>: │ │ │ │ - ldr r3, [pc, #12] @ (2d474 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x10>) │ │ │ │ - ldr r2, [pc, #16] @ (2d478 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x14>) │ │ │ │ +0002d460 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base>: │ │ │ │ + ldr r3, [pc, #12] @ (2d470 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x10>) │ │ │ │ + ldr r2, [pc, #16] @ (2d474 <__gnu_cxx::recursive_init_error::recursive_init_error()@@Base+0x14>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d47c : │ │ │ │ +0002d478 : │ │ │ │ push {r4, r5, lr} │ │ │ │ cmp r0, #1 │ │ │ │ - ldr r5, [pc, #64] @ (2d4c4 ) │ │ │ │ + ldr r5, [pc, #64] @ (2d4c0 ) │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ sub sp, #12 │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d010 │ │ │ │ - cbz r0, 2d498 │ │ │ │ + cbz r0, 2d494 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 1c17c │ │ │ │ - cbz r0, 2d4a2 │ │ │ │ + cbz r0, 2d49e │ │ │ │ blx r0 │ │ │ │ - b.n 2d48c │ │ │ │ + b.n 2d488 │ │ │ │ movs r0, #4 │ │ │ │ blx 1c5b0 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #28] @ (2d4c8 ) │ │ │ │ - ldr r2, [pc, #32] @ (2d4cc ) │ │ │ │ + ldr r3, [pc, #28] @ (2d4c4 ) │ │ │ │ + ldr r2, [pc, #32] @ (2d4c8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #28] @ (2d4d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (2d4cc ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1c9a8 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d4d4 : │ │ │ │ +0002d4d0 : │ │ │ │ b.w 1d868 │ │ │ │ │ │ │ │ -0002d4d8 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ - ldr r3, [pc, #20] @ (2d4f0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x18>) │ │ │ │ - ldr r2, [pc, #24] @ (2d4f4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x1c>) │ │ │ │ +0002d4d4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ + ldr r3, [pc, #20] @ (2d4ec <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #24] @ (2d4f0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base+0x1c>) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d9f0 <__cxxabiv1::__class_type_info::~__class_type_info()@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002d4f8 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ +0002d4f4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cbac <__cxxabiv1::__si_class_type_info::~__si_class_type_info()@plt> │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002d50c <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ +0002d508 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 2d52e <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0x22> │ │ │ │ + beq.n 2d52a <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0x22> │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r4, #32] │ │ │ │ mov ip, r4 │ │ │ │ add sp, #8 │ │ │ │ @@ -26275,49 +26263,49 @@ │ │ │ │ bx ip │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 1ce94 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d51a <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0xe> │ │ │ │ + beq.n 2d516 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const@@Base+0xe> │ │ │ │ movs r0, #6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d548 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ +0002d544 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #4 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldrd r8, fp, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r9, [sp, #48] @ 0x30 │ │ │ │ blx 1ce94 │ │ │ │ - cbnz r0, 2d588 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x40> │ │ │ │ + cbnz r0, 2d584 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x40> │ │ │ │ cmp r8, sl │ │ │ │ - beq.n 2d5ba <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x72> │ │ │ │ + beq.n 2d5b6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x72> │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ strd sl, r9, [sp, #48] @ 0x30 │ │ │ │ strd r8, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ mov ip, r4 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ cmp r5, #0 │ │ │ │ strd r8, r6, [r9] │ │ │ │ - blt.n 2d5a6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x5e> │ │ │ │ + blt.n 2d5a2 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x5e> │ │ │ │ add r8, r5 │ │ │ │ cmp sl, r8 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #6 │ │ │ │ str.w r3, [r9, #12] │ │ │ │ movs r0, #0 │ │ │ │ @@ -26330,884 +26318,884 @@ │ │ │ │ streq.w r3, [r9, #12] │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ blx 1ce94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2d56a <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x22> │ │ │ │ + beq.n 2d566 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x22> │ │ │ │ str.w r6, [r9, #8] │ │ │ │ - b.n 2d59e <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x56> │ │ │ │ + b.n 2d59a <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@@Base+0x56> │ │ │ │ │ │ │ │ -0002d5cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ +0002d5c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ blx 1c478 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@plt> │ │ │ │ - cbnz r0, 2d5f2 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x26> │ │ │ │ + cbnz r0, 2d5ee <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x26> │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r4, [r4, #24] │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d5f8 : │ │ │ │ +0002d5f4 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d5fc : │ │ │ │ +0002d5f8 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d600 : │ │ │ │ +0002d5fc : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d604 : │ │ │ │ +0002d600 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cdf4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002d618 : │ │ │ │ +0002d614 : │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 2d640 │ │ │ │ + beq.n 2d63c │ │ │ │ ldr r0, [r0, #4] │ │ │ │ push {r3, lr} │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 2d63e │ │ │ │ + beq.n 2d63a │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ addeq r1, #1 │ │ │ │ blx 1d9bc │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d644 : │ │ │ │ +0002d640 : │ │ │ │ b.w 1ce90 │ │ │ │ │ │ │ │ -0002d648 <__gnu_cxx::__verbose_terminate_handler()@@Base>: │ │ │ │ - ldr r3, [pc, #236] @ (2d738 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf0>) │ │ │ │ +0002d644 <__gnu_cxx::__verbose_terminate_handler()@@Base>: │ │ │ │ + ldr r3, [pc, #236] @ (2d734 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf0>) │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #236] @ (2d73c <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf4>) │ │ │ │ + ldr r5, [pc, #236] @ (2d738 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf4>) │ │ │ │ sub sp, #8 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d6da <__gnu_cxx::__verbose_terminate_handler()@@Base+0x92> │ │ │ │ + bne.n 2d6d6 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x92> │ │ │ │ movs r4, #1 │ │ │ │ strb r4, [r3, #0] │ │ │ │ blx 1c2d8 <__cxa_current_exception_type@plt> │ │ │ │ - cbz r0, 2d6c4 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x7c> │ │ │ │ + cbz r0, 2d6c0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x7c> │ │ │ │ ldr r4, [r0, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ add r3, sp, #4 │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 1caf4 <__cxa_demangle@plt> │ │ │ │ - ldr r3, [pc, #188] @ (2d740 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #188] @ (2d73c <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #188] @ (2d744 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xfc>) │ │ │ │ + ldr r0, [pc, #188] @ (2d740 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xfc>) │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ blx 1ce0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - cbz r3, 2d6bc <__gnu_cxx::__verbose_terminate_handler()@@Base+0x74> │ │ │ │ + cbz r3, 2d6b8 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x74> │ │ │ │ mov r0, r4 │ │ │ │ blx 1daf0 │ │ │ │ - ldr r0, [pc, #164] @ (2d748 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x100>) │ │ │ │ + ldr r0, [pc, #164] @ (2d744 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x100>) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 1ce0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 2d6b8 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x70> │ │ │ │ + cbnz r3, 2d6b4 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x70> │ │ │ │ mov r0, r6 │ │ │ │ blx 1c4bc │ │ │ │ blx 1d810 <__cxa_rethrow@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 1daf0 │ │ │ │ - b.n 2d6a0 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x58> │ │ │ │ - ldr r3, [pc, #120] @ (2d740 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ + b.n 2d69c <__gnu_cxx::__verbose_terminate_handler()@@Base+0x58> │ │ │ │ + ldr r3, [pc, #120] @ (2d73c <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ - ldr r0, [pc, #128] @ (2d74c <__gnu_cxx::__verbose_terminate_handler()@@Base+0x104>) │ │ │ │ + ldr r0, [pc, #128] @ (2d748 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x104>) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1ce0c │ │ │ │ blx 1bcf4 │ │ │ │ - ldr r3, [pc, #100] @ (2d740 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #100] @ (2d73c <__gnu_cxx::__verbose_terminate_handler()@@Base+0xf8>) │ │ │ │ movs r2, #29 │ │ │ │ - ldr r0, [pc, #112] @ (2d750 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x108>) │ │ │ │ + ldr r0, [pc, #112] @ (2d74c <__gnu_cxx::__verbose_terminate_handler()@@Base+0x108>) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1ce0c │ │ │ │ blx 1bcf4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2d726 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xde> │ │ │ │ + bne.n 2d722 <__gnu_cxx::__verbose_terminate_handler()@@Base+0xde> │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #76] @ (2d754 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x10c>) │ │ │ │ + ldr r0, [pc, #76] @ (2d750 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x10c>) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ blx 1ce0c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 1daf0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r0, #10 │ │ │ │ blx 1d1a8 │ │ │ │ blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 2d6d6 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ + b.n 2d6d2 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 2d6d6 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ + b.n 2d6d2 <__gnu_cxx::__verbose_terminate_handler()@@Base+0x8e> │ │ │ │ blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #192 @ 0xc0 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r0 │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r4, r3 │ │ │ │ movs r1, r0 │ │ │ │ - vrev64.32 d16, d0 │ │ │ │ - vaddl.u8 q0, d10, d0 │ │ │ │ - vaddl.u32 q8, d10, d0 │ │ │ │ + vrev64. d16, d0 │ │ │ │ + vaddl.u8 q0, d14, d0 │ │ │ │ + vaddl.u32 q8, d14, d0 │ │ │ │ │ │ │ │ -0002d758 : │ │ │ │ +0002d754 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r2, r0 │ │ │ │ - cbz r3, 2d768 │ │ │ │ + cbz r3, 2d764 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d75e │ │ │ │ + bne.n 2d75a │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d782 │ │ │ │ + bne.n 2d77e │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d770 │ │ │ │ + beq.n 2d76c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d784 : │ │ │ │ +0002d780 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r2, r0 │ │ │ │ - cbz r3, 2d794 │ │ │ │ + cbz r3, 2d790 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d78a │ │ │ │ + bne.n 2d786 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d7ae │ │ │ │ + bne.n 2d7aa │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d79c │ │ │ │ + beq.n 2d798 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d7b0 : │ │ │ │ +0002d7ac : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r3, 2d7be │ │ │ │ + cbnz r3, 2d7ba │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2d7e0 │ │ │ │ + beq.n 2d7dc │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 2d7cc │ │ │ │ + cbz r3, 2d7c8 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d7c2 │ │ │ │ + bne.n 2d7be │ │ │ │ bx lr │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d7de │ │ │ │ + bne.n 2d7da │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d7d4 │ │ │ │ + beq.n 2d7d0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d7e4 : │ │ │ │ +0002d7e0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r3, 2d7f2 │ │ │ │ + cbnz r3, 2d7ee │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2d814 │ │ │ │ + beq.n 2d810 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 2d800 │ │ │ │ + cbz r3, 2d7fc │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d7f6 │ │ │ │ + bne.n 2d7f2 │ │ │ │ bx lr │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2d812 │ │ │ │ + bne.n 2d80e │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2d808 │ │ │ │ + beq.n 2d804 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d818 : │ │ │ │ +0002d814 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ push {r4} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ - cbz r2, 2d824 │ │ │ │ + cbz r2, 2d820 │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ streq r3, [r1, #0] │ │ │ │ - beq.n 2d83c │ │ │ │ + beq.n 2d838 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r0, r1 │ │ │ │ ite eq │ │ │ │ streq r3, [r2, #8] │ │ │ │ strne r3, [r2, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d848 : │ │ │ │ +0002d844 : │ │ │ │ ldr r3, [r0, #8] │ │ │ │ push {r4} │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r0, #8] │ │ │ │ - cbz r2, 2d854 │ │ │ │ + cbz r2, 2d850 │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ streq r3, [r1, #0] │ │ │ │ - beq.n 2d86c │ │ │ │ + beq.n 2d868 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r0, r1 │ │ │ │ ite eq │ │ │ │ streq r3, [r2, #12] │ │ │ │ strne r3, [r2, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d878 : │ │ │ │ +0002d874 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ movs r4, #0 │ │ │ │ strd r2, r4, [r1, #4] │ │ │ │ str r4, [r1, #12] │ │ │ │ str r4, [r1, #0] │ │ │ │ - cbz r0, 2d8a8 │ │ │ │ + cbz r0, 2d8a4 │ │ │ │ cmp r3, r2 │ │ │ │ str r1, [r2, #8] │ │ │ │ ittt eq │ │ │ │ moveq r4, r1 │ │ │ │ streq r1, [r3, #4] │ │ │ │ streq r1, [r3, #12] │ │ │ │ - beq.n 2d8a2 │ │ │ │ + beq.n 2d89e │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #8] │ │ │ │ mov r4, r5 │ │ │ │ - b.n 2d8b6 │ │ │ │ + b.n 2d8b2 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ mov r4, r5 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #12] │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 2d8a2 │ │ │ │ + beq.n 2d89e │ │ │ │ movs r6, #1 │ │ │ │ mov.w lr, #0 │ │ │ │ - b.n 2d8d8 │ │ │ │ - cbz r4, 2d902 │ │ │ │ + b.n 2d8d4 │ │ │ │ + cbz r4, 2d8fe │ │ │ │ ldr r7, [r4, #0] │ │ │ │ - cbnz r7, 2d902 │ │ │ │ + cbnz r7, 2d8fe │ │ │ │ str r6, [r0, #0] │ │ │ │ str r6, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 2d8a2 │ │ │ │ + beq.n 2d89e │ │ │ │ ldr r0, [r1, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2d8a2 │ │ │ │ + bne.n 2d89e │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 2d8c2 │ │ │ │ + bne.n 2d8be │ │ │ │ ldr.w ip, [r2, #12] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 2d938 │ │ │ │ + beq.n 2d934 │ │ │ │ ldr.w r7, [ip] │ │ │ │ - cbnz r7, 2d938 │ │ │ │ + cbnz r7, 2d934 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ str.w r1, [ip] │ │ │ │ - b.n 2d8cc │ │ │ │ + b.n 2d8c8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 2d96c │ │ │ │ + beq.n 2d968 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ str r6, [r0, #0] │ │ │ │ str.w lr, [r2] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [r2, #12] │ │ │ │ - cbz r0, 2d918 │ │ │ │ + cbz r0, 2d914 │ │ │ │ str r2, [r0, #4] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ streq r4, [r3, #4] │ │ │ │ - beq.n 2d930 │ │ │ │ + beq.n 2d92c │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r2, r5 │ │ │ │ ite eq │ │ │ │ streq r4, [r0, #8] │ │ │ │ strne r4, [r0, #12] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b.n 2d8d2 │ │ │ │ + b.n 2d8ce │ │ │ │ ldr r5, [r0, #12] │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 2d998 │ │ │ │ + beq.n 2d994 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ str r6, [r0, #0] │ │ │ │ str.w lr, [r2] │ │ │ │ str r5, [r2, #8] │ │ │ │ - cbz r5, 2d94c │ │ │ │ + cbz r5, 2d948 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ streq r4, [r3, #4] │ │ │ │ - beq.n 2d964 │ │ │ │ + beq.n 2d960 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ cmp r2, r5 │ │ │ │ ite eq │ │ │ │ streq r4, [r0, #12] │ │ │ │ strne r4, [r0, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b.n 2d8d2 │ │ │ │ + b.n 2d8ce │ │ │ │ ldr r4, [r1, #12] │ │ │ │ str r4, [r0, #8] │ │ │ │ - cbz r4, 2d9c2 │ │ │ │ + cbz r4, 2d9be │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ str r4, [r1, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r0, r5 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #4] │ │ │ │ - beq.n 2d98c │ │ │ │ + beq.n 2d988 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r0, r5 │ │ │ │ ite eq │ │ │ │ streq r1, [r4, #12] │ │ │ │ strne r1, [r4, #8] │ │ │ │ mov r4, r1 │ │ │ │ str r0, [r1, #12] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 2d908 │ │ │ │ + b.n 2d904 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ - cbz r4, 2d9c6 │ │ │ │ + cbz r4, 2d9c2 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ str r4, [r1, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 2d9d6 │ │ │ │ + beq.n 2d9d2 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r0, r5 │ │ │ │ it ne │ │ │ │ strne r1, [r4, #12] │ │ │ │ - beq.n 2d9d2 │ │ │ │ + beq.n 2d9ce │ │ │ │ str r0, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ - b.n 2d93e │ │ │ │ + b.n 2d93a │ │ │ │ mov r4, r2 │ │ │ │ - b.n 2d976 │ │ │ │ + b.n 2d972 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r0, r4 │ │ │ │ it ne │ │ │ │ movne r4, r2 │ │ │ │ - beq.n 2d9d6 │ │ │ │ + beq.n 2d9d2 │ │ │ │ str r1, [r4, #8] │ │ │ │ - b.n 2d9b4 │ │ │ │ + b.n 2d9b0 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n 2d9b4 │ │ │ │ + b.n 2d9b0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d9dc : │ │ │ │ +0002d9d8 : │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ ldrd r6, r5, [r0, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2db88 │ │ │ │ + beq.w 2db84 │ │ │ │ mov r3, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2da8c │ │ │ │ + beq.n 2da88 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2d9ee │ │ │ │ + bne.n 2d9ea │ │ │ │ ldr r4, [r2, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2db86 │ │ │ │ + beq.w 2db82 │ │ │ │ cmp r2, r5 │ │ │ │ str r2, [r6, #4] │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ str r6, [r2, #8] │ │ │ │ - beq.n 2da18 │ │ │ │ + beq.n 2da14 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - cbz r4, 2da10 │ │ │ │ + cbz r4, 2da0c │ │ │ │ str r3, [r4, #4] │ │ │ │ str r4, [r3, #8] │ │ │ │ str r5, [r2, #12] │ │ │ │ ldr r5, [r0, #12] │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ cmp r5, r0 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #4] │ │ │ │ ldreq r5, [r0, #4] │ │ │ │ - beq.n 2da30 │ │ │ │ + beq.n 2da2c │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r6, r0 │ │ │ │ ite eq │ │ │ │ streq r2, [r5, #8] │ │ │ │ strne r2, [r5, #12] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r5, [r2, #0] │ │ │ │ str r6, [r2, #0] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r5, 2da88 │ │ │ │ + cbz r5, 2da84 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 2db18 │ │ │ │ + beq.n 2db14 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2db94 │ │ │ │ + bne.w 2db90 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 2dabe │ │ │ │ + beq.n 2daba │ │ │ │ ldr r5, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2db22 │ │ │ │ + beq.n 2db1e │ │ │ │ ldr r5, [r2, #12] │ │ │ │ - cbz r5, 2da60 │ │ │ │ + cbz r5, 2da5c │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 2db9a │ │ │ │ + bne.w 2db96 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ - cbz r6, 2da6c │ │ │ │ + cbz r6, 2da68 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w 2dba0 │ │ │ │ + bne.w 2db9c │ │ │ │ ldr r5, [r3, #4] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2da84 │ │ │ │ + beq.n 2da80 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ itt eq │ │ │ │ moveq r4, r3 │ │ │ │ moveq r3, r5 │ │ │ │ - beq.n 2da48 │ │ │ │ + beq.n 2da44 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r5 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2daaa │ │ │ │ + beq.n 2daa6 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r6, [r2, #8] │ │ │ │ cmp r6, r0 │ │ │ │ ite eq │ │ │ │ streq r5, [r2, #8] │ │ │ │ strne r5, [r2, #12] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2dbe0 │ │ │ │ + beq.w 2dbdc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2dbf4 │ │ │ │ + beq.w 2dbf0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ - b.n 2da3a │ │ │ │ + b.n 2da36 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r5, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2db54 │ │ │ │ + beq.n 2db50 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ - cbz r5, 2dad2 │ │ │ │ + cbz r5, 2dace │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 2dc44 │ │ │ │ + bne.w 2dc40 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2da6c │ │ │ │ + beq.n 2da68 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 2da6c │ │ │ │ + beq.n 2da68 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w 2dc4c │ │ │ │ + beq.w 2dc48 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str r7, [r2, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ - cbz r2, 2dafc │ │ │ │ + cbz r2, 2daf8 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2db14 │ │ │ │ + beq.n 2db10 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, r3 │ │ │ │ ite eq │ │ │ │ streq r5, [r2, #8] │ │ │ │ strne r5, [r2, #12] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r5, [r3, #4] │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2da84 │ │ │ │ + bne.n 2da80 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ ldr r6, [r2, #12] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r2, #0] │ │ │ │ str r5, [r3, #0] │ │ │ │ str r6, [r3, #8] │ │ │ │ - cbz r6, 2db30 │ │ │ │ + cbz r6, 2db2c │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r7, r3 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #4] │ │ │ │ ldreq r6, [r3, #8] │ │ │ │ - beq.n 2db4c │ │ │ │ + beq.n 2db48 │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, r3 │ │ │ │ itet ne │ │ │ │ strne r2, [r5, #8] │ │ │ │ streq r2, [r5, #12] │ │ │ │ ldrne r6, [r3, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r2, r6 │ │ │ │ - b.n 2da54 │ │ │ │ + b.n 2da50 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r2, #0] │ │ │ │ str r5, [r3, #0] │ │ │ │ str r6, [r3, #12] │ │ │ │ - cbz r6, 2db62 │ │ │ │ + cbz r6, 2db5e │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r7, r3 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #4] │ │ │ │ ldreq r6, [r3, #12] │ │ │ │ - beq.n 2db7e │ │ │ │ + beq.n 2db7a │ │ │ │ ldr r7, [r5, #8] │ │ │ │ cmp r7, r3 │ │ │ │ itet ne │ │ │ │ strne r2, [r5, #12] │ │ │ │ streq r2, [r5, #8] │ │ │ │ ldrne r6, [r3, #12] │ │ │ │ str r3, [r2, #8] │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r2, r6 │ │ │ │ - b.n 2dac6 │ │ │ │ + b.n 2dac2 │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2da90 │ │ │ │ - b.n 2da94 │ │ │ │ + bne.w 2da8c │ │ │ │ + b.n 2da90 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r4 │ │ │ │ - b.n 2da78 │ │ │ │ + b.n 2da74 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2dc06 │ │ │ │ + beq.n 2dc02 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 2dc06 │ │ │ │ + beq.n 2dc02 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r7, [r2, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r2, 2dbbc │ │ │ │ + cbz r2, 2dbb8 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2dbd4 │ │ │ │ + beq.n 2dbd0 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r1, r3 │ │ │ │ ite eq │ │ │ │ streq r5, [r2, #12] │ │ │ │ strne r5, [r2, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2db1e │ │ │ │ - b.n 2da84 │ │ │ │ + beq.n 2db1a │ │ │ │ + b.n 2da80 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2dc94 │ │ │ │ + beq.n 2dc90 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2dbe8 │ │ │ │ + bne.n 2dbe4 │ │ │ │ str r6, [r1, #8] │ │ │ │ - b.n 2dab2 │ │ │ │ + b.n 2daae │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2dc8c │ │ │ │ + beq.n 2dc88 │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2dbfa │ │ │ │ + bne.n 2dbf6 │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 2daba │ │ │ │ + b.n 2dab6 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r7, #0 │ │ │ │ str r6, [r2, #12] │ │ │ │ str r7, [r2, #0] │ │ │ │ - cbz r6, 2dc16 │ │ │ │ + cbz r6, 2dc12 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ str r6, [r5, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2dc2e │ │ │ │ + beq.n 2dc2a │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r2, r7 │ │ │ │ ite eq │ │ │ │ streq r5, [r6, #8] │ │ │ │ strne r5, [r6, #12] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ str r2, [r5, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2dbb4 │ │ │ │ - b.n 2dbb0 │ │ │ │ + beq.n 2dbb0 │ │ │ │ + b.n 2dbac │ │ │ │ ldr r6, [r2, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 2dade │ │ │ │ + bne.w 2dada │ │ │ │ ldr r6, [r5, #12] │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r7, #0 │ │ │ │ str r6, [r2, #8] │ │ │ │ str r7, [r2, #0] │ │ │ │ - cbz r6, 2dc5c │ │ │ │ + cbz r6, 2dc58 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ str r6, [r5, #4] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ streq r5, [r1, #4] │ │ │ │ - beq.n 2dc74 │ │ │ │ + beq.n 2dc70 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ cmp r2, r7 │ │ │ │ ite eq │ │ │ │ streq r5, [r6, #12] │ │ │ │ strne r5, [r6, #8] │ │ │ │ str r2, [r5, #12] │ │ │ │ str r5, [r2, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r6, [r5, #12] │ │ │ │ str r2, [r5, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2daf4 │ │ │ │ - b.n 2daf0 │ │ │ │ + beq.w 2daf0 │ │ │ │ + b.n 2daec │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 2da3a │ │ │ │ + b.n 2da36 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [r1, #8] │ │ │ │ - b.n 2dab2 │ │ │ │ + b.n 2daae │ │ │ │ nop │ │ │ │ │ │ │ │ -0002dc9c : │ │ │ │ +0002dc98 : │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2dcb2 │ │ │ │ + cbz r0, 2dcae │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2dca6 │ │ │ │ + b.n 2dca2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ addeq r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2dca4 │ │ │ │ + bne.n 2dca0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002dcb4 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base>: │ │ │ │ +0002dcb0 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movw r4, #52429 @ 0xcccd │ │ │ │ movt r4, #52428 @ 0xcccc │ │ │ │ - ldr r6, [pc, #80] @ (2dd14 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x60>) │ │ │ │ + ldr r6, [pc, #80] @ (2dd10 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x60>) │ │ │ │ add r7, sp, #0 │ │ │ │ sub sp, #16 │ │ │ │ movs r5, #10 │ │ │ │ add.w r9, sp, #12 │ │ │ │ mov r8, sp │ │ │ │ mov ip, r9 │ │ │ │ add r6, pc │ │ │ │ @@ -27215,298 +27203,298 @@ │ │ │ │ mov lr, r2 │ │ │ │ cmp.w lr, #9 │ │ │ │ mov.w r3, r3, lsr #3 │ │ │ │ mls sl, r5, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldrb.w r3, [r6, sl] │ │ │ │ strb.w r3, [ip, #-1]! │ │ │ │ - bhi.n 2dcd2 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x1e> │ │ │ │ + bhi.n 2dcce <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x1e> │ │ │ │ sub.w r9, r9, ip │ │ │ │ cmp r9, r1 │ │ │ │ - bhi.n 2dd0c <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x58> │ │ │ │ + bhi.n 2dd08 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x58> │ │ │ │ rsb r1, r9, #12 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r9 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2dd04 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x50> │ │ │ │ + b.n 2dd00 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@@Base+0x50> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa9c0000 │ │ │ │ + @ instruction: 0xfaa00000 │ │ │ │ │ │ │ │ -0002dd18 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base>: │ │ │ │ +0002dd14 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ subs r1, #1 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ adds r6, r7, r1 │ │ │ │ mov r4, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2dd9a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x82> │ │ │ │ + beq.n 2dd96 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x82> │ │ │ │ mov r5, r2 │ │ │ │ - b.n 2dd3a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ + b.n 2dd36 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ adds r5, #1 │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ - cbz r0, 2dd98 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x80> │ │ │ │ + cbz r0, 2dd94 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x80> │ │ │ │ cmp r6, r4 │ │ │ │ - bls.n 2dda6 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ + bls.n 2dda2 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne.n 2dd2e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ + bne.n 2dd2a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - beq.n 2dd56 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x3e> │ │ │ │ + beq.n 2dd52 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x3e> │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ - beq.n 2dd74 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x5c> │ │ │ │ + beq.n 2dd70 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x5c> │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ it eq │ │ │ │ addeq r5, #1 │ │ │ │ - beq.n 2dd30 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x18> │ │ │ │ - b.n 2dd2e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ + beq.n 2dd2c <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x18> │ │ │ │ + b.n 2dd2a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 2dda2 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ + cbz r2, 2dd9e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ - cbz r2, 2dda2 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ + cbz r2, 2dd9e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8a> │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2dd5e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x46> │ │ │ │ + bne.n 2dd5a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x46> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d0a4 <__gnu_cxx::__throw_insufficient_space(char const*, char const*)@plt> │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ cmp r2, #117 @ 0x75 │ │ │ │ - bne.n 2dd2e <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ + bne.n 2dd2a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x16> │ │ │ │ mov r8, r3 │ │ │ │ subs r1, r6, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8], #4 │ │ │ │ blx 1d590 <__gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int)@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2dda6 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ + ble.n 2dda2 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x8e> │ │ │ │ adds r5, #3 │ │ │ │ add r4, r0 │ │ │ │ mov r3, r8 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2dd3a <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ + bne.n 2dd36 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x22> │ │ │ │ subs r0, r4, r7 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r5, #2 │ │ │ │ - b.n 2dd36 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x1e> │ │ │ │ + b.n 2dd32 <__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)@@Base+0x1e> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d0a4 <__gnu_cxx::__throw_insufficient_space(char const*, char const*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002ddb0 : │ │ │ │ - ldr r0, [pc, #4] @ (2ddb8 ) │ │ │ │ +0002ddac : │ │ │ │ + ldr r0, [pc, #4] @ (2ddb4 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vst1.8 {d16[0]}, [r6], r0 │ │ │ │ + vst1.8 {d16[0]}, [sl], r0 │ │ │ │ │ │ │ │ -0002ddbc : │ │ │ │ - ldr r3, [pc, #20] @ (2ddd4 ) │ │ │ │ - ldr r2, [pc, #24] @ (2ddd8 ) │ │ │ │ +0002ddb8 : │ │ │ │ + ldr r3, [pc, #20] @ (2ddd0 ) │ │ │ │ + ldr r2, [pc, #24] @ (2ddd4 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002dddc : │ │ │ │ +0002ddd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d81c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002ddf0 : │ │ │ │ - ldr r0, [pc, #4] @ (2ddf8 ) │ │ │ │ +0002ddec : │ │ │ │ + ldr r0, [pc, #4] @ (2ddf4 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrsb.w r0, [r6] │ │ │ │ + ldrsb.w r0, [sl] │ │ │ │ │ │ │ │ -0002ddfc : │ │ │ │ - ldr r3, [pc, #20] @ (2de14 ) │ │ │ │ - ldr r2, [pc, #24] @ (2de18 ) │ │ │ │ +0002ddf8 : │ │ │ │ + ldr r3, [pc, #20] @ (2de10 ) │ │ │ │ + ldr r2, [pc, #24] @ (2de14 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1bcd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002de1c : │ │ │ │ +0002de18 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c8cc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002de30 : │ │ │ │ - ldr r0, [pc, #4] @ (2de38 ) │ │ │ │ +0002de2c : │ │ │ │ + ldr r0, [pc, #4] @ (2de34 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr??.w r0, [r2, r0] │ │ │ │ + ldr??.w r0, [r6, r0] │ │ │ │ │ │ │ │ -0002de3c : │ │ │ │ - ldr r3, [pc, #20] @ (2de54 ) │ │ │ │ - ldr r2, [pc, #24] @ (2de58 ) │ │ │ │ +0002de38 : │ │ │ │ + ldr r3, [pc, #20] @ (2de50 ) │ │ │ │ + ldr r2, [pc, #24] @ (2de54 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002de5c : │ │ │ │ +0002de58 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c9c0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002de70 : │ │ │ │ - ldr r0, [pc, #4] @ (2de78 ) │ │ │ │ +0002de6c : │ │ │ │ + ldr r0, [pc, #4] @ (2de74 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - vst4.8 {d16-d19}, [r2], r0 │ │ │ │ + vst4.8 {d16-d19}, [r6], r0 │ │ │ │ │ │ │ │ -0002de7c : │ │ │ │ - ldr r3, [pc, #20] @ (2de94 ) │ │ │ │ - ldr r2, [pc, #24] @ (2de98 ) │ │ │ │ +0002de78 : │ │ │ │ + ldr r3, [pc, #20] @ (2de90 ) │ │ │ │ + ldr r2, [pc, #24] @ (2de94 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002de9c : │ │ │ │ +0002de98 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cee8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ blx 1d7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #80 @ 0x50 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - bhi.n 2df4c │ │ │ │ + bhi.n 2df48 │ │ │ │ cmp r1, #52 @ 0x34 │ │ │ │ - bhi.n 2df94 │ │ │ │ + bhi.n 2df90 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - bls.n 2df0a │ │ │ │ + bls.n 2df06 │ │ │ │ sub.w r0, r1, #42 @ 0x2a │ │ │ │ cmp r0, #8 │ │ │ │ - bhi.n 2df42 │ │ │ │ + bhi.n 2df3e │ │ │ │ tbb [pc, r0] │ │ │ │ subs r5, #8 │ │ │ │ subs r3, #55 @ 0x37 │ │ │ │ lsrs r7, r6, #32 │ │ │ │ lsls r0, r1, #28 │ │ │ │ movs r5, r7 │ │ │ │ cmp r1, #4 │ │ │ │ - bls.n 2df3a │ │ │ │ - cbz r2, 2df42 │ │ │ │ + bls.n 2df36 │ │ │ │ + cbz r2, 2df3e │ │ │ │ ldrd r4, r0, [ip, #20] │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2df42 │ │ │ │ + bge.n 2df3e │ │ │ │ mov.w lr, #20 │ │ │ │ ldr.w r5, [ip, #16] │ │ │ │ movs r6, #0 │ │ │ │ mul.w lr, lr, r4 │ │ │ │ adds r4, #1 │ │ │ │ add.w r0, r5, lr │ │ │ │ strd r6, r6, [r0, #4] │ │ │ │ str.w r4, [ip, #20] │ │ │ │ str.w r1, [r5, lr] │ │ │ │ strd r2, r3, [r0, #12] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #10 │ │ │ │ - bls.n 2ded6 │ │ │ │ + bls.n 2ded2 │ │ │ │ sub.w r4, r1, #11 │ │ │ │ movs r0, #1 │ │ │ │ lsls r0, r4 │ │ │ │ movw r4, #8190 @ 0x1ffe │ │ │ │ movt r4, #24320 @ 0x5f00 │ │ │ │ ands r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2deda │ │ │ │ + bne.n 2ded6 │ │ │ │ mov.w r4, #49152 @ 0xc000 │ │ │ │ movt r4, #127 @ 0x7f │ │ │ │ tst r0, r4 │ │ │ │ - bne.n 2dedc │ │ │ │ + bne.n 2ded8 │ │ │ │ movs r4, #1 │ │ │ │ movt r4, #128 @ 0x80 │ │ │ │ ands r4, r0 │ │ │ │ - cbz r4, 2df42 │ │ │ │ + cbz r4, 2df3e │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.n 2dedc │ │ │ │ + bne.n 2ded8 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2dedc │ │ │ │ - b.n 2df42 │ │ │ │ + bne.n 2ded8 │ │ │ │ + b.n 2df3e │ │ │ │ sub.w r0, r1, #82 @ 0x52 │ │ │ │ cmp r0, #12 │ │ │ │ - bhi.n 2deda │ │ │ │ - add r4, pc, #8 @ (adr r4, 2df60 ) │ │ │ │ + bhi.n 2ded6 │ │ │ │ + add r4, pc, #8 @ (adr r4, 2df5c ) │ │ │ │ ldr.w r0, [r4, r0, lsl #2] │ │ │ │ add r4, r0 │ │ │ │ bx r4 │ │ │ │ nop │ │ │ │ vminnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ @@ -27523,224 +27511,224 @@ │ │ │ │ sub.w r0, r1, #53 @ 0x35 │ │ │ │ movs r5, #1 │ │ │ │ lsls r5, r0 │ │ │ │ movw r0, #4359 @ 0x1107 │ │ │ │ movt r0, #455 @ 0x1c7 │ │ │ │ ands r0, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2deda │ │ │ │ + bne.n 2ded6 │ │ │ │ movw r0, #12024 @ 0x2ef8 │ │ │ │ movt r0, #2560 @ 0xa00 │ │ │ │ ands r0, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2df3a │ │ │ │ + bne.n 2df36 │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ - beq.n 2dedc │ │ │ │ + beq.n 2ded8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ push {r4, r5, r6} │ │ │ │ ldrd r4, r0, [r0, #20] │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2e004 │ │ │ │ + bge.n 2e000 │ │ │ │ mov.w ip, #20 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ movs r5, #0 │ │ │ │ cmp r1, r5 │ │ │ │ it ne │ │ │ │ cmpne r2, r5 │ │ │ │ mul.w ip, ip, r4 │ │ │ │ add.w r4, r4, #1 │ │ │ │ add.w r0, r6, ip │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r4, [r3, #20] │ │ │ │ ite le │ │ │ │ movle r3, #1 │ │ │ │ movgt r3, #0 │ │ │ │ - ble.n 2e004 │ │ │ │ + ble.n 2e000 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ str.w r3, [r6, ip] │ │ │ │ pop {r4, r5, r6} │ │ │ │ strd r1, r2, [r0, #12] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 2e064 │ │ │ │ + beq.n 2e060 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 2e076 │ │ │ │ + bhi.n 2e072 │ │ │ │ movs r6, #0 │ │ │ │ movw ip, #52429 @ 0xcccd │ │ │ │ movt ip, #52428 @ 0xcccc │ │ │ │ movs r0, #0 │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ mov.w lr, #10 │ │ │ │ - b.n 2e046 │ │ │ │ + b.n 2e042 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r1, #12] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 2e05c │ │ │ │ + bhi.n 2e058 │ │ │ │ subs r2, r4, r3 │ │ │ │ umull r5, r2, ip, r2 │ │ │ │ cmp.w r0, r2, lsr #3 │ │ │ │ mla r0, lr, r0, r3 │ │ │ │ - ble.n 2e036 │ │ │ │ + ble.n 2e032 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2e05a │ │ │ │ + beq.n 2e056 │ │ │ │ negs r0, r0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 2e076 │ │ │ │ + bhi.n 2e072 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 2e022 │ │ │ │ + b.n 2e01e │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 2e098 │ │ │ │ + cbz r1, 2e094 │ │ │ │ cmp r1, #104 @ 0x68 │ │ │ │ - beq.n 2e0cc │ │ │ │ + beq.n 2e0c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e0b2 │ │ │ │ + beq.n 2e0ae │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2e094 │ │ │ │ + beq.n 2e090 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #104 @ 0x68 │ │ │ │ - beq.n 2e0cc │ │ │ │ + beq.n 2e0c8 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ - beq.n 2e086 │ │ │ │ + beq.n 2e082 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e096 │ │ │ │ + b.n 2e092 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2e094 │ │ │ │ + bne.n 2e090 │ │ │ │ movs r0, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ - b.n 2e0bc │ │ │ │ + bl 2e008 │ │ │ │ + b.n 2e0b8 │ │ │ │ push {r4, r5} │ │ │ │ mov r2, r1 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ it ne │ │ │ │ cmpne r1, #82 @ 0x52 │ │ │ │ - bne.n 2e102 │ │ │ │ + bne.n 2e0fe │ │ │ │ ldr r5, [r0, #44] @ 0x2c │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ add.w r4, r4, #1 │ │ │ │ itte eq │ │ │ │ moveq r1, #31 │ │ │ │ addeq r5, #2 │ │ │ │ addne r5, #3 │ │ │ │ str r4, [r0, #12] │ │ │ │ it ne │ │ │ │ movne r1, #32 │ │ │ │ str r5, [r0, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ pop {r4, r5} │ │ │ │ - b.n 2deb0 │ │ │ │ + b.n 2deac │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e114 │ │ │ │ + beq.n 2e110 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ adds r2, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e12e │ │ │ │ - bl 2e00c │ │ │ │ + beq.n 2e12a │ │ │ │ + bl 2e008 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2e14c │ │ │ │ + blt.n 2e148 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2e14c │ │ │ │ + blt.n 2e148 │ │ │ │ cmp r0, #9 │ │ │ │ - ble.n 2e12a │ │ │ │ + ble.n 2e126 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2e14c │ │ │ │ + bne.n 2e148 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 2e12a │ │ │ │ + b.n 2e126 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2e244 │ │ │ │ + beq.n 2e240 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bgt.n 2e1cc │ │ │ │ + bgt.n 2e1c8 │ │ │ │ ldr.w r0, [r5, #284] @ 0x11c │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bgt.n 2e1cc │ │ │ │ + bgt.n 2e1c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi.n 2e1ce │ │ │ │ + bhi.n 2e1ca │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi.n 2e1aa │ │ │ │ + bhi.n 2e1a6 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.n 2e1cc │ │ │ │ + bhi.n 2e1c8 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.n 2e1cc │ │ │ │ + bhi.n 2e1c8 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r5, #61 @ 0x3d │ │ │ │ ldr r5, [r7, r0] │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r0, #32 │ │ │ │ subs r5, #61 @ 0x3d │ │ │ │ subs r5, #61 @ 0x3d │ │ │ │ @@ -27758,78 +27746,78 @@ │ │ │ │ movs r5, r7 │ │ │ │ sub.w r2, r3, #36 @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ lsls r1, r2 │ │ │ │ movw r2, #32236 @ 0x7dec │ │ │ │ movt r2, #32766 @ 0x7ffe │ │ │ │ ands r2, r1 │ │ │ │ - cbnz r2, 2e200 │ │ │ │ + cbnz r2, 2e1fc │ │ │ │ lsls r2, r1, #30 │ │ │ │ - bne.n 2e222 │ │ │ │ + bne.n 2e21e │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bne.n 2e1cc │ │ │ │ + bne.n 2e1c8 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2e15a │ │ │ │ + bne.n 2e156 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ subs r3, #69 @ 0x45 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n 2e1cc │ │ │ │ + bhi.n 2e1c8 │ │ │ │ movs r2, #1 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ movw r2, #28609 @ 0x6fc1 │ │ │ │ movt r2, #512 @ 0x200 │ │ │ │ ands r2, r3 │ │ │ │ - cbnz r2, 2e200 │ │ │ │ + cbnz r2, 2e1fc │ │ │ │ movw r2, #4102 @ 0x1006 │ │ │ │ movt r2, #4 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n 2e1f8 │ │ │ │ + bne.n 2e1f4 │ │ │ │ tst.w r3, #24 │ │ │ │ - beq.n 2e1cc │ │ │ │ + beq.n 2e1c8 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2e15a │ │ │ │ - b.n 2e1cc │ │ │ │ + bne.n 2e156 │ │ │ │ + b.n 2e1c8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #284] @ 0x11c │ │ │ │ - bl 2e150 │ │ │ │ + bl 2e14c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e150 │ │ │ │ + bl 2e14c │ │ │ │ ldr.w r3, [r5, #284] @ 0x11c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r5, #284] @ 0x11c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #5 │ │ │ │ ittt eq │ │ │ │ ldreq.w r3, [r5, #312] @ 0x138 │ │ │ │ addeq r3, #1 │ │ │ │ streq.w r3, [r5, #312] @ 0x138 │ │ │ │ - b.n 2e202 │ │ │ │ + b.n 2e1fe │ │ │ │ ldr.w r3, [r5, #324] @ 0x144 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #324] @ 0x144 │ │ │ │ - b.n 2e202 │ │ │ │ + b.n 2e1fe │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbnz r0, 2e254 │ │ │ │ - b.n 2e25c │ │ │ │ - cbz r1, 2e25e │ │ │ │ + cbnz r0, 2e250 │ │ │ │ + b.n 2e258 │ │ │ │ + cbz r1, 2e25a │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r1, #1 │ │ │ │ - cbz r0, 2e262 │ │ │ │ + cbz r0, 2e25e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 2e24c │ │ │ │ + beq.n 2e248 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r2 │ │ │ │ @@ -27837,17 +27825,17 @@ │ │ │ │ adds r3, r1, #1 │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ add r3, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 2e29e │ │ │ │ + bhi.n 2e29a │ │ │ │ ldr r5, [r4, #12] │ │ │ │ - cbnz r5, 2e29a │ │ │ │ + cbnz r5, 2e296 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ add r0, r3 │ │ │ │ blx 1c99c │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ @@ -27856,57 +27844,57 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2e29a │ │ │ │ - cbz r5, 2e2bc │ │ │ │ + bne.n 2e296 │ │ │ │ + cbz r5, 2e2b8 │ │ │ │ lsls r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 2e2a6 │ │ │ │ + bhi.n 2e2a2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ blx 1d790 │ │ │ │ - cbz r0, 2e2c4 │ │ │ │ + cbz r0, 2e2c0 │ │ │ │ str r0, [r4, #0] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b.n 2e27a │ │ │ │ + b.n 2e276 │ │ │ │ movs r5, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.n 2e2a6 │ │ │ │ - b.n 2e2ac │ │ │ │ + bhi.n 2e2a2 │ │ │ │ + b.n 2e2a8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c4bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ strd r3, r3, [r4] │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ - b.n 2e29a │ │ │ │ + b.n 2e296 │ │ │ │ nop │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ - beq.n 2e310 │ │ │ │ - bhi.n 2e300 │ │ │ │ + beq.n 2e30c │ │ │ │ + bhi.n 2e2fc │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.n 2e314 │ │ │ │ + bne.n 2e310 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ sub.w r0, r3, #119 @ 0x77 │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ it ne │ │ │ │ cmpne r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ - beq.n 2e310 │ │ │ │ + beq.n 2e30c │ │ │ │ sub.w r0, r3, #114 @ 0x72 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ @@ -27914,15 +27902,15 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.n 2e336 │ │ │ │ + beq.n 2e332 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r5, [r4, r1] │ │ │ │ strb.w r5, [r4, #260] @ 0x104 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ @@ -27933,88 +27921,88 @@ │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ strb r5, [r4, r1] │ │ │ │ strb.w r5, [r4, #260] @ 0x104 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ - cbz r3, 2e386 │ │ │ │ + cbz r3, 2e382 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2e384 │ │ │ │ - cbnz r0, 2e378 │ │ │ │ - b.n 2e37e │ │ │ │ - cbz r3, 2e382 │ │ │ │ + blt.n 2e380 │ │ │ │ + cbnz r0, 2e374 │ │ │ │ + b.n 2e37a │ │ │ │ + cbz r3, 2e37e │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r3, #1 │ │ │ │ - cbz r0, 2e37e │ │ │ │ + cbz r0, 2e37a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 2e370 │ │ │ │ + beq.n 2e36c │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r0, #280] @ 0x118 │ │ │ │ - b.n 2e37e │ │ │ │ + b.n 2e37a │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c8d8 │ │ │ │ - cbz r0, 2e3fe │ │ │ │ + cbz r0, 2e3fa │ │ │ │ subs r5, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r7, r5, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 2e3c4 │ │ │ │ + b.n 2e3c0 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e3fe │ │ │ │ + beq.n 2e3fa │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ mov r3, r1 │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 2e3b2 │ │ │ │ + bne.n 2e3ae │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e3fe │ │ │ │ + beq.n 2e3fa │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e3b4 │ │ │ │ + b.n 2e3b0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2e4b8 │ │ │ │ + beq.n 2e4b4 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.n 2e452 │ │ │ │ + bhi.n 2e44e │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.n 2e466 │ │ │ │ + bhi.n 2e462 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r5, #45 @ 0x2d │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ cmp r7, #37 @ 0x25 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ movs r5, #42 @ 0x2a │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ @@ -28037,85 +28025,85 @@ │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ movs r5, #37 @ 0x25 │ │ │ │ cmp r5, #37 @ 0x25 │ │ │ │ movs r2, r5 │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.n 2e466 │ │ │ │ + bhi.n 2e462 │ │ │ │ movw r2, #3299 @ 0xce3 │ │ │ │ movt r2, #4096 @ 0x1000 │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bmi.n 2e476 │ │ │ │ + bmi.n 2e472 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e404 │ │ │ │ - cbnz r0, 2e478 │ │ │ │ + bl 2e400 │ │ │ │ + cbnz r0, 2e474 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2e40e │ │ │ │ + bne.n 2e40a │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r5, #272] @ 0x110 │ │ │ │ - cbz r3, 2e4b0 │ │ │ │ + cbz r3, 2e4ac │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2e4a2 │ │ │ │ - cbnz r0, 2e498 │ │ │ │ - b.n 2e476 │ │ │ │ - cbz r3, 2e4a0 │ │ │ │ + blt.n 2e49e │ │ │ │ + cbnz r0, 2e494 │ │ │ │ + b.n 2e472 │ │ │ │ + cbz r3, 2e49c │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e476 │ │ │ │ + beq.n 2e472 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 2e48e │ │ │ │ - b.n 2e476 │ │ │ │ + beq.n 2e48a │ │ │ │ + b.n 2e472 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e476 │ │ │ │ + beq.n 2e472 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 2e478 │ │ │ │ + beq.n 2e474 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e478 │ │ │ │ + b.n 2e474 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #280] @ 0x118 │ │ │ │ - b.n 2e476 │ │ │ │ + b.n 2e472 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #12] │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - bne.n 2e50e │ │ │ │ + bne.n 2e50a │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e512 │ │ │ │ + beq.n 2e50e │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - beq.n 2e50e │ │ │ │ - bl 2e00c │ │ │ │ + beq.n 2e50a │ │ │ │ + bl 2e008 │ │ │ │ adds r1, r0, #1 │ │ │ │ - bmi.n 2e50e │ │ │ │ + bmi.n 2e50a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2e50e │ │ │ │ + bne.n 2e50a │ │ │ │ ldrd r2, r0, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - bge.n 2e50e │ │ │ │ + bge.n 2e50a │ │ │ │ movs r3, #20 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #5 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ adds r2, #1 │ │ │ │ adds r0, r5, r3 │ │ │ │ @@ -28123,477 +28111,477 @@ │ │ │ │ str r2, [r4, #20] │ │ │ │ str r7, [r5, r3] │ │ │ │ str r1, [r0, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, #0 │ │ │ │ - b.n 2e4e6 │ │ │ │ + b.n 2e4e2 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #124] @ (2e59c ) │ │ │ │ + ldr r1, [pc, #124] @ (2e598 ) │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ add r6, sp, #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ - cbz r0, 2e594 │ │ │ │ + cbz r0, 2e590 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 2e55a │ │ │ │ + b.n 2e556 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e594 │ │ │ │ + beq.n 2e590 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 2e548 │ │ │ │ + bne.n 2e544 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, sl │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e594 │ │ │ │ + beq.n 2e590 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e54a │ │ │ │ + b.n 2e546 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf29e0000 │ │ │ │ + subw r0, r2, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r8, r2 │ │ │ │ - beq.n 2e6a6 │ │ │ │ + beq.n 2e6a2 │ │ │ │ cmp r1, #92 @ 0x5c │ │ │ │ - beq.n 2e622 │ │ │ │ + beq.n 2e61e │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strne.w r3, [r0, #280] @ 0x118 │ │ │ │ - bne.n 2e62c │ │ │ │ - ldr r6, [pc, #240] @ (2e6b0 ) │ │ │ │ + bne.n 2e628 │ │ │ │ + ldr r6, [pc, #240] @ (2e6ac ) │ │ │ │ mov.w fp, #2 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add fp, r6 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 2e5e8 │ │ │ │ + b.n 2e5e4 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e62c │ │ │ │ + beq.n 2e628 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 2e5d6 │ │ │ │ + bne.n 2e5d2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e62c │ │ │ │ + beq.n 2e628 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e5d8 │ │ │ │ - ldr r6, [pc, #144] @ (2e6b4 ) │ │ │ │ + b.n 2e5d4 │ │ │ │ + ldr r6, [pc, #144] @ (2e6b0 ) │ │ │ │ mov.w fp, #3 │ │ │ │ add r6, pc │ │ │ │ - b.n 2e5c6 │ │ │ │ - ldr r1, [pc, #136] @ (2e6b8 ) │ │ │ │ + b.n 2e5c2 │ │ │ │ + ldr r1, [pc, #136] @ (2e6b4 ) │ │ │ │ add r6, sp, #4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ - cbz r0, 2e6a0 │ │ │ │ + cbz r0, 2e69c │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 2e666 │ │ │ │ + b.n 2e662 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 2e6a0 │ │ │ │ + beq.n 2e69c │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 2e654 │ │ │ │ + bne.n 2e650 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 2e6a0 │ │ │ │ + beq.n 2e69c │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 2e656 │ │ │ │ + b.n 2e652 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #20] @ (2e6bc ) │ │ │ │ + ldr r6, [pc, #20] @ (2e6b8 ) │ │ │ │ mov.w fp, #2 │ │ │ │ add r6, pc │ │ │ │ - b.n 2e5c6 │ │ │ │ - addw r0, r8, #0 │ │ │ │ - sub.w r0, r0, #0 │ │ │ │ - @ instruction: 0xf1900000 │ │ │ │ - @ instruction: 0xf1240000 │ │ │ │ + b.n 2e5c2 │ │ │ │ + addw r0, ip, #0 │ │ │ │ + sub.w r0, r4, #0 │ │ │ │ + @ instruction: 0xf1940000 │ │ │ │ + @ instruction: 0xf1280000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ subs r5, r0, #0 │ │ │ │ it le │ │ │ │ movle r0, #0 │ │ │ │ - ble.n 2e72c │ │ │ │ + ble.n 2e728 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt.n 2e72e │ │ │ │ + bgt.n 2e72a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ adds r3, r6, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bpl.n 2e6ee │ │ │ │ + bpl.n 2e6ea │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ cmp r5, #9 │ │ │ │ - ble.n 2e720 │ │ │ │ - ldr r1, [pc, #112] @ (2e764 ) │ │ │ │ + ble.n 2e71c │ │ │ │ + ldr r1, [pc, #112] @ (2e760 ) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 2e720 │ │ │ │ + cbnz r0, 2e71c │ │ │ │ ldrb r1, [r6, #8] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r1, #46 @ 0x2e │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r1, #36 @ 0x24 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ - cbz r2, 2e720 │ │ │ │ + cbz r2, 2e71c │ │ │ │ ldrb r2, [r6, #9] │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - beq.n 2e732 │ │ │ │ + beq.n 2e72e │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfbc │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e72a │ │ │ │ + b.n 2e726 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ adds r2, #22 │ │ │ │ subs r2, r2, r5 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bge.n 2e72e │ │ │ │ + bge.n 2e72a │ │ │ │ movs r2, #20 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ mul.w r2, r1, r2 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r4, #20] │ │ │ │ adds r0, r5, r2 │ │ │ │ - ldr r1, [pc, #20] @ (2e768 ) │ │ │ │ + ldr r1, [pc, #20] @ (2e764 ) │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ str r3, [r5, r2] │ │ │ │ movs r2, #21 │ │ │ │ strd r1, r2, [r0, #12] │ │ │ │ - b.n 2e72a │ │ │ │ + b.n 2e726 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0dc0000 │ │ │ │ - eor.w r0, lr, #0 │ │ │ │ + @ instruction: 0xf0e00000 │ │ │ │ + eors.w r0, r2, #0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #83 @ 0x53 │ │ │ │ - bne.n 2e7bc │ │ │ │ + bne.n 2e7b8 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbnz r2, 2e7c4 │ │ │ │ + cbnz r2, 2e7c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ and.w r0, r3, #8 │ │ │ │ ubfx r3, r3, #3, #1 │ │ │ │ bic.w r1, r1, r3 │ │ │ │ lsls r3, r1, #31 │ │ │ │ it pl │ │ │ │ lsrpl r5, r0, #3 │ │ │ │ - bpl.n 2e7a6 │ │ │ │ + bpl.n 2e7a2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #1 │ │ │ │ ite hi │ │ │ │ movhi r5, #0 │ │ │ │ movls r5, #1 │ │ │ │ - ldr r0, [pc, #352] @ (2e908 ) │ │ │ │ - ldr r3, [pc, #352] @ (2e90c ) │ │ │ │ + ldr r0, [pc, #352] @ (2e904 ) │ │ │ │ + ldr r3, [pc, #352] @ (2e908 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ adds r0, #196 @ 0xc4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 2e846 │ │ │ │ + beq.n 2e842 │ │ │ │ adds r3, #28 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2e7b0 │ │ │ │ + bne.n 2e7ac │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ sub.w r0, r2, #48 @ 0x30 │ │ │ │ uxtb r3, r0 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r3, #9 │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ - bhi.n 2e7fa │ │ │ │ + bhi.n 2e7f6 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 2e804 │ │ │ │ + bne.n 2e800 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 2e7bc │ │ │ │ + bls.n 2e7b8 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub.w r5, r2, #65 @ 0x41 │ │ │ │ cmp r5, #25 │ │ │ │ - bhi.n 2e782 │ │ │ │ + bhi.n 2e77e │ │ │ │ mov r1, r3 │ │ │ │ mov.w ip, #36 @ 0x24 │ │ │ │ - b.n 2e816 │ │ │ │ + b.n 2e812 │ │ │ │ str r5, [r4, #12] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ sub.w r0, r2, #48 @ 0x30 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2e842 │ │ │ │ + beq.n 2e83e │ │ │ │ uxtb r0, r0 │ │ │ │ mla r3, ip, r1, r2 │ │ │ │ cmp r0, #9 │ │ │ │ - bhi.n 2e834 │ │ │ │ + bhi.n 2e830 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ - bhi.n 2e7bc │ │ │ │ + bhi.n 2e7b8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ adds r5, r2, #1 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e7bc │ │ │ │ - b.n 2e80a │ │ │ │ + beq.n 2e7b8 │ │ │ │ + b.n 2e806 │ │ │ │ mla r3, ip, r1, r2 │ │ │ │ subs r2, #65 @ 0x41 │ │ │ │ cmp r2, #25 │ │ │ │ - bhi.n 2e7bc │ │ │ │ + bhi.n 2e7b8 │ │ │ │ subs r3, #55 @ 0x37 │ │ │ │ - b.n 2e822 │ │ │ │ + b.n 2e81e │ │ │ │ adds r3, #1 │ │ │ │ - b.n 2e7e8 │ │ │ │ + b.n 2e7e4 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrd r2, r6, [r4, #20] │ │ │ │ - cbz r0, 2e882 │ │ │ │ + cbz r0, 2e87e │ │ │ │ cmp r2, r6 │ │ │ │ ldr.w r8, [r3, #24] │ │ │ │ it ge │ │ │ │ movge r1, #0 │ │ │ │ - bge.n 2e880 │ │ │ │ + bge.n 2e87c │ │ │ │ mov.w ip, #20 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w r9, #24 │ │ │ │ mul.w ip, ip, r2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r7, ip │ │ │ │ strd lr, lr, [r1, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r9, [r7, ip] │ │ │ │ strd r0, r8, [r1, #12] │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2e902 │ │ │ │ + beq.n 2e8fe │ │ │ │ ldrd r7, r0, [r3, #12] │ │ │ │ cmp r2, r6 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ it ge │ │ │ │ movge r5, #0 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - bge.n 2e8b8 │ │ │ │ + bge.n 2e8b4 │ │ │ │ movs r1, #20 │ │ │ │ adds r3, r2, #1 │ │ │ │ movs r6, #0 │ │ │ │ mov.w ip, #24 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ adds r5, r2, r1 │ │ │ │ strd r6, r6, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w ip, [r2, r1] │ │ │ │ strd r7, r0, [r5, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - bne.w 2e7be │ │ │ │ + bne.w 2e7ba │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - beq.n 2e8c4 │ │ │ │ + beq.n 2e8c0 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e7bc │ │ │ │ + beq.w 2e7b8 │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2e7bc │ │ │ │ + bge.w 2e7b8 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ str r2, [r4, #32] │ │ │ │ - b.n 2e7be │ │ │ │ + b.n 2e7ba │ │ │ │ ldrd r7, r0, [r3, #4] │ │ │ │ - b.n 2e88a │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + b.n 2e886 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ movs r3, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #87 @ 0x57 │ │ │ │ - bne.n 2e968 │ │ │ │ + bne.n 2e964 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b.n 2e930 │ │ │ │ + b.n 2e92c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str.w r0, [r5, r2, lsl #2] │ │ │ │ str r1, [r4, #32] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #87 @ 0x57 │ │ │ │ - bne.n 2e968 │ │ │ │ + bne.n 2e964 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ movs r5, #85 @ 0x55 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ ittt eq │ │ │ │ addeq r3, #2 │ │ │ │ moveq r5, #86 @ 0x56 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ str r0, [r6, #0] │ │ │ │ - cbz r0, 2e966 │ │ │ │ + cbz r0, 2e962 │ │ │ │ ldrd r2, r3, [r4, #32] │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2e920 │ │ │ │ + blt.n 2e91c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r2 │ │ │ │ - bl 2e2dc │ │ │ │ - cbnz r0, 2e9c0 │ │ │ │ + bl 2e2d8 │ │ │ │ + cbnz r0, 2e9bc │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bhi.n 2ea56 │ │ │ │ + bhi.n 2ea52 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bls.w 2eaba │ │ │ │ + bls.w 2eab6 │ │ │ │ subs r3, #65 @ 0x41 │ │ │ │ cmp r3, #20 │ │ │ │ - bhi.w 2eaba │ │ │ │ + bhi.w 2eab6 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r3, #6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r1, r1, #6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r7, r2, #6 │ │ │ │ @@ -28611,235 +28599,235 @@ │ │ │ │ lsls r1, r3, #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fe14 │ │ │ │ + bl 2fe10 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ea46 │ │ │ │ + beq.n 2ea42 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.n 2ea50 │ │ │ │ - bl 2e96c │ │ │ │ + beq.n 2ea4c │ │ │ │ + bl 2e968 │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ea46 │ │ │ │ + beq.n 2ea42 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #31 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 2e9f8 │ │ │ │ + bhi.n 2e9f4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r2, [r0, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - cbz r5, 2ea46 │ │ │ │ + cbz r5, 2ea42 │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2ea46 │ │ │ │ + bge.n 2ea42 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r5, [r1, r3, lsl #2] │ │ │ │ str r2, [r4, #32] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - cbz r0, 2ea46 │ │ │ │ + cbz r0, 2ea42 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - cbz r2, 2ea46 │ │ │ │ + cbz r2, 2ea42 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ea9e │ │ │ │ + beq.n 2ea9a │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 2f298 │ │ │ │ - b.n 2e9de │ │ │ │ + bl 2f294 │ │ │ │ + b.n 2e9da │ │ │ │ sub.w r1, r3, #97 @ 0x61 │ │ │ │ uxtb.w ip, r1 │ │ │ │ cmp.w ip, #25 │ │ │ │ - bhi.n 2eaba │ │ │ │ + bhi.n 2eab6 │ │ │ │ movs r3, #1 │ │ │ │ movw r5, #31743 @ 0x7bff │ │ │ │ movt r5, #1004 @ 0x3ec │ │ │ │ lsl.w r3, r3, ip │ │ │ │ ands r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2f04a │ │ │ │ + bne.w 2f046 │ │ │ │ cmp.w ip, #20 │ │ │ │ - bne.n 2eaba │ │ │ │ + bne.n 2eab6 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2ea46 │ │ │ │ + beq.n 2ea42 │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2ea46 │ │ │ │ + bge.n 2ea42 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r5, [r1, r3, lsl #2] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ str r2, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 300dc │ │ │ │ + b.w 300d8 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - beq.w 2f08c │ │ │ │ + beq.w 2f088 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e4bc │ │ │ │ + bl 2e4b8 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - bne.n 2ea9a │ │ │ │ + bne.n 2ea96 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2f0c2 │ │ │ │ + bne.w 2f0be │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ ldrd r2, r1, [r4, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bge.w 2ea46 │ │ │ │ + bge.w 2ea42 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #32] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ subs r2, #73 @ 0x49 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 2ebb0 │ │ │ │ + bhi.n 2ebac │ │ │ │ adds r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #12] │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ subs r3, #70 @ 0x46 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bhi.w 2ea46 │ │ │ │ - add r1, pc, #8 @ (adr r1, 2ebe4 ) │ │ │ │ + bhi.w 2ea42 │ │ │ │ + add r1, pc, #8 @ (adr r1, 2ebe0 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ lsls r5, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ @@ -28900,173 +28888,173 @@ │ │ │ │ lsls r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f298 │ │ │ │ + bl 2f294 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 2f088 │ │ │ │ + beq.w 2f084 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.w 2f0a6 │ │ │ │ + bhi.w 2f0a2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r5 │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #12] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bls.n 2ece6 │ │ │ │ + bls.n 2ece2 │ │ │ │ subs r2, r6, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfbc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ it eq │ │ │ │ moveq r1, r5 │ │ │ │ - bne.w 2ea46 │ │ │ │ + bne.w 2ea42 │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 2f146 │ │ │ │ + beq.w 2f142 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2ea46 │ │ │ │ + bge.w 2ea42 │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ str r3, [r1, r2] │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ str r0, [r5, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.w 2ea46 │ │ │ │ + bne.w 2ea42 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #928] @ (2f178 ) │ │ │ │ + ldr r3, [pc, #928] @ (2f174 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #7 │ │ │ │ add.w r3, r3, #796 @ 0x31c │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ ldrb r6, [r3, #0] │ │ │ │ cmp r6, #98 @ 0x62 │ │ │ │ - beq.w 2f10c │ │ │ │ + beq.w 2f108 │ │ │ │ cmp r6, #120 @ 0x78 │ │ │ │ - beq.n 2ee06 │ │ │ │ + beq.n 2ee02 │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ - bne.w 2ea46 │ │ │ │ + bne.w 2ea42 │ │ │ │ movs r6, #0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ sxth.w ip, r2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bge.w 2f162 │ │ │ │ + bge.w 2f15e │ │ │ │ movs r0, #20 │ │ │ │ ldr.w lr, [r4, #16] │ │ │ │ - ldr r7, [pc, #860] @ (2f17c ) │ │ │ │ + ldr r7, [pc, #860] @ (2f178 ) │ │ │ │ mov.w r8, #0 │ │ │ │ mul.w r0, r1, r0 │ │ │ │ add r7, pc │ │ │ │ adds r1, #1 │ │ │ │ add.w r7, r7, #876 @ 0x36c │ │ │ │ add.w r5, lr, r0 │ │ │ │ strd r8, r8, [r5, #4] │ │ │ │ str r1, [r4, #20] │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ str.w r1, [lr, r0] │ │ │ │ - ldr r1, [pc, #832] @ (2f180 ) │ │ │ │ + ldr r1, [pc, #832] @ (2f17c ) │ │ │ │ str r7, [r5, #12] │ │ │ │ add r7, sp, #4 │ │ │ │ strh.w ip, [r5, #16] │ │ │ │ add r1, pc │ │ │ │ strb r6, [r5, #18] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -29078,214 +29066,214 @@ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r3, r2 │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ addne r3, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #752] @ (2f184 ) │ │ │ │ + ldr r3, [pc, #752] @ (2f180 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #8 │ │ │ │ add.w r3, r3, #816 @ 0x330 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #704] @ (2f188 ) │ │ │ │ + ldr r3, [pc, #704] @ (2f184 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #4 │ │ │ │ add.w r3, r3, #776 @ 0x308 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #656] @ (2f18c ) │ │ │ │ + ldr r3, [pc, #656] @ (2f188 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #9 │ │ │ │ add.w r3, r3, #716 @ 0x2cc │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #608] @ (2f190 ) │ │ │ │ + ldr r3, [pc, #608] @ (2f18c ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #10 │ │ │ │ add.w r3, r3, #756 @ 0x2f4 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #560] @ (2f194 ) │ │ │ │ + ldr r3, [pc, #560] @ (2f190 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #9 │ │ │ │ add.w r3, r3, #736 @ 0x2e0 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2ea46 │ │ │ │ + bge.w 2ea42 │ │ │ │ movs r2, #20 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r5, r0, r2 │ │ │ │ - ldr r3, [pc, #520] @ (2f198 ) │ │ │ │ + ldr r3, [pc, #520] @ (2f194 ) │ │ │ │ add r3, pc │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ str r1, [r0, r2] │ │ │ │ movs r2, #14 │ │ │ │ strd r3, r2, [r5, #12] │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2ea46 │ │ │ │ + bge.w 2ea42 │ │ │ │ movs r2, #20 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r5, r0, r2 │ │ │ │ - ldr r3, [pc, #480] @ (2f19c ) │ │ │ │ + ldr r3, [pc, #480] @ (2f198 ) │ │ │ │ add r3, pc │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ str r1, [r0, r2] │ │ │ │ movs r2, #4 │ │ │ │ strd r3, r2, [r5, #12] │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #432] @ (2f1a0 ) │ │ │ │ + ldr r3, [pc, #432] @ (2f19c ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #17 │ │ │ │ add.w r3, r3, #856 @ 0x358 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f16e │ │ │ │ + bge.w 2f16a │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str r3, [r1, r2] │ │ │ │ - ldr r3, [pc, #384] @ (2f1a4 ) │ │ │ │ + ldr r3, [pc, #384] @ (2f1a0 ) │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #8 │ │ │ │ add.w r3, r3, #836 @ 0x344 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 2ea9a │ │ │ │ - ldr r3, [pc, #348] @ (2f1a8 ) │ │ │ │ + b.n 2ea96 │ │ │ │ + ldr r3, [pc, #348] @ (2f1a4 ) │ │ │ │ movs r5, #20 │ │ │ │ add r3, pc │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ mla r3, r5, r1, r3 │ │ │ │ ldrd r6, r1, [r4, #20] │ │ │ │ cmp r6, r1 │ │ │ │ - bge.w 2f174 │ │ │ │ + bge.w 2f170 │ │ │ │ mul.w r1, r5, r6 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ adds r6, #1 │ │ │ │ mov.w ip, #40 @ 0x28 │ │ │ │ adds r5, r7, r1 │ │ │ │ adds r2, #1 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ @@ -29293,147 +29281,147 @@ │ │ │ │ str.w ip, [r7, r1] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ add r3, r1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea48 │ │ │ │ + b.n 2ea44 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2ed10 │ │ │ │ + b.n 2ed0c │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2eb50 │ │ │ │ + b.n 2eb4c │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - b.n 2ed06 │ │ │ │ + b.n 2ed02 │ │ │ │ adds r3, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.n 2f0ec │ │ │ │ + beq.n 2f0e8 │ │ │ │ str r6, [r4, #12] │ │ │ │ str.w r9, [r4, #20] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ - b.n 2ea9a │ │ │ │ + b.n 2ea96 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2ea46 │ │ │ │ + beq.w 2ea42 │ │ │ │ ldrd r1, r3, [r4, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 2ea46 │ │ │ │ + bge.w 2ea42 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r3, r0 │ │ │ │ str.w r5, [r2, r1, lsl #2] │ │ │ │ adds r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [r4, #32] │ │ │ │ - b.n 2ebb2 │ │ │ │ + b.n 2ebae │ │ │ │ cmp r0, #16 │ │ │ │ - bne.w 2ea46 │ │ │ │ + bne.w 2ea42 │ │ │ │ ldrd r2, r1, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bge.n 2f16e │ │ │ │ + bge.n 2f16a │ │ │ │ movs r3, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ adds r2, #1 │ │ │ │ adds r5, r1, r3 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ str r2, [r1, r3] │ │ │ │ - ldr r2, [pc, #116] @ (2f1ac ) │ │ │ │ + ldr r2, [pc, #116] @ (2f1a8 ) │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #896 @ 0x380 │ │ │ │ adds r3, #15 │ │ │ │ str r2, [r5, #12] │ │ │ │ - b.n 2ee6a │ │ │ │ + b.n 2ee66 │ │ │ │ ldr r6, [r4, #48] @ 0x30 │ │ │ │ adds r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ed8e │ │ │ │ - b.n 2ea46 │ │ │ │ - ldr r1, [pc, #76] @ (2f1b0 ) │ │ │ │ + bne.w 2ed8a │ │ │ │ + b.n 2ea42 │ │ │ │ + ldr r1, [pc, #76] @ (2f1ac ) │ │ │ │ add r0, sp, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ movs r3, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ udf #255 @ 0xff │ │ │ │ ldr r3, [r0, #12] │ │ │ │ udf #255 @ 0xff │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ movs r3, r0 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r4 │ │ │ │ movs r3, r0 │ │ │ │ - ldrd r0, r0, [ip, #-0]! │ │ │ │ - vrev64.8 d0, d2 │ │ │ │ - vhadd.u d16, d12, d2 │ │ │ │ - vhadd.u8 d16, d8, d2 │ │ │ │ - vhadd.u16 d0, d4, d2 │ │ │ │ - cdp2 0, 14, cr0, cr0, cr2, {0} │ │ │ │ - ldrd r0, r0, [r2], #-0 │ │ │ │ - @ instruction: 0xe83e0000 │ │ │ │ - cdp2 0, 5, cr0, cr4, cr2, {0} │ │ │ │ - cdp2 0, 2, cr0, cr0, cr2, {0} │ │ │ │ - ldc2l 0, cr0, [r6, #8]! │ │ │ │ - stc2 0, cr0, [sl, #-8] │ │ │ │ - b.n 2ee6c │ │ │ │ + @ instruction: 0xe9800000 │ │ │ │ + vrev64.16 d0, d2 │ │ │ │ + vaddl.u8 q0, d0, d2 │ │ │ │ + vhadd.u8 d16, d12, d2 │ │ │ │ + vhadd.u16 d0, d8, d2 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr2, {0} │ │ │ │ + ldrd r0, r0, [r6], #-0 │ │ │ │ + strex r0, r0, [r2] │ │ │ │ + cdp2 0, 5, cr0, cr8, cr2, {0} │ │ │ │ + cdp2 0, 2, cr0, cr4, cr2, {0} │ │ │ │ + ldc2l 0, cr0, [sl, #8]! │ │ │ │ + stc2 0, cr0, [lr, #-8] │ │ │ │ + b.n 2ee70 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #12 │ │ │ │ add r5, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ sub.w r3, r2, #46 @ 0x2e │ │ │ │ uxtb r0, r3 │ │ │ │ - cbz r2, 2f222 │ │ │ │ + cbz r2, 2f21e │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - bhi.n 2f204 │ │ │ │ + bhi.n 2f200 │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bhi.n 2f204 │ │ │ │ + bhi.n 2f200 │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r5, r4, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ @@ -29448,1294 +29436,1294 @@ │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #24 │ │ │ │ asrs r6, r2, #12 │ │ │ │ movs r5, #22 │ │ │ │ movs r3, r2 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 2f222 │ │ │ │ + beq.n 2f21e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - cbz r2, 2f24a │ │ │ │ - bl 2deb0 │ │ │ │ + cbz r2, 2f246 │ │ │ │ + bl 2deac │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2f24a │ │ │ │ + cbz r0, 2f246 │ │ │ │ add.w r5, r0, #16 │ │ │ │ - b.n 2f1c0 │ │ │ │ + b.n 2f1bc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - cbz r0, 2f24a │ │ │ │ + cbz r0, 2f246 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r3, 2f22e │ │ │ │ + cbz r3, 2f22a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - bne.n 2f22a │ │ │ │ + bne.n 2f226 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #9 │ │ │ │ - bne.n 2f22a │ │ │ │ + bne.n 2f226 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.n 2f22a │ │ │ │ + b.n 2f226 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #74 @ 0x4a │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ - beq.n 2f264 │ │ │ │ - cbz r1, 2f286 │ │ │ │ + beq.n 2f260 │ │ │ │ + cbz r1, 2f282 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 2f294 │ │ │ │ + cbz r0, 2f290 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2f1b4 │ │ │ │ + bl 2f1b0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 2f294 │ │ │ │ + cbz r0, 2f290 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r1 │ │ │ │ - bl 2f1b4 │ │ │ │ + bl 2f1b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f278 │ │ │ │ + bne.n 2f274 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ands.w r0, r0, #262144 @ 0x40000 │ │ │ │ - bne.n 2f2bc │ │ │ │ + bne.n 2f2b8 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bhi.n 2f2ba │ │ │ │ + bhi.n 2f2b6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ - beq.n 2f2c8 │ │ │ │ + beq.n 2f2c4 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ - beq.n 2f2c8 │ │ │ │ + beq.n 2f2c4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #89 @ 0x59 │ │ │ │ itt eq │ │ │ │ addeq r3, #2 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - bl 2f250 │ │ │ │ + bl 2f24c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e0d4 │ │ │ │ + bl 2e0d0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.n 2f2ba │ │ │ │ + bmi.n 2f2b6 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ subs r2, #1 │ │ │ │ - b.n 2f2b8 │ │ │ │ + b.n 2f2b4 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ - bne.n 2f392 │ │ │ │ + bne.n 2f38e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ subs r2, #110 @ 0x6e │ │ │ │ cmp r2, #11 │ │ │ │ - bhi.n 2f33e │ │ │ │ + bhi.n 2f33a │ │ │ │ tbb [pc, r2] │ │ │ │ asrs r4, r3, #32 │ │ │ │ asrs r6, r0, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r2, r5, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #8 │ │ │ │ adds r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2f304 │ │ │ │ + bl 2f300 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 2f34a │ │ │ │ + cbnz r0, 2f346 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movs r2, #0 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f33a │ │ │ │ + beq.n 2f336 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #0 │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ adds r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 2f398 │ │ │ │ + bl 2f394 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f33a │ │ │ │ + beq.n 2f336 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 2f33a │ │ │ │ + bne.n 2f336 │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 2f34a │ │ │ │ + b.n 2f346 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ add r4, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 2f3ae │ │ │ │ + b.n 2f3aa │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w r4, r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2f304 │ │ │ │ + bl 2f300 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f3a8 │ │ │ │ + bne.n 2f3a4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r2, 2f3ce │ │ │ │ + cbz r2, 2f3ca │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2f44a │ │ │ │ + beq.n 2f446 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ - cbnz r6, 2f44e │ │ │ │ - ldr r0, [pc, #224] @ (2f4cc ) │ │ │ │ + cbnz r6, 2f44a │ │ │ │ + ldr r0, [pc, #224] @ (2f4c8 ) │ │ │ │ mov.w ip, #73 @ 0x49 │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #916 @ 0x394 │ │ │ │ sub.w r3, ip, r2 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ add.w r3, r2, r3, asr #1 │ │ │ │ lsls r1, r3, #4 │ │ │ │ adds r7, r0, r1 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldrb.w lr, [r1] │ │ │ │ cmp lr, r5 │ │ │ │ - beq.n 2f420 │ │ │ │ + beq.n 2f41c │ │ │ │ ite ls │ │ │ │ addls r2, r3, #1 │ │ │ │ movhi ip, r3 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 2f3f8 │ │ │ │ + bne.n 2f3f4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2f412 │ │ │ │ + bne.n 2f40e │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2f41c │ │ │ │ + bge.n 2f418 │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r5, #0 │ │ │ │ movs r6, #51 @ 0x33 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r0, r1, r2 │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r6, [r1, r2] │ │ │ │ str r7, [r0, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r6, r5 │ │ │ │ - b.n 2f3ea │ │ │ │ + b.n 2f3e6 │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ cmp r5, #118 @ 0x76 │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ - bne.n 2f496 │ │ │ │ + bne.n 2f492 │ │ │ │ sub.w r7, r6, #48 @ 0x30 │ │ │ │ uxtb r3, r7 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 2f3ea │ │ │ │ - bl 2e6c0 │ │ │ │ + bhi.n 2f3e6 │ │ │ │ + bl 2e6bc │ │ │ │ mov r2, r0 │ │ │ │ ldrd r3, r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f41c │ │ │ │ + bge.n 2f418 │ │ │ │ movs r1, #20 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ movs r5, #0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ adds r0, r6, r1 │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f41c │ │ │ │ + beq.n 2f418 │ │ │ │ movs r3, #52 @ 0x34 │ │ │ │ strd r5, r5, [r0, #4] │ │ │ │ str r3, [r6, r1] │ │ │ │ strd r7, r2, [r0, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r5, #99 @ 0x63 │ │ │ │ it eq │ │ │ │ cmpeq r6, #118 @ 0x76 │ │ │ │ - bne.n 2f3ea │ │ │ │ + bne.n 2f3e6 │ │ │ │ ldrd r3, r5, [r0, #48] @ 0x30 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r3, 2f4c2 │ │ │ │ + cbz r3, 2f4be │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ - b.n 2f4be │ │ │ │ - @ instruction: 0xfa520002 │ │ │ │ + bl 2deac │ │ │ │ + b.n 2f4ba │ │ │ │ + @ instruction: 0xfa560002 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ add r1, sp, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2e910 │ │ │ │ + bl 2e90c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f66e │ │ │ │ + beq.w 2f66a │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ ittte eq │ │ │ │ addeq r3, r2, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ moveq r6, r0 │ │ │ │ movne r6, #0 │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r2, #1] │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bls.w 2f60a │ │ │ │ + bls.w 2f606 │ │ │ │ sub.w r2, r3, #97 @ 0x61 │ │ │ │ cmp r2, #25 │ │ │ │ - bhi.n 2f562 │ │ │ │ + bhi.n 2f55e │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - beq.w 2f6a6 │ │ │ │ + beq.w 2f6a2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f3d4 │ │ │ │ + bl 2f3d0 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f6f2 │ │ │ │ + beq.w 2f6ee │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - bne.n 2f612 │ │ │ │ + bne.n 2f60e │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r2, #8] │ │ │ │ adds r3, #7 │ │ │ │ add r3, r1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - bne.n 2f612 │ │ │ │ + bne.n 2f60e │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne.n 2f612 │ │ │ │ + bne.n 2f60e │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f612 │ │ │ │ + bne.n 2f60e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 2f6b8 │ │ │ │ + beq.w 2f6b4 │ │ │ │ sub.w r2, r3, #67 @ 0x43 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.w 2f8a4 │ │ │ │ + bls.w 2f8a0 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.n 2f654 │ │ │ │ + beq.n 2f650 │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bne.n 2f66e │ │ │ │ + bne.n 2f66a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - beq.w 2f798 │ │ │ │ + beq.w 2f794 │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.n 2f66e │ │ │ │ + bne.n 2f66a │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.w 2f6f2 │ │ │ │ + bne.w 2f6ee │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.w 2f6f2 │ │ │ │ + bne.w 2f6ee │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 2f89a │ │ │ │ + beq.w 2f896 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.w 2f8a8 │ │ │ │ + beq.w 2f8a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ adds.w ip, r0, #1 │ │ │ │ - bmi.w 2f6f2 │ │ │ │ + bmi.w 2f6ee │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.w 2f6f2 │ │ │ │ + bne.w 2f6ee │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f6f2 │ │ │ │ + bge.w 2f6ee │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mov.w lr, #74 @ 0x4a │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w lr, [r1, r2] │ │ │ │ ldrd r3, r2, [r4, #32] │ │ │ │ str.w ip, [r5, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2f6f2 │ │ │ │ + bge.n 2f6ee │ │ │ │ ldr r2, [r4, #28] │ │ │ │ str.w r5, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r3, 2f622 │ │ │ │ + cbz r3, 2f61e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - beq.n 2f678 │ │ │ │ - cbnz r6, 2f644 │ │ │ │ - cbz r7, 2f63c │ │ │ │ + beq.n 2f674 │ │ │ │ + cbnz r6, 2f640 │ │ │ │ + cbz r7, 2f638 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f62c │ │ │ │ + b.n 2f628 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2f66e │ │ │ │ + cbz r0, 2f66a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e108 │ │ │ │ + bl 2e104 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f612 │ │ │ │ + bne.n 2f60e │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r8, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - beq.n 2f67c │ │ │ │ + beq.n 2f678 │ │ │ │ str.w r8, [r4, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2f62c │ │ │ │ - b.n 2f644 │ │ │ │ + beq.n 2f628 │ │ │ │ + b.n 2f640 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ itttt eq │ │ │ │ addeq r3, #2 │ │ │ │ streq r3, [r4, #12] │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 2f516 │ │ │ │ + b.n 2f512 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - beq.w 2f836 │ │ │ │ + beq.w 2f832 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r2, 2f6d6 │ │ │ │ + cbz r2, 2f6d2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - cbz r1, 2f6ce │ │ │ │ + cbz r1, 2f6ca │ │ │ │ cmp r1, #24 │ │ │ │ - bne.n 2f6d6 │ │ │ │ + bne.n 2f6d2 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r2, #16] │ │ │ │ add r1, r0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - beq.n 2f6f6 │ │ │ │ + beq.n 2f6f2 │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bne.n 2f6f2 │ │ │ │ + bne.n 2f6ee │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n 2f6f2 │ │ │ │ + bhi.n 2f6ee │ │ │ │ tbb [pc, r1] │ │ │ │ cmp r4, #83 @ 0x53 │ │ │ │ lsls r0, r2, #13 │ │ │ │ - ldr r2, [pc, #308] @ (2f828 ) │ │ │ │ + ldr r2, [pc, #308] @ (2f824 ) │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - beq.w 2f878 │ │ │ │ + beq.w 2f874 │ │ │ │ sub.w r0, r1, #49 @ 0x31 │ │ │ │ cmp r0, #4 │ │ │ │ ittt ls │ │ │ │ addls r3, #2 │ │ │ │ subls.w r8, r1, #48 @ 0x30 │ │ │ │ strls r3, [r4, #12] │ │ │ │ - bhi.n 2f6f2 │ │ │ │ + bhi.n 2f6ee │ │ │ │ ldrd r3, r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f6f2 │ │ │ │ + bge.n 2f6ee │ │ │ │ movs r1, #20 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ add.w r5, ip, r1 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f6f2 │ │ │ │ + beq.n 2f6ee │ │ │ │ movs r3, #7 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str.w r3, [ip, r1] │ │ │ │ strd r8, r2, [r5, #12] │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ mov.w lr, #2 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrd r3, r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f6f2 │ │ │ │ + bge.n 2f6ee │ │ │ │ movs r1, #20 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ add.w r5, ip, r1 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f6f2 │ │ │ │ + beq.n 2f6ee │ │ │ │ movs r3, #8 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str.w r3, [ip, r1] │ │ │ │ strd lr, r2, [r5, #12] │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ mov.w lr, #5 │ │ │ │ - b.n 2f748 │ │ │ │ + b.n 2f744 │ │ │ │ mov.w lr, #4 │ │ │ │ - b.n 2f748 │ │ │ │ + b.n 2f744 │ │ │ │ mov.w lr, #3 │ │ │ │ - b.n 2f748 │ │ │ │ + b.n 2f744 │ │ │ │ mov.w lr, #1 │ │ │ │ - b.n 2f748 │ │ │ │ + b.n 2f744 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ - bne.n 2f6f2 │ │ │ │ + bne.n 2f6ee │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - bne.n 2f6f2 │ │ │ │ + bne.n 2f6ee │ │ │ │ adds r3, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 2f398 │ │ │ │ + bl 2f394 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2f6f2 │ │ │ │ + bne.n 2f6ee │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f1b4 │ │ │ │ + bl 2f1b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f6f2 │ │ │ │ + beq.n 2f6ee │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2f8a0 │ │ │ │ + beq.n 2f89c │ │ │ │ str.w r0, [r8, #16] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne.n 2f6f2 │ │ │ │ + bne.n 2f6ee │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.n 2f806 │ │ │ │ + beq.n 2f802 │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - beq.n 2f6f2 │ │ │ │ + beq.n 2f6ee │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ adds.w r9, r0, #1 │ │ │ │ - bmi.w 2f6f2 │ │ │ │ + bmi.w 2f6ee │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.w 2f6f2 │ │ │ │ + bne.w 2f6ee │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2f6f2 │ │ │ │ + bge.w 2f6ee │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #72 @ 0x48 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r0, r0, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str.w ip, [r1, r2] │ │ │ │ strd r8, r9, [r5, #12] │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ mov.w r8, #0 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r9, r8 │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2f874 │ │ │ │ + beq.n 2f870 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2f6f2 │ │ │ │ + beq.w 2f6ee │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 2f83e │ │ │ │ + bne.n 2f83a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 2f612 │ │ │ │ + b.n 2f60e │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f85e │ │ │ │ + b.n 2f85a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ sub.w r2, r1, #49 @ 0x31 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 2f6f2 │ │ │ │ + bhi.w 2f6ee │ │ │ │ adds r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ sub.w r8, r1, #48 @ 0x30 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - b.n 2f710 │ │ │ │ + b.n 2f70c │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 2f5c8 │ │ │ │ + b.n 2f5c4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2f7d8 │ │ │ │ + b.n 2f7d4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - b.n 2f6c2 │ │ │ │ + b.n 2f6be │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2f62a │ │ │ │ + beq.w 2f626 │ │ │ │ mov r3, r5 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2f616 │ │ │ │ + b.n 2f612 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.w 2fa96 │ │ │ │ + beq.w 2fa92 │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - beq.w 2fa9a │ │ │ │ + beq.w 2fa96 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 2f90a │ │ │ │ + beq.n 2f906 │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ - beq.n 2f958 │ │ │ │ + beq.n 2f954 │ │ │ │ sub.w r1, r3, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bls.n 2f8e8 │ │ │ │ + bls.n 2f8e4 │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - bne.n 2f9c6 │ │ │ │ + bne.n 2f9c2 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne.n 2f918 │ │ │ │ + bne.n 2f914 │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fa92 │ │ │ │ + beq.w 2fa8e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - beq.w 2fa6a │ │ │ │ + beq.w 2fa66 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ - beq.w 2fa30 │ │ │ │ + beq.w 2fa2c │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ - beq.w 2fbf8 │ │ │ │ + beq.w 2fbf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f3d4 │ │ │ │ + bl 2f3d0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fa92 │ │ │ │ + beq.w 2fa8e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - beq.n 2fa08 │ │ │ │ + beq.n 2fa04 │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - beq.w 2fac4 │ │ │ │ + beq.w 2fac0 │ │ │ │ cmp r3, #53 @ 0x35 │ │ │ │ - bne.w 2fa92 │ │ │ │ + bne.w 2fa8e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq.w 2fbde │ │ │ │ + beq.w 2fbda │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ - bne.n 2f918 │ │ │ │ + bne.n 2f914 │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ ittt eq │ │ │ │ addeq r2, #3 │ │ │ │ moveq r0, #0 │ │ │ │ streq r2, [r4, #12] │ │ │ │ - beq.n 2f9a2 │ │ │ │ + beq.n 2f99e │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ ittt eq │ │ │ │ addeq r2, #3 │ │ │ │ moveq r0, #1 │ │ │ │ streq r2, [r4, #12] │ │ │ │ - beq.n 2f9a2 │ │ │ │ + beq.n 2f99e │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.w 2fa92 │ │ │ │ - bl 2e00c │ │ │ │ + beq.w 2fa8e │ │ │ │ + bl 2e008 │ │ │ │ adds r1, r0, #1 │ │ │ │ - bmi.w 2fa92 │ │ │ │ + bmi.w 2fa8e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n 2fa92 │ │ │ │ + bne.n 2fa8e │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq.n 2fa92 │ │ │ │ + beq.n 2fa8e │ │ │ │ adds r0, #2 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2fa92 │ │ │ │ + bge.n 2fa8e │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #6 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ adds r5, r1, r2 │ │ │ │ strd r6, r6, [r5, #4] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r7, [r1, r2] │ │ │ │ str r0, [r5, #12] │ │ │ │ - b.n 2f904 │ │ │ │ + b.n 2f900 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ it ne │ │ │ │ cmpne r3, #105 @ 0x69 │ │ │ │ - bne.n 2fa9e │ │ │ │ + bne.n 2fa9a │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #108 @ 0x6c │ │ │ │ - bne.n 2f918 │ │ │ │ + bne.n 2f914 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ add.w r2, r2, #2 │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ str r2, [r0, #12] │ │ │ │ - beq.w 2fc82 │ │ │ │ + beq.w 2fc7e │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fa92 │ │ │ │ + beq.n 2fa8e │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fa92 │ │ │ │ + beq.n 2fa8e │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fda0 │ │ │ │ + bl 2fd9c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ subs r2, #2 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 2fa84 │ │ │ │ + bne.n 2fa80 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.n 2fa84 │ │ │ │ + bne.n 2fa80 │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ - cbnz r2, 2fa84 │ │ │ │ + cbnz r2, 2fa80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f94a │ │ │ │ + b.n 2f946 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ adds r1, r2, #2 │ │ │ │ str r1, [r0, #12] │ │ │ │ - cbz r3, 2fa4e │ │ │ │ + cbz r3, 2fa4a │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - bhi.w 2fd58 │ │ │ │ + bhi.w 2fd54 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi.w 2fcf0 │ │ │ │ + bhi.w 2fcec │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bls.w 2fd04 │ │ │ │ + bls.w 2fd00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - bne.w 2f904 │ │ │ │ + bne.w 2f900 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldr r7, [r1, #12] │ │ │ │ cmp r7, #3 │ │ │ │ - bhi.n 2fa92 │ │ │ │ + bhi.n 2fa8e │ │ │ │ tbb [pc, r7] │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ldr r3, [pc, #464] @ (2fc64 ) │ │ │ │ + ldr r3, [pc, #464] @ (2fc60 ) │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2f904 │ │ │ │ - b.w 30988 │ │ │ │ - b.w 2e4bc │ │ │ │ + b.n 2f900 │ │ │ │ + b.w 30984 │ │ │ │ + b.w 2e4b8 │ │ │ │ cmp r3, #117 @ 0x75 │ │ │ │ - bne.w 2f918 │ │ │ │ + bne.w 2f914 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ - bl 2e6c0 │ │ │ │ + bl 2e6bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2f942 │ │ │ │ + beq.w 2f93e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 2fa92 │ │ │ │ + beq.n 2fa8e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2fa92 │ │ │ │ + bne.n 2fa8e │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ it ne │ │ │ │ cmpne r2, #109 @ 0x6d │ │ │ │ - bne.n 2faf6 │ │ │ │ + bne.n 2faf2 │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2fcde │ │ │ │ + beq.w 2fcda │ │ │ │ movs r7, #0 │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 2fbee │ │ │ │ + bne.n 2fbea │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 2fbee │ │ │ │ + bne.n 2fbea │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2fbee │ │ │ │ + bne.n 2fbea │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r3, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2f94a │ │ │ │ + beq.w 2f946 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f94a │ │ │ │ + b.n 2f946 │ │ │ │ cmp r3, #113 @ 0x71 │ │ │ │ - bne.n 2fc10 │ │ │ │ + bne.n 2fc0c │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #117 @ 0x75 │ │ │ │ - bne.n 2fc10 │ │ │ │ + bne.n 2fc0c │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2fc10 │ │ │ │ + bne.n 2fc0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fa92 │ │ │ │ + beq.n 2fa8e │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ - beq.w 2fd22 │ │ │ │ + beq.w 2fd1e │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ - beq.w 2fd74 │ │ │ │ + beq.w 2fd70 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - bne.w 2fd62 │ │ │ │ + bne.w 2fd5e │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 2fd62 │ │ │ │ + bne.w 2fd5e │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2fd62 │ │ │ │ + bne.w 2fd5e │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ mov r7, r0 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bne.n 2fc8c │ │ │ │ + bne.n 2fc88 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ - bne.n 2fc8c │ │ │ │ + bne.n 2fc88 │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2fc8c │ │ │ │ + bne.n 2fc88 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fda0 │ │ │ │ + bl 2fd9c │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fda0 │ │ │ │ + bl 2fd9c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2f94a │ │ │ │ + b.n 2f946 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2fb10 │ │ │ │ + b.n 2fb0c │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 2fc20 │ │ │ │ + bne.n 2fc1c │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - bne.n 2fc20 │ │ │ │ + bne.n 2fc1c │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fb34 │ │ │ │ + beq.n 2fb30 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ - beq.w 2fd7e │ │ │ │ + beq.w 2fd7a │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 2fa92 │ │ │ │ + bne.w 2fa8e │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ it ne │ │ │ │ cmpne r3, #97 @ 0x61 │ │ │ │ ite ne │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ - bne.w 2fa92 │ │ │ │ + bne.w 2fa8e │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fda0 │ │ │ │ + bl 2fd9c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r8, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ ittt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ moveq r3, r6 │ │ │ │ - beq.w 2fb50 │ │ │ │ + beq.w 2fb4c │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ - beq.w 2fd86 │ │ │ │ + beq.w 2fd82 │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 2fa92 │ │ │ │ + bne.w 2fa8e │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 2fa92 │ │ │ │ + bne.w 2fa8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2fb50 │ │ │ │ - bl 2e96c │ │ │ │ + b.n 2fb4c │ │ │ │ + bl 2e968 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2f9e4 │ │ │ │ + b.n 2f9e0 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 2fd3e │ │ │ │ + bne.n 2fd3a │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - bne.n 2fd3e │ │ │ │ + bne.n 2fd3a │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2fd3e │ │ │ │ + bne.n 2fd3a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #103 @ 0x67 │ │ │ │ - beq.n 2fd6c │ │ │ │ + beq.n 2fd68 │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - bne.n 2fcae │ │ │ │ + bne.n 2fcaa │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ - beq.n 2fd4e │ │ │ │ + beq.n 2fd4a │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ - bne.w 2fbc2 │ │ │ │ + bne.w 2fbbe │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2fbc2 │ │ │ │ + b.n 2fbbe │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne.w 2faf8 │ │ │ │ + bne.w 2faf4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - b.n 2faf6 │ │ │ │ + b.n 2faf2 │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ movt r2, #4 │ │ │ │ uxtb r3, r3 │ │ │ │ lsrs r2, r3 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.w 2fa4e │ │ │ │ + bpl.w 2fa4a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30018 │ │ │ │ + bl 30014 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ itt eq │ │ │ │ addeq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - b.n 2fa56 │ │ │ │ + b.n 2fa52 │ │ │ │ sub.w r1, r2, #114 @ 0x72 │ │ │ │ sub.w r0, r2, #99 @ 0x63 │ │ │ │ cmp r0, #1 │ │ │ │ it hi │ │ │ │ cmphi r1, #1 │ │ │ │ - bhi.w 2fb80 │ │ │ │ + bhi.w 2fb7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2fba6 │ │ │ │ + b.n 2fba2 │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ - bne.n 2fd4e │ │ │ │ + bne.n 2fd4a │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne.n 2fd4e │ │ │ │ + bne.n 2fd4a │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fc9c │ │ │ │ + beq.n 2fc98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2fbc2 │ │ │ │ + b.n 2fbbe │ │ │ │ subs r3, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.w 2fa4e │ │ │ │ - b.n 2fd04 │ │ │ │ + bhi.w 2fa4a │ │ │ │ + b.n 2fd00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2fba6 │ │ │ │ + b.n 2fba2 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 2fcae │ │ │ │ - b.n 2fd4e │ │ │ │ + bne.n 2fcaa │ │ │ │ + b.n 2fd4a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f3d4 │ │ │ │ + bl 2f3d0 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2fba6 │ │ │ │ + b.n 2fba2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f3d4 │ │ │ │ - b.n 2fb3a │ │ │ │ + bl 2f3d0 │ │ │ │ + b.n 2fb36 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 2fa92 │ │ │ │ + bne.w 2fa8e │ │ │ │ adds r3, #2 │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2fda0 │ │ │ │ + bl 2fd9c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2fb50 │ │ │ │ + b.n 2fb4c │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ movs r3, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, r6 │ │ │ │ itt ne │ │ │ │ addne r5, sp, #4 │ │ │ │ movne r7, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne.n 2fdd2 │ │ │ │ - b.n 2fe02 │ │ │ │ - bl 2deb0 │ │ │ │ + bne.n 2fdce │ │ │ │ + b.n 2fdfe │ │ │ │ + bl 2deac │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2fdee │ │ │ │ + cbz r0, 2fdea │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r5, r0, #16 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, r6 │ │ │ │ - beq.n 2fdf6 │ │ │ │ + beq.n 2fdf2 │ │ │ │ ldr.w r8, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2fdbe │ │ │ │ + bne.n 2fdba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r1, r2, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [r0, #12] │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ and.w r3, r8, #1 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -30745,796 +30733,796 @@ │ │ │ │ movne.w sl, #30 │ │ │ │ moveq.w sl, #27 │ │ │ │ movne.w r9, #29 │ │ │ │ moveq.w r9, #26 │ │ │ │ ite ne │ │ │ │ movne r7, #28 │ │ │ │ moveq r7, #25 │ │ │ │ - b.n 2fe8a │ │ │ │ + b.n 2fe86 │ │ │ │ cmp r1, #86 @ 0x56 │ │ │ │ - beq.n 2febc │ │ │ │ + beq.n 2feb8 │ │ │ │ cmp r1, #75 @ 0x4b │ │ │ │ - beq.n 2fec8 │ │ │ │ + beq.n 2fec4 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2feb4 │ │ │ │ + beq.n 2feb0 │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq.n 2fed4 │ │ │ │ + beq.n 2fed0 │ │ │ │ and.w r2, r3, #223 @ 0xdf │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - bne.n 2ff4a │ │ │ │ + bne.n 2ff46 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ itt ne │ │ │ │ movne r3, #0 │ │ │ │ movne r1, #82 @ 0x52 │ │ │ │ add.w r2, r2, #9 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - beq.n 2fee0 │ │ │ │ + beq.n 2fedc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2feb4 │ │ │ │ + cbz r0, 2feb0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add.w r5, r0, #12 │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ - bl 2e2dc │ │ │ │ + bl 2e2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ff08 │ │ │ │ + beq.n 2ff04 │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r1, #114 @ 0x72 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne.n 2fe44 │ │ │ │ + bne.n 2fe40 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #9 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2fe82 │ │ │ │ + bne.n 2fe7e │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #9 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2fe76 │ │ │ │ + b.n 2fe72 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #6 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 2fe76 │ │ │ │ + b.n 2fe72 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ adds r3, #17 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2fe76 │ │ │ │ + b.n 2fe72 │ │ │ │ ldr.w fp, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ str.w fp, [r4, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2feb4 │ │ │ │ + beq.n 2feb0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 2feb4 │ │ │ │ + bne.n 2feb0 │ │ │ │ adds r2, #1 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n 2fe76 │ │ │ │ + b.n 2fe72 │ │ │ │ eor.w r3, r8, #1 │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2feb6 │ │ │ │ + beq.n 2feb2 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 2feb6 │ │ │ │ + beq.n 2feb2 │ │ │ │ movs r0, #29 │ │ │ │ movs r1, #30 │ │ │ │ movs r2, #28 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #26 │ │ │ │ it eq │ │ │ │ streq r0, [r6, #0] │ │ │ │ - beq.n 2ff3e │ │ │ │ + beq.n 2ff3a │ │ │ │ cmp r3, #27 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 2ff3e │ │ │ │ + beq.n 2ff3a │ │ │ │ cmp r3, #25 │ │ │ │ it eq │ │ │ │ streq r2, [r6, #0] │ │ │ │ adds r6, #12 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 2ff24 │ │ │ │ + bne.n 2ff20 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ - bne.n 2feb4 │ │ │ │ + bne.n 2feb0 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #6 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - bl 2f1b4 │ │ │ │ + bl 2f1b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2feb4 │ │ │ │ + beq.n 2feb0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #69 @ 0x45 │ │ │ │ - bne.n 2feb4 │ │ │ │ + bne.n 2feb0 │ │ │ │ adds r2, #1 │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b.n 2fe76 │ │ │ │ + b.n 2fe72 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ ittt ne │ │ │ │ movne r3, #0 │ │ │ │ addne r5, sp, #4 │ │ │ │ strne r3, [sp, #4] │ │ │ │ - bne.n 2ffa2 │ │ │ │ - b.n 2ffce │ │ │ │ - bl 2deb0 │ │ │ │ + bne.n 2ff9e │ │ │ │ + b.n 2ffca │ │ │ │ + bl 2deac │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 2ffb4 │ │ │ │ + cbz r0, 2ffb0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w r5, r0, #16 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ it ne │ │ │ │ cmpne r3, #69 @ 0x45 │ │ │ │ - beq.n 2ffbc │ │ │ │ + beq.n 2ffb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30a8c │ │ │ │ + bl 30a88 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2ff8a │ │ │ │ + bne.n 2ff86 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ - beq.n 2ffe2 │ │ │ │ + beq.n 2ffde │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r1, [r4, #12] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #0 │ │ │ │ adds r1, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [r0, #12] │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ movs r3, #1 │ │ │ │ adds r1, #1 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 3000e │ │ │ │ + cbz r0, 3000a │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne.n 2ffb4 │ │ │ │ - b.n 2ffc2 │ │ │ │ + bne.n 2ffb0 │ │ │ │ + b.n 2ffbe │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ - b.n 30008 │ │ │ │ + b.n 30004 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ mov r7, r1 │ │ │ │ movs r4, #0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.n 30072 │ │ │ │ + beq.n 3006e │ │ │ │ subs r3, #73 @ 0x49 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.n 3003e │ │ │ │ + bhi.n 3003a │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r2, r0, #25 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r7, r7, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r0, #24 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 300d4 │ │ │ │ + beq.n 300d0 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 300d6 │ │ │ │ + beq.n 300d2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 30022 │ │ │ │ + beq.n 3001e │ │ │ │ ldrd r3, r2, [r6, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 300d4 │ │ │ │ + bge.n 300d0 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ str.w r4, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.n 30028 │ │ │ │ + bne.n 30024 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - bne.n 3003e │ │ │ │ - cbnz r4, 300d4 │ │ │ │ + bne.n 3003a │ │ │ │ + cbnz r4, 300d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3004a │ │ │ │ - cbnz r4, 300d4 │ │ │ │ + b.n 30046 │ │ │ │ + cbnz r4, 300d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e4bc │ │ │ │ + bl 2e4b8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3004a │ │ │ │ + b.n 30046 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e76c │ │ │ │ + bl 2e768 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 300d4 │ │ │ │ + cbz r0, 300d0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #85 @ 0x55 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 30040 │ │ │ │ - cbnz r4, 300d4 │ │ │ │ + bls.n 3003c │ │ │ │ + cbnz r4, 300d0 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 30022 │ │ │ │ + b.n 3001e │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r6, #12] │ │ │ │ - b.n 30022 │ │ │ │ - cbz r4, 300d4 │ │ │ │ + b.n 3001e │ │ │ │ + cbz r4, 300d0 │ │ │ │ adds r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r6, #12] │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 300d4 │ │ │ │ + cbz r0, 300d0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3004a │ │ │ │ + b.n 30046 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ cmp r3, #12 │ │ │ │ - bhi.n 30102 │ │ │ │ + bhi.n 300fe │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r1, r5, #29 │ │ │ │ lsls r7, r0, #28 │ │ │ │ cmp r4, #7 │ │ │ │ movs r4, #7 │ │ │ │ lsls r7, r0, #28 │ │ │ │ lsls r7, r0, #28 │ │ │ │ lsls r0, r2, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - beq.n 30180 │ │ │ │ - cbz r5, 30134 │ │ │ │ + beq.n 3017c │ │ │ │ + cbz r5, 30130 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30298 │ │ │ │ + beq.w 30294 │ │ │ │ ldrd r3, r1, [r4, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.w 30298 │ │ │ │ + bge.w 30294 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ str r1, [r4, #32] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 2f4d0 │ │ │ │ + bl 2f4cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3011a │ │ │ │ - b.n 30134 │ │ │ │ + bne.n 30116 │ │ │ │ + b.n 30130 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ it ne │ │ │ │ movne r6, #0 │ │ │ │ - beq.w 302a4 │ │ │ │ + beq.w 302a0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e76c │ │ │ │ + bl 2e768 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30298 │ │ │ │ + beq.w 30294 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #85 @ 0x55 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 30106 │ │ │ │ + bls.n 30102 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 30298 │ │ │ │ + bne.w 30294 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 30134 │ │ │ │ - b.n 301a6 │ │ │ │ + bne.n 30130 │ │ │ │ + b.n 301a2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30298 │ │ │ │ + beq.w 30294 │ │ │ │ ldrd r1, r0, [r4, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - bge.w 30298 │ │ │ │ + bge.w 30294 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r4, #32] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ subs r1, #73 @ 0x49 │ │ │ │ cmp r1, #1 │ │ │ │ it hi │ │ │ │ movhi r3, #0 │ │ │ │ - bhi.n 301b6 │ │ │ │ + bhi.n 301b2 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2ff70 │ │ │ │ + bl 2ff6c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3011a │ │ │ │ - b.n 30134 │ │ │ │ + bne.n 30116 │ │ │ │ + b.n 30130 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ - beq.w 30354 │ │ │ │ + beq.w 30350 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 2fe14 │ │ │ │ + bl 2fe10 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30298 │ │ │ │ + beq.n 30294 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e0d4 │ │ │ │ + bl 2e0d0 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30018 │ │ │ │ + bl 30014 │ │ │ │ str r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30298 │ │ │ │ - cbz r6, 30200 │ │ │ │ + beq.n 30294 │ │ │ │ + cbz r6, 301fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r6, #12] │ │ │ │ str r6, [sp, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 30298 │ │ │ │ + bne.n 30294 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3011a │ │ │ │ - b.n 30134 │ │ │ │ + bne.n 30116 │ │ │ │ + b.n 30130 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 3029c │ │ │ │ - bl 304fc │ │ │ │ + bne.n 30298 │ │ │ │ + bl 304f8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 30298 │ │ │ │ + beq.n 30294 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 30298 │ │ │ │ + bne.n 30294 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - beq.w 30372 │ │ │ │ + beq.w 3036e │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ - beq.n 302ea │ │ │ │ + beq.n 302e6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3036e │ │ │ │ + beq.w 3036a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ bic.w r2, r2, #2 │ │ │ │ cmp r2, #72 @ 0x48 │ │ │ │ - bne.n 3028a │ │ │ │ + bne.n 30286 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 30276 │ │ │ │ + bne.n 30272 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [r2, #12] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 3011a │ │ │ │ - b.n 30134 │ │ │ │ + bne.w 30116 │ │ │ │ + b.n 30130 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e108 │ │ │ │ + bl 2e104 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30264 │ │ │ │ + bne.n 30260 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 30134 │ │ │ │ - bl 303c8 │ │ │ │ + b.n 30130 │ │ │ │ + bl 303c4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 3022e │ │ │ │ + b.n 3022a │ │ │ │ ldrd r3, r1, [r0, #20] │ │ │ │ adds r0, r2, #2 │ │ │ │ str r0, [r4, #12] │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ movge r6, #0 │ │ │ │ - bge.n 302d6 │ │ │ │ + bge.n 302d2 │ │ │ │ movs r1, #20 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #3 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r6, r7, r1 │ │ │ │ - ldr r3, [pc, #244] @ (303c0 ) │ │ │ │ + ldr r3, [pc, #244] @ (303bc ) │ │ │ │ add r3, pc │ │ │ │ strd r0, r0, [r6, #4] │ │ │ │ str r0, [r7, r1] │ │ │ │ strd r3, ip, [r6, #12] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ adds r3, #3 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #83 @ 0x53 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - bne.w 30106 │ │ │ │ - b.n 30158 │ │ │ │ + bne.w 30102 │ │ │ │ + b.n 30154 │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 303ac │ │ │ │ + beq.n 303a8 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 30298 │ │ │ │ + beq.n 30294 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ adds r7, r0, #1 │ │ │ │ - bmi.n 30298 │ │ │ │ + bmi.n 30294 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 30298 │ │ │ │ + bne.n 30294 │ │ │ │ adds r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 30324 │ │ │ │ + cbz r0, 30320 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ - bne.n 303b0 │ │ │ │ + bne.n 303ac │ │ │ │ ldrd r2, r3, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 3036e │ │ │ │ + bge.n 3036a │ │ │ │ movs r0, #20 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w r8, #73 @ 0x49 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, ip, r0 │ │ │ │ strd lr, lr, [r3, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r8, [ip, r0] │ │ │ │ strd r1, r7, [r3, #12] │ │ │ │ - b.n 30264 │ │ │ │ + b.n 30260 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ adds r1, #5 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ add r7, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 301ea │ │ │ │ + b.n 301e6 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 30264 │ │ │ │ + b.n 30260 │ │ │ │ adds r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e108 │ │ │ │ + bl 2e104 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30298 │ │ │ │ + beq.n 30294 │ │ │ │ ldrd r3, r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 3036e │ │ │ │ + bge.n 3036a │ │ │ │ movs r2, #20 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - ldr r1, [pc, #52] @ (303c4 ) │ │ │ │ + ldr r1, [pc, #52] @ (303c0 ) │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #14 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ add r1, pc │ │ │ │ adds r3, r7, r2 │ │ │ │ strd r0, r0, [r3, #4] │ │ │ │ str r0, [r7, r2] │ │ │ │ strd r1, ip, [r3, #12] │ │ │ │ - b.n 30264 │ │ │ │ + b.n 30260 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 3030a │ │ │ │ + b.n 30306 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e108 │ │ │ │ + bl 2e104 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30324 │ │ │ │ - b.n 30298 │ │ │ │ - bpl.n 30470 │ │ │ │ + bne.n 30320 │ │ │ │ + b.n 30294 │ │ │ │ + bpl.n 30474 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 304b0 │ │ │ │ + bmi.n 304b4 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3049e │ │ │ │ + beq.n 3049a │ │ │ │ mov r4, r0 │ │ │ │ - cbz r6, 3041c │ │ │ │ + cbz r6, 30418 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 3041c │ │ │ │ + bmi.n 30418 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #28 │ │ │ │ sub.w r2, r3, #82 @ 0x52 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - beq.n 30482 │ │ │ │ - bhi.n 3047e │ │ │ │ + beq.n 3047e │ │ │ │ + bhi.n 3047a │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 30482 │ │ │ │ + bls.n 3047e │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 30416 │ │ │ │ + bne.n 30412 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3049e │ │ │ │ + beq.n 3049a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ sub.w r0, r2, #28 │ │ │ │ sub.w r1, r2, #82 @ 0x52 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.n 30496 │ │ │ │ - bhi.n 30492 │ │ │ │ + beq.n 30492 │ │ │ │ + bhi.n 3048e │ │ │ │ cmp r0, #5 │ │ │ │ - bls.n 30496 │ │ │ │ + bls.n 30492 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #69 @ 0x45 │ │ │ │ - beq.n 30416 │ │ │ │ + beq.n 30412 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 304a6 │ │ │ │ - bls.n 30486 │ │ │ │ + beq.n 304a2 │ │ │ │ + bls.n 30482 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.n 30444 │ │ │ │ + beq.n 30440 │ │ │ │ sub.w r1, r2, #28 │ │ │ │ sub.w r2, r2, #82 @ 0x52 │ │ │ │ - bhi.n 304c4 │ │ │ │ + bhi.n 304c0 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n 3044a │ │ │ │ + bhi.n 30446 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3042a │ │ │ │ + bne.n 30426 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2f250 │ │ │ │ + bl 2f24c │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 3049e │ │ │ │ - cbnz r6, 30466 │ │ │ │ + cbz r0, 3049a │ │ │ │ + cbnz r6, 30462 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 30466 │ │ │ │ + bne.n 30462 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ streq r6, [r0, #12] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #81 @ 0x51 │ │ │ │ - beq.n 304d4 │ │ │ │ + beq.n 304d0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 30416 │ │ │ │ + bhi.n 30412 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - b.n 303e4 │ │ │ │ + b.n 303e0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 3044a │ │ │ │ + bne.n 30446 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3042a │ │ │ │ - b.n 3044a │ │ │ │ + bne.n 30426 │ │ │ │ + b.n 30446 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 30416 │ │ │ │ + bhi.n 30412 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30402 │ │ │ │ + bne.n 303fe │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cbz r2, 304c0 │ │ │ │ + cbz r2, 304bc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.n 304ca │ │ │ │ + bhi.n 304c6 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 3044a │ │ │ │ + bhi.n 30446 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi.n 304c0 │ │ │ │ + bhi.n 304bc │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 304aa │ │ │ │ + bne.n 304a6 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 3044c │ │ │ │ + b.n 30448 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 30444 │ │ │ │ - b.n 3044a │ │ │ │ + bls.n 30440 │ │ │ │ + b.n 30446 │ │ │ │ subs.w r1, r3, #54 @ 0x36 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - b.n 3044c │ │ │ │ + b.n 30448 │ │ │ │ ldr r6, [r5, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ str r6, [r5, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 304f8 │ │ │ │ + cbz r0, 304f4 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r7, r0 │ │ │ │ - b.n 3046e │ │ │ │ + b.n 3046a │ │ │ │ mov r7, r0 │ │ │ │ - b.n 3046e │ │ │ │ + b.n 3046a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, #8 │ │ │ │ add.w r2, r1, #20 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ - beq.n 30568 │ │ │ │ + beq.n 30564 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - bne.n 30560 │ │ │ │ + bne.n 3055c │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ - cbz r2, 30560 │ │ │ │ + cbz r2, 3055c │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #86 @ 0x56 │ │ │ │ - bhi.w 306fc │ │ │ │ + bhi.w 306f8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bls.n 30560 │ │ │ │ + bls.n 3055c │ │ │ │ subs r2, #65 @ 0x41 │ │ │ │ cmp r2, #21 │ │ │ │ - bhi.n 30560 │ │ │ │ + bhi.n 3055c │ │ │ │ tbb [pc, r2] │ │ │ │ asrs r3, r2, #15 │ │ │ │ asrs r3, r2, #12 │ │ │ │ asrs r3, r2, #12 │ │ │ │ asrs r3, r2, #12 │ │ │ │ asrs r3, r1, #12 │ │ │ │ asrs r3, r2, #12 │ │ │ │ @@ -31542,32 +31530,32 @@ │ │ │ │ asrs r3, r2, #12 │ │ │ │ push {r0, r1, r4, lr} │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r1, sp, #4 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 2e910 │ │ │ │ + bl 2e90c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 307d6 │ │ │ │ + bne.w 307d2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 30560 │ │ │ │ + beq.n 3055c │ │ │ │ adds r2, r3, #2 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ subs r3, #65 @ 0x41 │ │ │ │ cmp r3, #53 @ 0x35 │ │ │ │ - bhi.n 30560 │ │ │ │ - add r2, pc, #8 @ (adr r2, 30588 ) │ │ │ │ + bhi.n 3055c │ │ │ │ + add r2, pc, #8 @ (adr r2, 30584 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ lsls r3, r6, #13 │ │ │ │ @@ -31631,518 +31619,518 @@ │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ @ instruction: 0xffd9ffff │ │ │ │ lsls r7, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 2deb0 │ │ │ │ + b.w 2deac │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 307ec │ │ │ │ + beq.w 307e8 │ │ │ │ adds r2, r3, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - beq.w 3094a │ │ │ │ + beq.w 30946 │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r3, #71 @ 0x47 │ │ │ │ - bne.w 307ec │ │ │ │ - bl 304fc │ │ │ │ + bne.w 307e8 │ │ │ │ + bl 304f8 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ movs r1, #0 │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r1, r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ it ge │ │ │ │ movge r5, #0 │ │ │ │ - bge.n 306d8 │ │ │ │ + bge.n 306d4 │ │ │ │ movs r6, #20 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ mul.w r6, r1, r6 │ │ │ │ adds r1, #1 │ │ │ │ adds r5, r2, r6 │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r0, [r2, r6] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ str r0, [r5, #12] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #22 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - beq.n 307e4 │ │ │ │ - bl 303c8 │ │ │ │ + beq.n 307e0 │ │ │ │ + bl 303c4 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #23 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne.w 30560 │ │ │ │ - bl 2e00c │ │ │ │ + bne.w 3055c │ │ │ │ + bl 2e008 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.w 30560 │ │ │ │ + ble.w 3055c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ adds r6, r3, #1 │ │ │ │ str r6, [r4, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.w 30560 │ │ │ │ + bne.w 3055c │ │ │ │ movs r7, #0 │ │ │ │ subs r5, r0, #1 │ │ │ │ mov.w sl, #20 │ │ │ │ mov r8, r7 │ │ │ │ mov.w r9, #67 @ 0x43 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ itt ne │ │ │ │ addne.w r1, r6, #4294967295 @ 0xffffffff │ │ │ │ movne r2, #0 │ │ │ │ - bne.n 307b2 │ │ │ │ + bne.n 307ae │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #83 @ 0x53 │ │ │ │ - beq.w 30942 │ │ │ │ + beq.w 3093e │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.w 3093e │ │ │ │ + beq.w 3093a │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bne.w 30560 │ │ │ │ + bne.w 3055c │ │ │ │ mov r1, r3 │ │ │ │ ldrd r2, r3, [r4, #20] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r2, r3 │ │ │ │ add.w r6, r6, #2 │ │ │ │ - bge.w 30946 │ │ │ │ + bge.w 30942 │ │ │ │ ldr.w ip, [r4, #16] │ │ │ │ mul.w r0, sl, r2 │ │ │ │ subs r5, #2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, ip, r0 │ │ │ │ strd r8, r8, [r3, #4] │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r9, [ip, r0] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r6, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3093a │ │ │ │ + beq.w 30936 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 30730 │ │ │ │ + bgt.n 3072c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 307be │ │ │ │ + beq.n 307ba │ │ │ │ ldrb.w r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #36 @ 0x24 │ │ │ │ - bne.n 307ac │ │ │ │ + bne.n 307a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfbc │ │ │ │ ldr r6, [r4, #12] │ │ │ │ subs r5, r5, r2 │ │ │ │ mov r3, r0 │ │ │ │ add r6, r2 │ │ │ │ str r6, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30788 │ │ │ │ - b.n 30560 │ │ │ │ + bne.n 30784 │ │ │ │ + b.n 3055c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3066c │ │ │ │ - b.n 30560 │ │ │ │ - bl 304fc │ │ │ │ + bne.w 30668 │ │ │ │ + b.n 3055c │ │ │ │ + bl 304f8 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 306f6 │ │ │ │ + b.n 306f2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 303c8 │ │ │ │ + bl 303c4 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 3069e │ │ │ │ + b.n 3069a │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ - bl 2e07c │ │ │ │ + bl 2e078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.w 3096e │ │ │ │ - bl 304fc │ │ │ │ + bne.w 3096a │ │ │ │ + bl 304f8 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #15 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ - bl 2e07c │ │ │ │ + bl 2e078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.w 30966 │ │ │ │ - bl 304fc │ │ │ │ + bne.w 30962 │ │ │ │ + bl 304f8 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #16 │ │ │ │ - b.n 3066c │ │ │ │ - bl 30a8c │ │ │ │ + b.n 30668 │ │ │ │ + bl 30a88 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ movs r1, #0 │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #20 │ │ │ │ - b.n 3066c │ │ │ │ - bl 2e96c │ │ │ │ + b.n 30668 │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #12 │ │ │ │ - b.n 3066c │ │ │ │ - bl 2e96c │ │ │ │ + b.n 30668 │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #18 │ │ │ │ - b.n 3066c │ │ │ │ - bl 2e96c │ │ │ │ + b.n 30668 │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #13 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ adds r1, #10 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #10 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ adds r1, #15 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #9 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ movs r1, #0 │ │ │ │ - bl 300dc │ │ │ │ + bl 300d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #21 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ movs r1, #0 │ │ │ │ - bl 2e07c │ │ │ │ + bl 2e078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e07c │ │ │ │ + bl 2e078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30560 │ │ │ │ + beq.w 3055c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 3097e │ │ │ │ - bl 304fc │ │ │ │ + bne.n 3097a │ │ │ │ + bl 304f8 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #17 │ │ │ │ - b.n 3066c │ │ │ │ - bl 2e96c │ │ │ │ + b.n 30668 │ │ │ │ + bl 2e968 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e00c │ │ │ │ + bl 2e008 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30560 │ │ │ │ + blt.w 3055c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.w 30560 │ │ │ │ + bne.w 3055c │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r5 │ │ │ │ adds r6, #5 │ │ │ │ movs r1, #11 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ - b.n 3066c │ │ │ │ - bl 2e96c │ │ │ │ + b.n 30668 │ │ │ │ + bl 2e968 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #14 │ │ │ │ - b.n 3066c │ │ │ │ + b.n 30668 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 307a0 │ │ │ │ + b.n 3079c │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ - b.n 3075a │ │ │ │ + b.n 30756 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ - b.n 3075a │ │ │ │ + b.n 30756 │ │ │ │ str r6, [r4, #12] │ │ │ │ - b.n 30560 │ │ │ │ + b.n 3055c │ │ │ │ ldrb r1, [r3, #3] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 30976 │ │ │ │ - bl 304fc │ │ │ │ + bne.n 30972 │ │ │ │ + bl 304f8 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ - b.n 3066c │ │ │ │ - bl 303c8 │ │ │ │ + b.n 30668 │ │ │ │ + bl 303c4 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 3084e │ │ │ │ - bl 303c8 │ │ │ │ + b.n 3084a │ │ │ │ + bl 303c4 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 30820 │ │ │ │ - bl 303c8 │ │ │ │ + b.n 3081c │ │ │ │ + bl 303c4 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 30960 │ │ │ │ - bl 303c8 │ │ │ │ + b.n 3095c │ │ │ │ + bl 303c4 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 308f4 │ │ │ │ + b.n 308f0 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #12] │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne.n 309d4 │ │ │ │ + bne.n 309d0 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ it ne │ │ │ │ cmpne r1, #95 @ 0x5f │ │ │ │ - beq.n 309da │ │ │ │ - bl 2e96c │ │ │ │ + beq.n 309d6 │ │ │ │ + bl 2e968 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 309d4 │ │ │ │ + cbz r0, 309d0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ it ne │ │ │ │ ldrbne r3, [r6, #0] │ │ │ │ - beq.n 30a16 │ │ │ │ + beq.n 30a12 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ it ne │ │ │ │ movne r7, #62 @ 0x3e │ │ │ │ - beq.n 30a40 │ │ │ │ + beq.n 30a3c │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 30a7e │ │ │ │ + beq.n 30a7a │ │ │ │ mov r2, r6 │ │ │ │ - b.n 309ce │ │ │ │ + b.n 309ca │ │ │ │ str r2, [r4, #12] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 30a50 │ │ │ │ + beq.n 30a4c │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 309c6 │ │ │ │ + bne.n 309c2 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq.n 30a6e │ │ │ │ + beq.n 30a6a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - beq.n 30a0a │ │ │ │ - bl 303c8 │ │ │ │ + beq.n 30a06 │ │ │ │ + bl 303c4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne.n 309d4 │ │ │ │ + bne.n 309d0 │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bl 304fc │ │ │ │ + bl 304f8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 309fe │ │ │ │ + b.n 309fa │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - cbz r2, 30a24 │ │ │ │ + cbz r2, 30a20 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r3, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #96] @ (30a88 ) │ │ │ │ + ldr r1, [pc, #96] @ (30a84 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1d9bc │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 309b6 │ │ │ │ + bne.n 309b2 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - beq.n 30a82 │ │ │ │ + beq.n 30a7e │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ it ne │ │ │ │ movne r7, #62 @ 0x3e │ │ │ │ - bne.n 309c2 │ │ │ │ + bne.n 309be │ │ │ │ adds r2, r6, #1 │ │ │ │ str r2, [r4, #12] │ │ │ │ movs r7, #63 @ 0x3f │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne.n 309c2 │ │ │ │ - b.n 30a7e │ │ │ │ + bne.n 309be │ │ │ │ + b.n 30a7a │ │ │ │ subs r2, r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfbc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 309fe │ │ │ │ + b.n 309fa │ │ │ │ adds r3, r2, #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldrb r2, [r2, #2] │ │ │ │ cmp r2, #90 @ 0x5a │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ - bne.n 309fe │ │ │ │ - b.n 309de │ │ │ │ + bne.n 309fa │ │ │ │ + b.n 309da │ │ │ │ movs r2, #0 │ │ │ │ - b.n 30a52 │ │ │ │ + b.n 30a4e │ │ │ │ adds r6, #1 │ │ │ │ str r6, [r4, #12] │ │ │ │ - b.n 309d6 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + b.n 309d2 │ │ │ │ + ldmia r6!, {} │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - beq.n 30ad2 │ │ │ │ + beq.n 30ace │ │ │ │ mov r4, r0 │ │ │ │ - bhi.n 30aac │ │ │ │ + bhi.n 30aa8 │ │ │ │ subs r2, #73 @ 0x49 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 30ad8 │ │ │ │ + bhi.n 30ad4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2ff70 │ │ │ │ + b.w 2ff6c │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - bne.n 30ad8 │ │ │ │ + bne.n 30ad4 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ movs r2, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ - bl 2f8b4 │ │ │ │ + bl 2f8b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - bne.n 30ad0 │ │ │ │ + bne.n 30acc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 30988 │ │ │ │ + b.n 30984 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2e96c │ │ │ │ + b.w 2e968 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 30bc8 │ │ │ │ + beq.n 30bc4 │ │ │ │ ldr.w r7, [r0, #280] @ 0x118 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 30bce │ │ │ │ + bne.n 30bca │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r5, r2 │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ - bhi.n 30bc8 │ │ │ │ + bhi.n 30bc4 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r1, r3, #22 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r2, r2, #28 │ │ │ │ lsls r6, r2, #27 │ │ │ │ lsrs r1, r6, #7 │ │ │ │ @@ -32242,3962 +32230,3962 @@ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 337c8 │ │ │ │ + b.w 337c4 │ │ │ │ ldrd r3, r2, [r0, #272] @ 0x110 │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ str.w r3, [r0, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32be0 │ │ │ │ + beq.w 32bdc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 30bce │ │ │ │ + beq.n 30bca │ │ │ │ str.w r8, [r4, #272] @ 0x110 │ │ │ │ - b.n 30bce │ │ │ │ + b.n 30bca │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 33668 │ │ │ │ + beq.w 33664 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbnz r2, 30c3a │ │ │ │ + cbnz r2, 30c36 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ sub.w r0, r2, #25 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n 30c40 │ │ │ │ + bhi.n 30c3c │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 30bd4 │ │ │ │ + beq.n 30bd0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30c26 │ │ │ │ + bne.n 30c22 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ strd r1, r5, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - b.n 30bfa │ │ │ │ + b.n 30bf6 │ │ │ │ ldrd r3, r1, [r0, #272] @ 0x110 │ │ │ │ add r2, sp, #16 │ │ │ │ strd r1, r5, [sp, #16] │ │ │ │ movs r1, #17 │ │ │ │ str.w r2, [r0, #276] @ 0x114 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32fa6 │ │ │ │ + beq.w 32fa2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ - b.n 30bce │ │ │ │ + b.n 30bca │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 32ea6 │ │ │ │ + bne.w 32ea2 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r7, [r3, #16] │ │ │ │ cmp r7, #6 │ │ │ │ - bhi.w 330b6 │ │ │ │ - cbz r7, 30ca4 │ │ │ │ + bhi.w 330b2 │ │ │ │ + cbz r7, 30ca0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 335b6 │ │ │ │ + beq.w 335b2 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 33390 │ │ │ │ + beq.w 3338c │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 33370 │ │ │ │ + beq.w 3336c │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - beq.w 33364 │ │ │ │ + beq.w 33360 │ │ │ │ cmp r7, #8 │ │ │ │ - beq.w 3334c │ │ │ │ + beq.w 33348 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b.n 30bd6 │ │ │ │ + b.n 30bd2 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 32eac │ │ │ │ + beq.w 32ea8 │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ - beq.w 32eb2 │ │ │ │ + beq.w 32eae │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 30cee │ │ │ │ + beq.n 30cea │ │ │ │ movs r6, #46 @ 0x2e │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 3341e │ │ │ │ + beq.w 3341a │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r1] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - b.n 30cee │ │ │ │ + b.n 30cea │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbnz r3, 30d3e │ │ │ │ + cbnz r3, 30d3a │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #5 │ │ │ │ it ne │ │ │ │ movne r7, r3 │ │ │ │ - beq.w 32692 │ │ │ │ + beq.w 3268e │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - beq.w 32f86 │ │ │ │ + beq.w 32f82 │ │ │ │ ldrd r1, ip, [r4, #272] @ 0x110 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 33120 │ │ │ │ + beq.w 3311c │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ - beq.w 32bee │ │ │ │ + beq.w 32bea │ │ │ │ add r3, sp, #16 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 30bfa │ │ │ │ + b.n 30bf6 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ - ldr.w r1, [pc, #3496] @ 31b20 │ │ │ │ + bl 337c4 │ │ │ │ + ldr.w r1, [pc, #3496] @ 31b1c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ ldr r5, [r5, #16] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.w 32604 │ │ │ │ + beq.w 32600 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 30bd6 │ │ │ │ + b.n 30bd2 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 30d98 │ │ │ │ + cbz r2, 30d94 │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #253 @ 0xfd │ │ │ │ - bhi.w 330ee │ │ │ │ - ldr.w r1, [pc, #3448] @ 31b24 │ │ │ │ + bhi.w 330ea │ │ │ │ + ldr.w r1, [pc, #3448] @ 31b20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #296] @ 0x128 │ │ │ │ ldr.w r6, [r4, #256] @ 0x100 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, r6 │ │ │ │ itt eq │ │ │ │ subeq r3, #2 │ │ │ │ streq.w r3, [r4, #256] @ 0x100 │ │ │ │ - b.n 30bce │ │ │ │ - ldr.w r8, [pc, #3396] @ 31b28 │ │ │ │ + b.n 30bca │ │ │ │ + ldr.w r8, [pc, #3396] @ 31b24 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #14 │ │ │ │ - b.n 30e0e │ │ │ │ + b.n 30e0a │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32860 │ │ │ │ + beq.w 3285c │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 30dfa │ │ │ │ + bne.n 30df6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32860 │ │ │ │ + beq.w 3285c │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30dfc │ │ │ │ - ldr.w r8, [pc, #3292] @ 31b2c │ │ │ │ + b.n 30df8 │ │ │ │ + ldr.w r8, [pc, #3292] @ 31b28 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #7 │ │ │ │ - b.n 30e78 │ │ │ │ + b.n 30e74 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32c0c │ │ │ │ + beq.w 32c08 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 30e64 │ │ │ │ + bne.n 30e60 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 331e2 │ │ │ │ + beq.w 331de │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30e66 │ │ │ │ - ldr.w r8, [pc, #3192] @ 31b30 │ │ │ │ + b.n 30e62 │ │ │ │ + ldr.w r8, [pc, #3192] @ 31b2c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #21 │ │ │ │ - b.n 30ee6 │ │ │ │ + b.n 30ee2 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30ed2 │ │ │ │ + bne.n 30ece │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30ed4 │ │ │ │ - ldr.w r8, [pc, #3088] @ 31b34 │ │ │ │ + b.n 30ed0 │ │ │ │ + ldr.w r8, [pc, #3088] @ 31b30 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #27 │ │ │ │ - b.n 30f52 │ │ │ │ + b.n 30f4e │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30f3e │ │ │ │ + bne.n 30f3a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30f40 │ │ │ │ - ldr.w r8, [pc, #2984] @ 31b38 │ │ │ │ + b.n 30f3c │ │ │ │ + ldr.w r8, [pc, #2984] @ 31b34 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w r8, r8, #9 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 30fc6 │ │ │ │ + b.n 30fc2 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30cee │ │ │ │ + beq.w 30cea │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 30fb2 │ │ │ │ + bne.n 30fae │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30cee │ │ │ │ + beq.w 30cea │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 30fb4 │ │ │ │ - ldr.w r7, [pc, #2872] @ 31b3c │ │ │ │ + b.n 30fb0 │ │ │ │ + ldr.w r7, [pc, #2872] @ 31b38 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w r9, #0 │ │ │ │ add r7, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w sl, r7, #3 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 31036 │ │ │ │ + b.n 31032 │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 31022 │ │ │ │ + bne.n 3101e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31024 │ │ │ │ + b.n 31020 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldrd r6, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32ab8 │ │ │ │ + beq.w 32ab4 │ │ │ │ add r3, r6 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r6, #1 │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 310a8 │ │ │ │ + b.n 310a4 │ │ │ │ mov r6, r8 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32ab8 │ │ │ │ + beq.w 32ab4 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w r8, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31094 │ │ │ │ + bne.n 31090 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r7, [r4, #0] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32ab8 │ │ │ │ + beq.w 32ab4 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31096 │ │ │ │ + b.n 31092 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 3111a │ │ │ │ + cbz r2, 31116 │ │ │ │ ldrd r1, r3, [r0, #272] @ 0x110 │ │ │ │ str r1, [sp, #28] │ │ │ │ add r0, sp, #16 │ │ │ │ movs r1, #17 │ │ │ │ str.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r5, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w r2, [r4, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 33fa4 │ │ │ │ - ldr.w r8, [pc, #2576] @ 31b40 │ │ │ │ + b.w 33fa0 │ │ │ │ + ldr.w r8, [pc, #2576] @ 31b3c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #12 │ │ │ │ - b.n 3115e │ │ │ │ + b.n 3115a │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 3114a │ │ │ │ + bne.n 31146 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3114c │ │ │ │ - ldr.w r8, [pc, #2472] @ 31b44 │ │ │ │ + b.n 31148 │ │ │ │ + ldr.w r8, [pc, #2472] @ 31b40 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #23 │ │ │ │ - b.n 311ca │ │ │ │ + b.n 311c6 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32b6c │ │ │ │ + beq.w 32b68 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 311b6 │ │ │ │ + bne.n 311b2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32b6c │ │ │ │ + beq.w 32b68 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 311b8 │ │ │ │ - ldr.w r8, [pc, #2368] @ 31b48 │ │ │ │ + b.n 311b4 │ │ │ │ + ldr.w r8, [pc, #2368] @ 31b44 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #8 │ │ │ │ - b.n 31232 │ │ │ │ + b.n 3122e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3121e │ │ │ │ + bne.n 3121a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31220 │ │ │ │ - ldr.w r8, [pc, #2264] @ 31b4c │ │ │ │ + b.n 3121c │ │ │ │ + ldr.w r8, [pc, #2264] @ 31b48 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #10 │ │ │ │ - b.n 312a0 │ │ │ │ + b.n 3129c │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 3128c │ │ │ │ + bne.n 31288 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3128e │ │ │ │ - ldr.w r8, [pc, #2160] @ 31b50 │ │ │ │ + b.n 3128a │ │ │ │ + ldr.w r8, [pc, #2160] @ 31b4c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #21 │ │ │ │ - b.n 3130c │ │ │ │ + b.n 31308 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 312f8 │ │ │ │ + bne.n 312f4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 312fa │ │ │ │ - ldr.w r8, [pc, #2056] @ 31b54 │ │ │ │ + b.n 312f6 │ │ │ │ + ldr.w r8, [pc, #2056] @ 31b50 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #18 │ │ │ │ - b.n 31378 │ │ │ │ + b.n 31374 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31364 │ │ │ │ + bne.n 31360 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31366 │ │ │ │ - ldr.w r8, [pc, #1952] @ 31b58 │ │ │ │ + b.n 31362 │ │ │ │ + ldr.w r8, [pc, #1952] @ 31b54 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #15 │ │ │ │ - b.n 313e0 │ │ │ │ + b.n 313dc │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 313cc │ │ │ │ + bne.n 313c8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 313ce │ │ │ │ - ldr.w r8, [pc, #1852] @ 31b5c │ │ │ │ + b.n 313ca │ │ │ │ + ldr.w r8, [pc, #1852] @ 31b58 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #25 │ │ │ │ - b.n 3144e │ │ │ │ + b.n 3144a │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 3143a │ │ │ │ + bne.n 31436 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3143c │ │ │ │ - ldr.w r8, [pc, #1748] @ 31b60 │ │ │ │ + b.n 31438 │ │ │ │ + ldr.w r8, [pc, #1748] @ 31b5c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #17 │ │ │ │ - b.n 314b6 │ │ │ │ + b.n 314b2 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 314a2 │ │ │ │ + bne.n 3149e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 314a4 │ │ │ │ - ldr.w r8, [pc, #1644] @ 31b64 │ │ │ │ + b.n 314a0 │ │ │ │ + ldr.w r8, [pc, #1644] @ 31b60 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #20 │ │ │ │ - b.n 31524 │ │ │ │ + b.n 31520 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31510 │ │ │ │ + bne.n 3150c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31512 │ │ │ │ - ldr.w r8, [pc, #1540] @ 31b68 │ │ │ │ + b.n 3150e │ │ │ │ + ldr.w r8, [pc, #1540] @ 31b64 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #16 │ │ │ │ - b.n 3158c │ │ │ │ + b.n 31588 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31578 │ │ │ │ + bne.n 31574 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3157a │ │ │ │ - ldr.w r8, [pc, #1440] @ 31b6c │ │ │ │ + b.n 31576 │ │ │ │ + ldr.w r8, [pc, #1440] @ 31b68 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #17 │ │ │ │ - b.n 315fa │ │ │ │ + b.n 315f6 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 315e6 │ │ │ │ + bne.n 315e2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 315e8 │ │ │ │ + b.n 315e4 │ │ │ │ ldrd r5, r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ add r3, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3166a │ │ │ │ + b.n 31666 │ │ │ │ mov r5, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ adds r7, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31656 │ │ │ │ + bne.n 31652 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31658 │ │ │ │ + b.n 31654 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 331be │ │ │ │ + beq.w 331ba │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b.w 30bda │ │ │ │ + b.w 30bd6 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 3313a │ │ │ │ + beq.w 33136 │ │ │ │ mov.w sl, #0 │ │ │ │ mov fp, r5 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w fp, [fp, #16] │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 327ca │ │ │ │ - ldr.w r8, [pc, #1120] @ 31b70 │ │ │ │ + beq.w 327c6 │ │ │ │ + ldr.w r8, [pc, #1120] @ 31b6c │ │ │ │ movs r5, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r9, r8, #2 │ │ │ │ - b.n 3172c │ │ │ │ + b.n 31728 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r9, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 316f0 │ │ │ │ + beq.n 316ec │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3171a │ │ │ │ + bne.n 31716 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r9, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r5, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 316f0 │ │ │ │ + beq.n 316ec │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3171c │ │ │ │ - ldr.w r8, [pc, #1032] @ 31b74 │ │ │ │ + b.n 31718 │ │ │ │ + ldr.w r8, [pc, #1032] @ 31b70 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #22 │ │ │ │ - b.n 31798 │ │ │ │ + b.n 31794 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31784 │ │ │ │ + bne.n 31780 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31786 │ │ │ │ + b.n 31782 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldrd r5, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ add r3, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3180a │ │ │ │ + b.n 31806 │ │ │ │ mov r5, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ adds r7, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 317f6 │ │ │ │ + bne.n 317f2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 317f8 │ │ │ │ - ldr.w r8, [pc, #816] @ 31b78 │ │ │ │ + b.n 317f4 │ │ │ │ + ldr.w r8, [pc, #816] @ 31b74 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #29 │ │ │ │ - b.n 31874 │ │ │ │ + b.n 31870 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31860 │ │ │ │ + bne.n 3185c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31862 │ │ │ │ + b.n 3185e │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r7, [r0, #328] @ 0x148 │ │ │ │ ldr.w r8, [r0, #276] @ 0x114 │ │ │ │ movs r1, #17 │ │ │ │ str.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str.w r5, [r0, #328] @ 0x148 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - beq.w 33262 │ │ │ │ + beq.w 3325e │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 33242 │ │ │ │ + beq.w 3323e │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq.w 33236 │ │ │ │ + beq.w 33232 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 33216 │ │ │ │ + beq.w 33212 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #276] @ 0x114 │ │ │ │ str.w r7, [r4, #328] @ 0x148 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ ldr r7, [r5, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r9, [r0, #276] @ 0x114 │ │ │ │ str.w r2, [r0, #276] @ 0x114 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr.w r1, [r0, #272] @ 0x110 │ │ │ │ mov r3, r8 │ │ │ │ mov ip, r2 │ │ │ │ mov r0, r2 │ │ │ │ strd r7, r0, [r3, #4] │ │ │ │ mov lr, r3 │ │ │ │ str r2, [r3, #0] │ │ │ │ add.w r6, ip, #1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r1, [r3, #12] │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.w 32d94 │ │ │ │ - bhi.w 32d88 │ │ │ │ + beq.w 32d90 │ │ │ │ + bhi.w 32d84 │ │ │ │ sub.w sl, r2, #28 │ │ │ │ cmp.w sl, #5 │ │ │ │ - bls.w 32d94 │ │ │ │ + bls.w 32d90 │ │ │ │ cmp r2, #2 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ - beq.w 332ea │ │ │ │ + beq.w 332e6 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 333fa │ │ │ │ + beq.w 333f6 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r5, r8, r6, lsl #4 │ │ │ │ movs r7, #32 │ │ │ │ cmp r3, #4 │ │ │ │ itt eq │ │ │ │ ldreq r3, [sp, #8] │ │ │ │ streq.w r3, [r4, #272] @ 0x110 │ │ │ │ ldr.w r6, [r5, #-8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 32d4c │ │ │ │ + beq.w 32d48 │ │ │ │ subs r5, #16 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 3199a │ │ │ │ + bne.n 31996 │ │ │ │ str.w r9, [r4, #276] @ 0x114 │ │ │ │ - b.w 30bce │ │ │ │ - ldr.w r8, [pc, #456] @ 31b7c │ │ │ │ + b.w 30bca │ │ │ │ + ldr.w r8, [pc, #456] @ 31b78 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 319e2 │ │ │ │ + b.n 319de │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32a04 │ │ │ │ + beq.w 32a00 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 319ce │ │ │ │ + bne.n 319ca │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32a04 │ │ │ │ + beq.w 32a00 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 319d0 │ │ │ │ - ldr.w r8, [pc, #352] @ 31b80 │ │ │ │ + b.n 319cc │ │ │ │ + ldr.w r8, [pc, #352] @ 31b7c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 31a4e │ │ │ │ + b.n 31a4a │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30cee │ │ │ │ + beq.w 30cea │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31a3a │ │ │ │ + bne.n 31a36 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30cee │ │ │ │ + beq.w 30cea │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31a3c │ │ │ │ - ldr r7, [pc, #248] @ (31b84 ) │ │ │ │ + b.n 31a38 │ │ │ │ + ldr r7, [pc, #248] @ (31b80 ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ mov.w r9, #1 │ │ │ │ add r7, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w r8, r7, #8 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ mov r4, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r7 │ │ │ │ - b.n 31ac0 │ │ │ │ + b.n 31abc │ │ │ │ mov r8, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, r8 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r7, [r5, r3] │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ - beq.w 32a36 │ │ │ │ + beq.w 32a32 │ │ │ │ mov fp, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [fp], #1 │ │ │ │ - bne.n 31aac │ │ │ │ + bne.n 31aa8 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ cmp r4, fp │ │ │ │ strb r7, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ str.w r9, [r5, #256] @ 0x100 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.w 32a36 │ │ │ │ + beq.w 32a32 │ │ │ │ ldrb.w r7, [fp] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31aae │ │ │ │ - ldr r7, [pc, #132] @ (31b88 ) │ │ │ │ + b.n 31aaa │ │ │ │ + ldr r7, [pc, #132] @ (31b84 ) │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w r9, #0 │ │ │ │ add r7, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w sl, r7, #8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 31ba0 │ │ │ │ + b.n 31b9c │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r4} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r4} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - ittt gt │ │ │ │ + itte gt │ │ │ │ + movgt r0, r0 │ │ │ │ + itee pl @ unpredictable │ │ │ │ + movpl r0, r0 │ │ │ │ + ittt gt @ unpredictable │ │ │ │ movgt r0, r0 │ │ │ │ - itee mi @ unpredictable │ │ │ │ - movmi r0, r0 │ │ │ │ - ittt lt @ unpredictable │ │ │ │ - movlt r0, r0 │ │ │ │ - movlt r7, r5 │ │ │ │ - addlt r1, r3, #1 │ │ │ │ + movgt r7, r5 │ │ │ │ + addgt r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 31b8c │ │ │ │ + bne.n 31b88 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31b8e │ │ │ │ - ldr.w r8, [pc, #3360] @ 32900 │ │ │ │ + b.n 31b8a │ │ │ │ + ldr.w r8, [pc, #3360] @ 328fc │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #8 │ │ │ │ - b.n 31c08 │ │ │ │ + b.n 31c04 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32992 │ │ │ │ + beq.w 3298e │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31bf4 │ │ │ │ + bne.n 31bf0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32992 │ │ │ │ + beq.w 3298e │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31bf6 │ │ │ │ - ldr.w r7, [pc, #3260] @ 32904 │ │ │ │ + b.n 31bf2 │ │ │ │ + ldr.w r7, [pc, #3260] @ 32900 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #8 │ │ │ │ - b.n 31c72 │ │ │ │ + b.n 31c6e │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 31c5e │ │ │ │ + bne.n 31c5a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31c60 │ │ │ │ + b.n 31c5c │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 3319c │ │ │ │ + beq.w 33198 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ movs r5, #0 │ │ │ │ mov r9, r5 │ │ │ │ mov r7, r5 │ │ │ │ - cbz r6, 31cea │ │ │ │ + cbz r6, 31ce6 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 32728 │ │ │ │ + bne.w 32724 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #1 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 31cd2 │ │ │ │ + bne.n 31cce │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 332a6 │ │ │ │ + beq.w 332a2 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ ldrd r2, r6, [r5, #12] │ │ │ │ - cbz r2, 31d14 │ │ │ │ + cbz r2, 31d10 │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 3326e │ │ │ │ + beq.w 3326a │ │ │ │ movs r3, #123 @ 0x7b │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 328de │ │ │ │ + beq.w 328da │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #125 @ 0x7d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 346ac │ │ │ │ + b.w 346a8 │ │ │ │ ldrd r5, r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ add r3, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 31d98 │ │ │ │ + b.n 31d94 │ │ │ │ mov r5, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ adds r7, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31d84 │ │ │ │ + bne.n 31d80 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31d86 │ │ │ │ + b.n 31d82 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ ldrb r5, [r5, #12] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 32b48 │ │ │ │ + beq.w 32b44 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r5, [r4, r1] │ │ │ │ strb.w r5, [r4, #260] @ 0x104 │ │ │ │ - b.w 30bce │ │ │ │ - ldr.w r8, [pc, #2840] @ 32908 │ │ │ │ + b.w 30bca │ │ │ │ + ldr.w r8, [pc, #2840] @ 32904 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w fp, r8, #8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 31e22 │ │ │ │ + b.n 31e1e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3279e │ │ │ │ + beq.w 3279a │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31e0e │ │ │ │ + bne.n 31e0a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3279e │ │ │ │ + beq.w 3279a │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31e10 │ │ │ │ - ldr.w r8, [pc, #2728] @ 3290c │ │ │ │ + b.n 31e0c │ │ │ │ + ldr.w r8, [pc, #2728] @ 32908 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #24 │ │ │ │ - b.n 31e90 │ │ │ │ + b.n 31e8c │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 31e7c │ │ │ │ + bne.n 31e78 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31e7e │ │ │ │ + b.n 31e7a │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 32db2 │ │ │ │ - ldr.w r1, [pc, #2616] @ 32910 │ │ │ │ + bne.w 32dae │ │ │ │ + ldr.w r1, [pc, #2616] @ 3290c │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e390 │ │ │ │ + b.w 2e38c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - ble.w 32e36 │ │ │ │ + ble.w 32e32 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.n 31f12 │ │ │ │ + beq.n 31f0e │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ subs r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.n 31f06 │ │ │ │ + bne.n 31f02 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - bne.n 31f28 │ │ │ │ + bne.n 31f24 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e5a0 │ │ │ │ + b.w 2e59c │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 3317a │ │ │ │ + beq.w 33176 │ │ │ │ movs r3, #126 @ 0x7e │ │ │ │ - b.w 316bc │ │ │ │ - ldr.w r8, [pc, #2504] @ 32914 │ │ │ │ + b.w 316b8 │ │ │ │ + ldr.w r8, [pc, #2504] @ 32910 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #17 │ │ │ │ - b.n 31f74 │ │ │ │ + b.n 31f70 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31f60 │ │ │ │ + bne.n 31f5c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31f62 │ │ │ │ - ldr.w r8, [pc, #2404] @ 32918 │ │ │ │ + b.n 31f5e │ │ │ │ + ldr.w r8, [pc, #2404] @ 32914 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #14 │ │ │ │ - b.n 31fde │ │ │ │ + b.n 31fda │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 31fca │ │ │ │ + bne.n 31fc6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 31fcc │ │ │ │ - ldr.w r8, [pc, #2300] @ 3291c │ │ │ │ + b.n 31fc8 │ │ │ │ + ldr.w r8, [pc, #2300] @ 32918 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #28 │ │ │ │ - b.n 3204c │ │ │ │ + b.n 32048 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 32038 │ │ │ │ + bne.n 32034 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3203a │ │ │ │ - ldr.w r8, [pc, #2196] @ 32920 │ │ │ │ + b.n 32036 │ │ │ │ + ldr.w r8, [pc, #2196] @ 3291c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #9 │ │ │ │ - b.n 320b8 │ │ │ │ + b.n 320b4 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 32960 │ │ │ │ + beq.w 3295c │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 320a4 │ │ │ │ + bne.n 320a0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32960 │ │ │ │ + beq.w 3295c │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 320a6 │ │ │ │ - ldr.w r1, [pc, #2092] @ 32924 │ │ │ │ + b.n 320a2 │ │ │ │ + ldr.w r1, [pc, #2092] @ 32920 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32136 │ │ │ │ + b.n 32132 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 32122 │ │ │ │ + bne.n 3211e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32124 │ │ │ │ + b.n 32120 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 332c6 │ │ │ │ + beq.w 332c2 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 32974 │ │ │ │ + beq.w 32970 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ - b.w 30bd8 │ │ │ │ + b.w 30bd4 │ │ │ │ ldr.w r9, [r0, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r3, [sp, #20] │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ mov sl, r9 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str.w r8, [r0, #276] @ 0x114 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 336c4 │ │ │ │ + beq.w 336c0 │ │ │ │ movs r7, #1 │ │ │ │ mov fp, r5 │ │ │ │ mov r6, r9 │ │ │ │ mov lr, r7 │ │ │ │ mov r5, r8 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - b.n 32238 │ │ │ │ + b.n 32234 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbnz r3, 32234 │ │ │ │ + cbnz r3, 32230 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi.w 30bc8 │ │ │ │ + bhi.w 30bc4 │ │ │ │ mov.w ip, r7, lsl #4 │ │ │ │ adds r7, #1 │ │ │ │ add.w r3, ip, #80 @ 0x50 │ │ │ │ add.w r9, sp, r3 │ │ │ │ sub.w sl, r9, #64 @ 0x40 │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia.w sl, {r0, r1, r2, r3} │ │ │ │ str.w r5, [r9, #-64] │ │ │ │ add.w r5, r8, ip │ │ │ │ str.w r5, [r4, #276] @ 0x114 │ │ │ │ str.w lr, [r6, #8] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - cbz r6, 32242 │ │ │ │ + cbz r6, 3223e │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 32200 │ │ │ │ + bls.n 321fc │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ str.w sl, [r4, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ cmp r7, #1 │ │ │ │ - bls.n 32278 │ │ │ │ + bls.n 32274 │ │ │ │ subs r7, #1 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r8, r7, lsl #4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl 33824 │ │ │ │ + bl 33820 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n 32264 │ │ │ │ + bne.n 32260 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 344d4 │ │ │ │ - b.w 30bce │ │ │ │ - ldr.w r8, [pc, #1692] @ 32928 │ │ │ │ + bl 344d0 │ │ │ │ + b.w 30bca │ │ │ │ + ldr.w r8, [pc, #1692] @ 32924 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #25 │ │ │ │ - b.n 322ba │ │ │ │ + b.n 322b6 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 322a6 │ │ │ │ + bne.n 322a2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 322a8 │ │ │ │ + b.n 322a4 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #60 @ 0x3c │ │ │ │ - bne.w 30bc8 │ │ │ │ + bne.w 30bc4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ - bne.w 30bc8 │ │ │ │ + bne.w 30bc4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ - bl 34bc8 │ │ │ │ + bl 34bc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e64 │ │ │ │ + bl 34e60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ ldrd r8, r3, [r5, #12] │ │ │ │ - ldr.w r1, [pc, #1532] @ 3292c │ │ │ │ + ldr.w r1, [pc, #1532] @ 32928 │ │ │ │ ldrd r6, r3, [r3, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ ldrd r7, r5, [r3, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33760 │ │ │ │ + bne.w 3375c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 34ab4 │ │ │ │ - ldr.w r1, [pc, #1476] @ 32930 │ │ │ │ + bl 34ab0 │ │ │ │ + ldr.w r1, [pc, #1476] @ 3292c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 34ab4 │ │ │ │ + b.w 34ab0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.w 30bc8 │ │ │ │ + bne.w 30bc4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ - beq.w 333b2 │ │ │ │ + beq.w 333ae │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34bc8 │ │ │ │ + bl 34bc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e64 │ │ │ │ + bl 34e60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #51 @ 0x33 │ │ │ │ - beq.w 33646 │ │ │ │ + beq.w 33642 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - ldr.w r1, [pc, #1384] @ 32934 │ │ │ │ + ldr.w r1, [pc, #1384] @ 32930 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1d9bc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cbnz r0, 323e2 │ │ │ │ + cbnz r0, 323de │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 336dc │ │ │ │ + beq.w 336d8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ - ldr.w r1, [pc, #1352] @ 32938 │ │ │ │ + ldr.w r1, [pc, #1352] @ 32934 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov r0, r7 │ │ │ │ blx 1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33626 │ │ │ │ - ldr.w r1, [pc, #1336] @ 3293c │ │ │ │ + beq.w 33622 │ │ │ │ + ldr.w r1, [pc, #1336] @ 32938 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 336f8 │ │ │ │ + bne.w 336f4 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #51 @ 0x33 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne.w 30bce │ │ │ │ + bne.w 30bca │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e318 │ │ │ │ - ldr.w r8, [pc, #1264] @ 32940 │ │ │ │ + b.w 2e314 │ │ │ │ + ldr.w r8, [pc, #1264] @ 3293c │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w fp, r8, #5 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32480 │ │ │ │ + b.n 3247c │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 3279e │ │ │ │ + beq.w 3279a │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3246c │ │ │ │ + bne.n 32468 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 3279e │ │ │ │ + beq.w 3279a │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3246e │ │ │ │ + b.n 3246a │ │ │ │ ldr.w r8, [r0, #288] @ 0x120 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 32d74 │ │ │ │ + bne.w 32d70 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r8 │ │ │ │ - bl 2e404 │ │ │ │ + bl 2e400 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32d74 │ │ │ │ + beq.w 32d70 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 3310c │ │ │ │ + bne.w 33108 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3310c │ │ │ │ + beq.w 33108 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 324da │ │ │ │ + bne.n 324d6 │ │ │ │ mov r6, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r8, r4 │ │ │ │ str.w r6, [r8, #292] @ 0x124 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r8 │ │ │ │ adds r6, #1 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.w 30bce │ │ │ │ - ldr.w sl, [pc, #1072] @ 32944 │ │ │ │ + beq.w 30bca │ │ │ │ + ldr.w sl, [pc, #1072] @ 32940 │ │ │ │ ldr.w r1, [r8, #256] @ 0x100 │ │ │ │ add sl, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w r4, sl, #2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r4 │ │ │ │ - b.n 3253a │ │ │ │ + b.n 32536 │ │ │ │ mov sl, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, sl │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r4, [r5, r3] │ │ │ │ strb.w r4, [r5, #260] @ 0x104 │ │ │ │ - beq.w 327c4 │ │ │ │ + beq.w 327c0 │ │ │ │ mov fp, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r4, [fp], #1 │ │ │ │ - bne.n 32526 │ │ │ │ + bne.n 32522 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r9, [r5, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r4, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r4, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ mov.w r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ - beq.w 327c4 │ │ │ │ + beq.w 327c0 │ │ │ │ ldrb.w r4, [fp] │ │ │ │ - b.n 32528 │ │ │ │ + b.n 32524 │ │ │ │ ldrd r6, r5, [r5, #12] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - beq.w 32eda │ │ │ │ + beq.w 32ed6 │ │ │ │ cmp r3, #53 @ 0x35 │ │ │ │ - beq.w 32fd8 │ │ │ │ + beq.w 32fd4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ - bl 346ac │ │ │ │ - b.n 32374 │ │ │ │ - ldr.w r8, [pc, #940] @ 32948 │ │ │ │ + bl 346a8 │ │ │ │ + b.n 32370 │ │ │ │ + ldr.w r8, [pc, #940] @ 32944 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #20 │ │ │ │ - b.n 325c8 │ │ │ │ + b.n 325c4 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 327ec │ │ │ │ + beq.w 327e8 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 325b4 │ │ │ │ + bne.n 325b0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 327ec │ │ │ │ + beq.w 327e8 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 325b6 │ │ │ │ - ldr r1, [pc, #836] @ (3294c ) │ │ │ │ + b.n 325b2 │ │ │ │ + ldr r1, [pc, #836] @ (32948 ) │ │ │ │ mov r0, r4 │ │ │ │ add r6, sp, #16 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - ldr r1, [pc, #828] @ (32950 ) │ │ │ │ + ldr r1, [pc, #828] @ (3294c ) │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33292 │ │ │ │ + beq.w 3328e │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add sl, r6 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32652 │ │ │ │ + b.n 3264e │ │ │ │ mov r6, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb.w fp, [r4, r3] │ │ │ │ strb.w fp, [r4, #260] @ 0x104 │ │ │ │ - beq.w 33292 │ │ │ │ + beq.w 3328e │ │ │ │ mov r7, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w fp, [r7], #1 │ │ │ │ - bne.n 3263c │ │ │ │ + bne.n 32638 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ strb.w fp, [r4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w fp, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 33292 │ │ │ │ + beq.w 3328e │ │ │ │ ldrb.w fp, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3263e │ │ │ │ + b.n 3263a │ │ │ │ ldr.w r7, [r0, #308] @ 0x134 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33706 │ │ │ │ + ble.w 33702 │ │ │ │ ldr.w ip, [r0, #304] @ 0x130 │ │ │ │ mov r0, ip │ │ │ │ - b.n 326ac │ │ │ │ + b.n 326a8 │ │ │ │ adds r0, #8 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 33706 │ │ │ │ + beq.w 33702 │ │ │ │ ldr.w r1, [ip, r3, lsl #3] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 326a4 │ │ │ │ + bne.n 326a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33706 │ │ │ │ + beq.w 33702 │ │ │ │ ldr.w ip, [r4, #300] @ 0x12c │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 33594 │ │ │ │ + beq.w 33590 │ │ │ │ mov r3, ip │ │ │ │ - b.n 326e4 │ │ │ │ + b.n 326e0 │ │ │ │ subs.w r7, ip, r3 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ cmp r1, r5 │ │ │ │ it ne │ │ │ │ movne r7, #0 │ │ │ │ - cbnz r7, 326ea │ │ │ │ + cbnz r7, 326e6 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33594 │ │ │ │ + beq.w 33590 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 326cc │ │ │ │ + bne.n 326c8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2e35c │ │ │ │ + bl 2e358 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 30d40 │ │ │ │ + bne.w 30d3c │ │ │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 33116 │ │ │ │ - bl 2e248 │ │ │ │ + blt.w 33112 │ │ │ │ + bl 2e244 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30d40 │ │ │ │ + bne.w 30d3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ str.w r8, [r4, #272] @ 0x110 │ │ │ │ - b.w 30bc8 │ │ │ │ - ldr.w sl, [pc, #552] @ 32954 │ │ │ │ + b.w 30bc4 │ │ │ │ + ldr.w sl, [pc, #552] @ 32950 │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add sl, pc │ │ │ │ str r6, [sp, #4] │ │ │ │ add.w fp, sl, #2 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, sl │ │ │ │ - b.n 32756 │ │ │ │ + b.n 32752 │ │ │ │ mov fp, r8 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, fp │ │ │ │ str.w r1, [r6, #256] @ 0x100 │ │ │ │ strb.w sl, [r6, r3] │ │ │ │ strb.w sl, [r6, #260] @ 0x104 │ │ │ │ - beq.n 32796 │ │ │ │ + beq.n 32792 │ │ │ │ mov r8, fp │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w sl, [r8], #1 │ │ │ │ - bne.n 32742 │ │ │ │ + bne.n 3273e │ │ │ │ ldrd r3, r2, [r6, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r9, [r6, #255] @ 0xff │ │ │ │ add.w fp, fp, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r6, #296] @ 0x128 │ │ │ │ cmp r8, r4 │ │ │ │ strb.w sl, [r6] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w sl, [r6, #260] @ 0x104 │ │ │ │ str.w r5, [r6, #256] @ 0x100 │ │ │ │ str.w r3, [r6, #296] @ 0x128 │ │ │ │ - beq.n 32796 │ │ │ │ + beq.n 32792 │ │ │ │ ldrb.w sl, [r8] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32744 │ │ │ │ + b.n 32740 │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b.w 31cd8 │ │ │ │ + b.w 31cd4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 32ed0 │ │ │ │ + beq.w 32ecc │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #93 @ 0x5d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ mov r8, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - b.n 324fa │ │ │ │ + b.n 324f6 │ │ │ │ mov r5, fp │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 327b2 │ │ │ │ + bne.n 327ae │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 327b4 │ │ │ │ - ldr.w r8, [pc, #360] @ 32958 │ │ │ │ + b.n 327b0 │ │ │ │ + ldr.w r8, [pc, #360] @ 32954 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w fp, r8, #5 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32822 │ │ │ │ + b.n 3281e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 3280e │ │ │ │ + bne.n 3280a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bd4 │ │ │ │ + beq.w 30bd0 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32810 │ │ │ │ + b.n 3280c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr r1, [pc, #244] @ (3295c ) │ │ │ │ + ldr r1, [pc, #244] @ (32958 ) │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ - cbz r0, 328d8 │ │ │ │ + cbz r0, 328d4 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3289c │ │ │ │ + b.n 32898 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 328d8 │ │ │ │ + beq.n 328d4 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 3288a │ │ │ │ + bne.n 32886 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32ed4 │ │ │ │ + beq.w 32ed0 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3288c │ │ │ │ + b.n 32888 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 31d42 │ │ │ │ + bne.w 31d3e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31d44 │ │ │ │ + b.w 31d40 │ │ │ │ nop │ │ │ │ - bkpt 0x00f4 │ │ │ │ + bkpt 0x00f8 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x007e │ │ │ │ + bkpt 0x0082 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 32954 │ │ │ │ + cbnz r4, 32950 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 32972 │ │ │ │ + cbnz r4, 3296e │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r4, r3 │ │ │ │ + rev16 r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ - rev r4, r6 │ │ │ │ + rev r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 3294e │ │ │ │ + cbnz r4, 3294a │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xb732 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb636 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb616 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 329bc │ │ │ │ + cbz r4, 329b8 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 32992 │ │ │ │ + cbz r4, 3298e │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 329c8 │ │ │ │ + cbz r0, 329c6 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 3297e │ │ │ │ + cbz r0, 3297c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 3295a │ │ │ │ + cbz r2, 32958 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 32982 │ │ │ │ + cbz r2, 32980 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 321a8 │ │ │ │ + bne.w 321a4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 321aa │ │ │ │ - ldr.w r7, [pc, #3308] @ 33680 │ │ │ │ + b.n 321a6 │ │ │ │ + ldr.w r7, [pc, #3308] @ 3367c │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ subs r5, r7, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r7, #5 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 329c8 │ │ │ │ + b.n 329c4 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 329b4 │ │ │ │ + bne.n 329b0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 329b6 │ │ │ │ + b.n 329b2 │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r1, 32a1a │ │ │ │ + cbz r1, 32a16 │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r3, [r4, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ subs r2, #97 @ 0x61 │ │ │ │ cmp r2, #25 │ │ │ │ - bls.w 32fb4 │ │ │ │ + bls.w 32fb0 │ │ │ │ subs r7, r6, #1 │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ cmp r2, #32 │ │ │ │ it ne │ │ │ │ movne r7, r6 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ subs r5, r3, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add r7, r5 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32a7c │ │ │ │ + b.n 32a78 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 32a68 │ │ │ │ + bne.n 32a64 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32a6a │ │ │ │ - ldr.w r1, [pc, #3016] @ 33684 │ │ │ │ + b.n 32a66 │ │ │ │ + ldr.w r1, [pc, #3016] @ 33680 │ │ │ │ add r7, sp, #16 │ │ │ │ ldrsh.w r2, [r5, #16] │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r7 │ │ │ │ blx 1c8d8 │ │ │ │ - cbz r0, 32b36 │ │ │ │ + cbz r0, 32b32 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w fp, r7, r0 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32af8 │ │ │ │ + b.n 32af4 │ │ │ │ mov r7, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb.w r8, [r4, r3] │ │ │ │ strb.w r8, [r4, #260] @ 0x104 │ │ │ │ - beq.n 32b36 │ │ │ │ + beq.n 32b32 │ │ │ │ mov r6, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r8, [r6], #1 │ │ │ │ - bne.n 32ae4 │ │ │ │ + bne.n 32ae0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb.w r8, [r4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 32b36 │ │ │ │ + beq.n 32b32 │ │ │ │ ldrb.w r8, [r6] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32ae6 │ │ │ │ + b.n 32ae2 │ │ │ │ ldrb r5, [r5, #18] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 31dde │ │ │ │ + bne.w 31dda │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ - b.w 31de0 │ │ │ │ - ldr.w r8, [pc, #2840] @ 33688 │ │ │ │ + b.w 31ddc │ │ │ │ + ldr.w r8, [pc, #2840] @ 33684 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add.w fp, r8, #4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 32ba2 │ │ │ │ + b.n 32b9e │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30cee │ │ │ │ + beq.w 30cea │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 32b8e │ │ │ │ + bne.n 32b8a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30cee │ │ │ │ + beq.w 30cea │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32b90 │ │ │ │ + b.n 32b8c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33824 │ │ │ │ - b.w 30c0a │ │ │ │ + bl 33820 │ │ │ │ + b.w 30c06 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 30bfa │ │ │ │ - b.w 30c54 │ │ │ │ + bne.w 30bf6 │ │ │ │ + b.w 30c50 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ ldr.w r6, [r4, #288] @ 0x120 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #288] @ 0x120 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #8 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 32c38 │ │ │ │ + beq.n 32c34 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ - beq.w 3345e │ │ │ │ + beq.w 3345a │ │ │ │ movs r3, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ str.w r3, [r4, #288] @ 0x120 │ │ │ │ - beq.w 3315c │ │ │ │ + beq.w 33158 │ │ │ │ adds r3, r1, #1 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r8, [pc, #2624] @ 3368c │ │ │ │ + ldr.w r8, [pc, #2624] @ 33688 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w fp, r8, #2 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ str.w r6, [r4, #288] @ 0x120 │ │ │ │ - b.n 32c90 │ │ │ │ + b.n 32c8c │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 32ccc │ │ │ │ + beq.n 32cc8 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 32c7e │ │ │ │ + bne.n 32c7a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 32ccc │ │ │ │ + beq.n 32cc8 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32c80 │ │ │ │ + b.n 32c7c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr.w r1, [pc, #2492] @ 33690 │ │ │ │ + ldr.w r1, [pc, #2492] @ 3368c │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 328d8 │ │ │ │ + beq.w 328d4 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32d10 │ │ │ │ + b.n 32d0c │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 328d8 │ │ │ │ + beq.w 328d4 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 32cfc │ │ │ │ + bne.n 32cf8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 32ed4 │ │ │ │ + beq.w 32ed0 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32cfe │ │ │ │ + b.n 32cfa │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 3343e │ │ │ │ + beq.w 3343a │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r7, [r4, r1] │ │ │ │ movs r1, #17 │ │ │ │ ldr.w r2, [r5, #-12] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - bl 33824 │ │ │ │ - b.w 319a4 │ │ │ │ + bl 33820 │ │ │ │ + b.w 319a0 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34ab4 │ │ │ │ - ldr.w r1, [pc, #2324] @ 33694 │ │ │ │ + bl 34ab0 │ │ │ │ + ldr.w r1, [pc, #2324] @ 33690 │ │ │ │ add r1, pc │ │ │ │ - b.w 31eda │ │ │ │ + b.w 31ed6 │ │ │ │ sub.w sl, r2, #82 @ 0x52 │ │ │ │ cmp.w sl, #1 │ │ │ │ - bhi.w 3196e │ │ │ │ + bhi.w 3196a │ │ │ │ ldr r7, [r7, #12] │ │ │ │ mov r2, lr │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30bc4 │ │ │ │ + beq.w 30bc0 │ │ │ │ adds r3, #16 │ │ │ │ cmp r6, #4 │ │ │ │ mov ip, r6 │ │ │ │ - bne.w 31948 │ │ │ │ + bne.w 31944 │ │ │ │ movs r3, #1 │ │ │ │ strd lr, r3, [r4, #276] @ 0x114 │ │ │ │ - b.w 30bce │ │ │ │ - ldr.w r1, [pc, #2276] @ 33698 │ │ │ │ + b.w 30bca │ │ │ │ + ldr.w r1, [pc, #2276] @ 33694 │ │ │ │ add r6, sp, #16 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ - ldr.w r1, [pc, #2268] @ 3369c │ │ │ │ + bl 2e38c │ │ │ │ + ldr.w r1, [pc, #2268] @ 33698 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32eb8 │ │ │ │ + beq.n 32eb4 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w sl, r6, r0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 32dfa │ │ │ │ + b.n 32df6 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 32eb8 │ │ │ │ + beq.n 32eb4 │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 32de8 │ │ │ │ + bne.n 32de4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 33584 │ │ │ │ + beq.w 33580 │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32dea │ │ │ │ + b.n 32de6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32ff4 │ │ │ │ - ldr.w r8, [pc, #2144] @ 336a0 │ │ │ │ + beq.w 32ff0 │ │ │ │ + ldr.w r8, [pc, #2144] @ 3369c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w fp, r8, #5 │ │ │ │ - b.n 32e68 │ │ │ │ + b.n 32e64 │ │ │ │ mov r8, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 33036 │ │ │ │ + beq.w 33032 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 32e54 │ │ │ │ + bne.n 32e50 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r6 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 33036 │ │ │ │ + beq.w 33032 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32e56 │ │ │ │ + b.n 32e52 │ │ │ │ movs r7, #0 │ │ │ │ - b.w 30ca4 │ │ │ │ + b.w 30ca0 │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ - bne.w 30cee │ │ │ │ + bne.w 30cea │ │ │ │ movs r6, #58 @ 0x3a │ │ │ │ - b.w 30d10 │ │ │ │ + b.w 30d0c │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 3350e │ │ │ │ + beq.w 3350a │ │ │ │ movs r3, #125 @ 0x7d │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ movs r5, #0 │ │ │ │ - b.n 327d0 │ │ │ │ + b.n 327cc │ │ │ │ movs r1, #1 │ │ │ │ - b.w 31d42 │ │ │ │ + b.w 31d3e │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldrb r1, [r7, #0] │ │ │ │ subs.w r3, r1, #97 @ 0x61 │ │ │ │ - bne.n 32eee │ │ │ │ + bne.n 32eea │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ subs r3, #100 @ 0x64 │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r7, #2] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - cbnz r3, 32ef8 │ │ │ │ + cbnz r3, 32ef4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 33600 │ │ │ │ + beq.w 335fc │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - beq.w 33616 │ │ │ │ + beq.w 33612 │ │ │ │ cmp r1, #115 @ 0x73 │ │ │ │ - bne.n 32f42 │ │ │ │ + bne.n 32f3e │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - bne.w 3352a │ │ │ │ + bne.w 33526 │ │ │ │ ldrb.w r8, [r7, #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 3352a │ │ │ │ + bne.w 33526 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e404 │ │ │ │ - cbnz r0, 32f2e │ │ │ │ - b.n 32f34 │ │ │ │ + bl 2e400 │ │ │ │ + cbnz r0, 32f2a │ │ │ │ + b.n 32f30 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - cbz r3, 32f34 │ │ │ │ + cbz r3, 32f30 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - cbz r0, 32f34 │ │ │ │ + cbz r0, 32f30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 32f22 │ │ │ │ + beq.n 32f1e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2e518 │ │ │ │ + b.w 2e514 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ ldrb r1, [r7, #0] │ │ │ │ cmp r1, #103 @ 0x67 │ │ │ │ - bne.n 32f60 │ │ │ │ + bne.n 32f5c │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 32f60 │ │ │ │ + bne.n 32f5c │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30d8a │ │ │ │ + beq.w 30d86 │ │ │ │ cmp r1, #115 @ 0x73 │ │ │ │ - bne.n 32fc0 │ │ │ │ + bne.n 32fbc │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne.n 32fc0 │ │ │ │ + bne.n 32fbc │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ - cbnz r3, 32fc0 │ │ │ │ + cbnz r3, 32fbc │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ - b.w 32440 │ │ │ │ + b.w 3243c │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r0, [sp, #20] │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 30bfa │ │ │ │ + b.w 30bf6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33824 │ │ │ │ - b.w 30c7c │ │ │ │ + bl 33820 │ │ │ │ + b.w 30c78 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 32a46 │ │ │ │ + b.n 32a42 │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ - bne.w 32374 │ │ │ │ + bne.w 32370 │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - bne.w 32374 │ │ │ │ + bne.w 32370 │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32f6e │ │ │ │ - b.w 32374 │ │ │ │ + beq.n 32f6a │ │ │ │ + b.w 32370 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ - b.w 32374 │ │ │ │ + bl 2e314 │ │ │ │ + b.w 32370 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2e35c │ │ │ │ + bl 2e358 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 3301c │ │ │ │ + bne.n 33018 │ │ │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 3301c │ │ │ │ - bl 2e248 │ │ │ │ + blt.n 33018 │ │ │ │ + bl 2e244 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ ldr.w r5, [r4, #272] @ 0x110 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ str.w r5, [r4, #272] @ 0x110 │ │ │ │ - b.w 30bce │ │ │ │ + b.w 30bca │ │ │ │ ldr r2, [r5, #12] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr.w r1, [pc, #1640] @ 336a4 │ │ │ │ + ldr.w r1, [pc, #1640] @ 336a0 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c8d8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add sl, r6 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 3307a │ │ │ │ + b.n 33076 │ │ │ │ mov r6, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ mov r5, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r5], #1 │ │ │ │ - bne.n 33066 │ │ │ │ + bne.n 33062 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30bca │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33068 │ │ │ │ + b.n 33064 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.w 30ca4 │ │ │ │ + bne.w 30ca0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 30ca4 │ │ │ │ + bne.w 30ca0 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 30ca4 │ │ │ │ + bne.w 30ca0 │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ - bne.w 30ca4 │ │ │ │ + bne.w 30ca0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.w 337b8 │ │ │ │ + beq.w 337b4 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ - bne.w 30ca4 │ │ │ │ - ldr.w r1, [pc, #1472] @ 336a8 │ │ │ │ + bne.w 30ca0 │ │ │ │ + ldr.w r1, [pc, #1472] @ 336a4 │ │ │ │ add r1, pc │ │ │ │ - b.w 31eda │ │ │ │ + b.w 31ed6 │ │ │ │ movs r6, #0 │ │ │ │ strb r6, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ str.w r6, [r4, #256] @ 0x100 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 30daa │ │ │ │ + b.w 30da6 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 324f2 │ │ │ │ - b.w 30bce │ │ │ │ + bne.w 324ee │ │ │ │ + b.w 30bca │ │ │ │ ldrd r1, ip, [r4, #272] @ 0x110 │ │ │ │ cmp r6, #48 @ 0x30 │ │ │ │ - bne.w 30d58 │ │ │ │ + bne.w 30d54 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 30bfa │ │ │ │ + b.w 30bf6 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 316de │ │ │ │ + b.w 316da │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32c46 │ │ │ │ + b.n 32c42 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31f42 │ │ │ │ + b.w 31f3e │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31cbc │ │ │ │ + b.w 31cb8 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 316ba │ │ │ │ + b.w 316b6 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ ldr.w r3, [r4, #272] @ 0x110 │ │ │ │ ldr.w r6, [r4, #288] @ 0x120 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w sl, [r4, #288] @ 0x120 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 3320e │ │ │ │ + beq.n 3320a │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ - beq.w 3345e │ │ │ │ + beq.w 3345a │ │ │ │ movs r1, #1 │ │ │ │ str.w r9, [r4, #288] @ 0x120 │ │ │ │ - b.n 32c44 │ │ │ │ + b.n 32c40 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 31910 │ │ │ │ + b.w 3190c │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ - b.w 31902 │ │ │ │ + bl 2e314 │ │ │ │ + b.w 318fe │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 318e2 │ │ │ │ + b.w 318de │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ - b.w 318d4 │ │ │ │ + bl 2e314 │ │ │ │ + b.w 318d0 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31d22 │ │ │ │ - ldr.w r1, [pc, #1048] @ 336ac │ │ │ │ + b.w 31d1e │ │ │ │ + ldr.w r1, [pc, #1048] @ 336a8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ ldr r5, [r5, #12] │ │ │ │ mov r2, r5 │ │ │ │ - b.w 30bd6 │ │ │ │ + b.w 30bd2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 31cf8 │ │ │ │ + b.w 31cf4 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.w 32188 │ │ │ │ + b.w 32184 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.w 33588 │ │ │ │ + beq.w 33584 │ │ │ │ add.w ip, r8, ip, lsl #4 │ │ │ │ mov fp, r1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ sub.w r1, r2, #28 │ │ │ │ sub.w r3, r2, #82 @ 0x52 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - beq.n 33318 │ │ │ │ - bhi.n 33314 │ │ │ │ + beq.n 33314 │ │ │ │ + bhi.n 33310 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 33318 │ │ │ │ + bls.n 33314 │ │ │ │ mov r1, fp │ │ │ │ - b.w 31978 │ │ │ │ + b.w 31974 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 3330e │ │ │ │ + bhi.n 3330a │ │ │ │ mov sl, ip │ │ │ │ cmp r6, #4 │ │ │ │ - beq.w 30bc8 │ │ │ │ + beq.w 30bc4 │ │ │ │ add.w lr, ip, #16 │ │ │ │ adds r6, #1 │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ stmia.w lr, {r0, r1, r2, r3} │ │ │ │ movs r3, #0 │ │ │ │ str.w ip, [ip, #16] │ │ │ │ mov ip, lr │ │ │ │ strd r7, r3, [sl, #4] │ │ │ │ str.w fp, [sl, #12] │ │ │ │ ldr r7, [r7, #12] │ │ │ │ str.w lr, [r4, #276] @ 0x114 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 332fa │ │ │ │ - b.w 30bc8 │ │ │ │ + bne.n 332f6 │ │ │ │ + b.w 30bc4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ - b.w 32440 │ │ │ │ + b.w 3243c │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ - b.w 30ce8 │ │ │ │ + bl 2e314 │ │ │ │ + b.w 30ce4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 30cd4 │ │ │ │ + b.w 30cd0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 30cb2 │ │ │ │ + b.w 30cae │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ sub.w r1, r3, #114 @ 0x72 │ │ │ │ subs r3, #99 @ 0x63 │ │ │ │ cmp r3, #1 │ │ │ │ it hi │ │ │ │ cmphi r1, #1 │ │ │ │ - bhi.w 3239c │ │ │ │ + bhi.w 32398 │ │ │ │ movs r1, #17 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bl 337c8 │ │ │ │ - ldr r1, [pc, #720] @ (336b0 ) │ │ │ │ + bl 337c4 │ │ │ │ + ldr r1, [pc, #720] @ (336ac ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ - b.w 32440 │ │ │ │ + b.w 3243c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ add r2, sp, #8 │ │ │ │ str.w r2, [r4, #272] @ 0x110 │ │ │ │ strd r1, r7, [sp, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ - bne.w 3197e │ │ │ │ + bne.w 3197a │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r7, #16] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.w 31980 │ │ │ │ + b.w 3197c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.w 30d1e │ │ │ │ + b.w 30d1a │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 32d5a │ │ │ │ + b.n 32d56 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr.w r7, [r8, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 334f4 │ │ │ │ - ldr.w r9, [pc, #576] @ 336b4 │ │ │ │ + beq.n 334f0 │ │ │ │ + ldr.w r9, [pc, #576] @ 336b0 │ │ │ │ mov.w sl, #0 │ │ │ │ add r9, pc │ │ │ │ - b.n 334bc │ │ │ │ + b.n 334b8 │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.n 334d4 │ │ │ │ + beq.n 334d0 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #32 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r2, [r4, #288] @ 0x120 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ itt eq │ │ │ │ ldreq r7, [r7, #12] │ │ │ │ ldreq r1, [r7, #0] │ │ │ │ - bl 2e5a0 │ │ │ │ + bl 2e59c │ │ │ │ ldr r7, [r7, #16] │ │ │ │ - cbz r7, 334f4 │ │ │ │ + cbz r7, 334f0 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r4, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3347e │ │ │ │ + beq.n 3347a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e390 │ │ │ │ - b.n 3347e │ │ │ │ + bl 2e38c │ │ │ │ + b.n 3347a │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r1, #0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33494 │ │ │ │ + b.n 33490 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ ldr.w r8, [r8, #16] │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r3, #1 │ │ │ │ - b.w 32c3a │ │ │ │ + b.w 32c36 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 32ebe │ │ │ │ + b.n 32eba │ │ │ │ cmp r1, #115 @ 0x73 │ │ │ │ - bne.w 32f42 │ │ │ │ + bne.w 32f3e │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.w 32f42 │ │ │ │ + bne.w 32f3e │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32f42 │ │ │ │ + bne.w 32f3e │ │ │ │ mov r6, r3 │ │ │ │ - b.n 3354a │ │ │ │ + b.n 33546 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 335fc │ │ │ │ + beq.n 335f8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 335fc │ │ │ │ + bne.n 335f8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 335fc │ │ │ │ + beq.n 335f8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ it ne │ │ │ │ addne r6, #1 │ │ │ │ - bne.n 33544 │ │ │ │ + bne.n 33540 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e404 │ │ │ │ + bl 2e400 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 33580 │ │ │ │ + cbz r0, 3357c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3357a │ │ │ │ + b.n 33576 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ - cbz r1, 33580 │ │ │ │ + cbz r1, 3357c │ │ │ │ ldr r0, [r0, #16] │ │ │ │ adds r2, #1 │ │ │ │ - cbz r0, 33580 │ │ │ │ + cbz r0, 3357c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ - beq.n 33570 │ │ │ │ + beq.n 3356c │ │ │ │ add r6, r2 │ │ │ │ - b.n 33544 │ │ │ │ + b.n 33540 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 32ebe │ │ │ │ + b.n 32eba │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 332f4 │ │ │ │ - b.w 30bc8 │ │ │ │ + bne.w 332f0 │ │ │ │ + b.w 30bc4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r8, [r4, #272] @ 0x110 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #272] @ 0x110 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2e35c │ │ │ │ + bl 2e358 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32720 │ │ │ │ + beq.w 3271c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r7, #1 │ │ │ │ - b.w 326fe │ │ │ │ + b.w 326fa │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - beq.w 33794 │ │ │ │ + beq.w 33790 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ subs r7, #2 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ cmp r7, #4 │ │ │ │ - bhi.w 30bce │ │ │ │ + bhi.w 30bca │ │ │ │ tbb [pc, r7] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ lsls r3, r1, #28 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #220] @ (336b8 ) │ │ │ │ + ldr r1, [pc, #220] @ (336b4 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31eda │ │ │ │ - ldr r1, [pc, #216] @ (336bc ) │ │ │ │ + b.w 31ed6 │ │ │ │ + ldr r1, [pc, #216] @ (336b8 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31eda │ │ │ │ - ldr r1, [pc, #212] @ (336c0 ) │ │ │ │ + b.w 31ed6 │ │ │ │ + ldr r1, [pc, #212] @ (336bc ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31eda │ │ │ │ + b.w 31ed6 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ - b.w 32440 │ │ │ │ + b.w 3243c │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ - b.w 32440 │ │ │ │ + b.w 3243c │ │ │ │ mov r1, r6 │ │ │ │ - b.n 32f36 │ │ │ │ + b.n 32f32 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 32efe │ │ │ │ + bne.w 32efa │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ it eq │ │ │ │ moveq r5, r3 │ │ │ │ - b.n 32efe │ │ │ │ + b.n 32efa │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ mov r2, r6 │ │ │ │ - b.w 31d56 │ │ │ │ + b.w 31d52 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ - b.w 32420 │ │ │ │ + bl 2e314 │ │ │ │ + b.w 3241c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 323c6 │ │ │ │ + bne.w 323c2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #62 @ 0x3e │ │ │ │ - bne.w 323c6 │ │ │ │ + bne.w 323c2 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - b.w 323c6 │ │ │ │ + b.w 323c2 │ │ │ │ add r3, sp, #16 │ │ │ │ str.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ strd r5, r1, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 30bfa │ │ │ │ - cbz r0, 33698 │ │ │ │ + b.w 30bf6 │ │ │ │ + cbz r4, 33694 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r2, sp, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #520 @ (adr r7, 338b0 ) │ │ │ │ + add r7, pc, #536 @ (adr r7, 338bc ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #768 @ (adr r5, 339b0 ) │ │ │ │ + add r5, pc, #784 @ (adr r5, 339bc ) │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #104 @ (adr r6, 3371c ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 33728 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #792 @ (adr r3, 339d0 ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 339dc ) │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #264 @ (adr r4, 337c4 ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 337d0 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #904] @ 0x388 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #184 @ (adr r4, 3377c ) │ │ │ │ + add r4, pc, #200 @ (adr r4, 33788 ) │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #17 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w sl, [r4, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32278 │ │ │ │ - b.w 30bce │ │ │ │ + beq.w 32274 │ │ │ │ + b.w 30bca │ │ │ │ ldr r3, [r2, #16] │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ itt ne │ │ │ │ movne r3, #1 │ │ │ │ strne.w r3, [r4, #280] @ 0x118 │ │ │ │ - bl 34ab4 │ │ │ │ - b.w 323ea │ │ │ │ + bl 34ab0 │ │ │ │ + b.w 323e6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 346ac │ │ │ │ - b.w 32414 │ │ │ │ + bl 346a8 │ │ │ │ + b.w 32410 │ │ │ │ ldr.w r3, [r4, #312] @ 0x138 │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 30bc8 │ │ │ │ + ble.w 30bc4 │ │ │ │ ldr.w r3, [r4, #304] @ 0x130 │ │ │ │ adds r1, r7, #1 │ │ │ │ ldr.w ip, [r4, #272] @ 0x110 │ │ │ │ str.w r1, [r4, #308] @ 0x134 │ │ │ │ str.w r2, [r3, r7, lsl #3] │ │ │ │ add.w r3, r3, r7, lsl #3 │ │ │ │ adds r3, #4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 3379e │ │ │ │ + beq.n 3379a │ │ │ │ ldrd r1, r7, [r4, #320] @ 0x140 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 33758 │ │ │ │ + b.n 33754 │ │ │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #320] @ 0x140 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w ip, [ip] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 3379c │ │ │ │ + beq.n 33798 │ │ │ │ cmp r7, r1 │ │ │ │ - bgt.n 33736 │ │ │ │ - b.w 30bc8 │ │ │ │ - ldr r1, [pc, #92] @ (337c0 ) │ │ │ │ + bgt.n 33732 │ │ │ │ + b.w 30bc4 │ │ │ │ + ldr r1, [pc, #92] @ (337bc ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2e390 │ │ │ │ + bl 2e38c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 33780 │ │ │ │ + cbz r3, 3377c │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e318 │ │ │ │ + bl 2e314 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 32374 │ │ │ │ - b.w 30bce │ │ │ │ + bne.w 32370 │ │ │ │ + b.w 30bca │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ - bl 2e318 │ │ │ │ - b.n 335bc │ │ │ │ + bl 2e314 │ │ │ │ + b.n 335b8 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r2 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r3, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 2e35c │ │ │ │ + bl 2e358 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 326fe │ │ │ │ - b.w 30bc8 │ │ │ │ - ldr r1, [pc, #8] @ (337c4 ) │ │ │ │ + bne.w 326fa │ │ │ │ + b.w 30bc4 │ │ │ │ + ldr r1, [pc, #8] @ (337c0 ) │ │ │ │ add r1, pc │ │ │ │ - b.w 31eda │ │ │ │ - add r2, pc, #688 @ (adr r2, 33a74 ) │ │ │ │ + b.w 31ed6 │ │ │ │ + add r2, pc, #704 @ (adr r2, 33a80 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #408 @ (adr r2, 33960 ) │ │ │ │ + add r2, pc, #424 @ (adr r2, 3396c ) │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r2, 33818 │ │ │ │ + cbz r2, 33814 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r4, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 33818 │ │ │ │ + bgt.n 33814 │ │ │ │ ldr.w r1, [r0, #284] @ 0x11c │ │ │ │ cmp.w r1, #1024 @ 0x400 │ │ │ │ - bgt.n 33818 │ │ │ │ + bgt.n 33814 │ │ │ │ adds r3, #1 │ │ │ │ adds r1, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r3, [r0, #300] @ 0x12c │ │ │ │ str.w r1, [r0, #284] @ 0x11c │ │ │ │ movs r1, #17 │ │ │ │ str.w sp, [r5, #300] @ 0x12c │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl 30ae4 │ │ │ │ + bl 30ae0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr.w r3, [r5, #284] @ 0x11c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r5, #300] @ 0x12c │ │ │ │ str r2, [r4, #4] │ │ │ │ @@ -36211,15 +36199,15 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bhi.n 33900 │ │ │ │ + bhi.n 338fc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r4, #6 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ @@ -36297,718 +36285,718 @@ │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r4, r4, #1 │ │ │ │ lsls r1, r7, #10 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 33e56 │ │ │ │ + beq.w 33e52 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 337c8 │ │ │ │ - ldr.w r7, [pc, #1644] @ 33f78 │ │ │ │ + b.n 337c4 │ │ │ │ + ldr.w r7, [pc, #1644] @ 33f74 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33934 │ │ │ │ + b.n 33930 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 338fc │ │ │ │ + beq.n 338f8 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33922 │ │ │ │ + bne.n 3391e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 338fc │ │ │ │ + beq.n 338f8 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33924 │ │ │ │ - ldr.w r7, [pc, #1548] @ 33f7c │ │ │ │ + b.n 33920 │ │ │ │ + ldr.w r7, [pc, #1548] @ 33f78 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33998 │ │ │ │ + b.n 33994 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 338fc │ │ │ │ + beq.n 338f8 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33986 │ │ │ │ + bne.n 33982 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 338fc │ │ │ │ + beq.n 338f8 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33988 │ │ │ │ - ldr.w r7, [pc, #1452] @ 33f80 │ │ │ │ + b.n 33984 │ │ │ │ + ldr.w r7, [pc, #1452] @ 33f7c │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #5 │ │ │ │ - b.n 339fe │ │ │ │ + b.n 339fa │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 339ea │ │ │ │ + bne.n 339e6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 339ec │ │ │ │ + b.n 339e8 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 33f14 │ │ │ │ + beq.w 33f10 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #1324] @ 33f84 │ │ │ │ + ldr.w r8, [pc, #1324] @ 33f80 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #5 │ │ │ │ - b.n 33a86 │ │ │ │ + b.n 33a82 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 33e2a │ │ │ │ + beq.w 33e26 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33a72 │ │ │ │ + bne.n 33a6e │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 33f0a │ │ │ │ + beq.w 33f06 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33a74 │ │ │ │ + b.n 33a70 │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r1, r3, #1 │ │ │ │ - beq.w 33eec │ │ │ │ + beq.w 33ee8 │ │ │ │ movs r2, #32 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - ldr.w r7, [pc, #1192] @ 33f88 │ │ │ │ + ldr.w r7, [pc, #1192] @ 33f84 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #2 │ │ │ │ - b.n 33b04 │ │ │ │ + b.n 33b00 │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 33af0 │ │ │ │ + bne.n 33aec │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33af2 │ │ │ │ + b.n 33aee │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 33ecc │ │ │ │ + beq.w 33ec8 │ │ │ │ movs r3, #32 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 337c8 │ │ │ │ + b.n 337c4 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 33eb0 │ │ │ │ + beq.w 33eac │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.n 338fc │ │ │ │ + b.n 338f8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r1, #17 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 337c8 │ │ │ │ + b.n 337c4 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ - b.n 33adc │ │ │ │ - ldr r7, [pc, #1016] @ (33f8c ) │ │ │ │ + b.n 33ad8 │ │ │ │ + ldr r7, [pc, #1016] @ (33f88 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33bbc │ │ │ │ + b.n 33bb8 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33ba8 │ │ │ │ + bne.n 33ba4 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33baa │ │ │ │ - ldr r7, [pc, #916] @ (33f90 ) │ │ │ │ + b.n 33ba6 │ │ │ │ + ldr r7, [pc, #916] @ (33f8c ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ subs r5, r7, #1 │ │ │ │ adds r7, #10 │ │ │ │ - b.n 33c22 │ │ │ │ + b.n 33c1e │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33c0e │ │ │ │ + bne.n 33c0a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r7, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33c10 │ │ │ │ + b.n 33c0c │ │ │ │ ldrb.w r3, [r0, #260] @ 0x104 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 33e74 │ │ │ │ - ldr r7, [pc, #808] @ (33f94 ) │ │ │ │ + bne.w 33e70 │ │ │ │ + ldr r7, [pc, #808] @ (33f90 ) │ │ │ │ movs r1, #17 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add.w sl, r7, #3 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 33c9c │ │ │ │ + b.n 33c98 │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 33c88 │ │ │ │ + bne.n 33c84 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r5 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33c8a │ │ │ │ - ldr.w r8, [pc, #700] @ 33f98 │ │ │ │ + b.n 33c86 │ │ │ │ + ldr.w r8, [pc, #700] @ 33f94 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #9 │ │ │ │ - b.n 33d08 │ │ │ │ + b.n 33d04 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338da │ │ │ │ + beq.w 338d6 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33cf4 │ │ │ │ + bne.n 33cf0 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp fp, r8 │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338da │ │ │ │ + beq.w 338d6 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33cf6 │ │ │ │ - ldr r7, [pc, #596] @ (33f9c ) │ │ │ │ + b.n 33cf2 │ │ │ │ + ldr r7, [pc, #596] @ (33f98 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #17 │ │ │ │ - b.n 33d6e │ │ │ │ + b.n 33d6a │ │ │ │ mov r7, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 33d5a │ │ │ │ + bne.n 33d56 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ adds r7, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, sl │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33d5c │ │ │ │ - ldr.w r8, [pc, #500] @ 33fa0 │ │ │ │ + b.n 33d58 │ │ │ │ + ldr.w r8, [pc, #500] @ 33f9c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov.w r9, #1 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 33dd8 │ │ │ │ + b.n 33dd4 │ │ │ │ mov r6, fp │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r8, r6 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r7, [r4, r3] │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ - beq.n 33e2a │ │ │ │ + beq.n 33e26 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ add.w fp, r6, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 33dc6 │ │ │ │ + bne.n 33dc2 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r8, fp │ │ │ │ strb r7, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r4, #260] @ 0x104 │ │ │ │ str.w r9, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 33f0a │ │ │ │ + beq.n 33f06 │ │ │ │ ldrb.w r7, [r6, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 33dc8 │ │ │ │ + b.n 33dc4 │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 33e8e │ │ │ │ + beq.n 33e8a │ │ │ │ movs r2, #32 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r0, #256] @ 0x100 │ │ │ │ strb r2, [r0, r3] │ │ │ │ strb.w r2, [r0, #260] @ 0x104 │ │ │ │ - b.n 33a3e │ │ │ │ + b.n 33a3a │ │ │ │ ldr r2, [r5, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 338fc │ │ │ │ + beq.w 338f8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 33f32 │ │ │ │ + beq.n 33f2e │ │ │ │ adds r0, r1, #1 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ str.w r0, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w 338ee │ │ │ │ + bne.w 338ea │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 338f0 │ │ │ │ + b.n 338ec │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.n 33f56 │ │ │ │ + beq.n 33f52 │ │ │ │ movs r3, #32 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - b.n 33c68 │ │ │ │ + b.n 33c64 │ │ │ │ mov r1, r3 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r5, r2, [r4, #264] @ 0x108 │ │ │ │ strb.w r0, [r4, #255] @ 0xff │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #32 │ │ │ │ add r3, r1 │ │ │ │ strb r2, [r4, #0] │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33a44 │ │ │ │ + b.n 33a40 │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ strb.w r5, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33b74 │ │ │ │ + b.n 33b70 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33b4e │ │ │ │ + b.n 33b4a │ │ │ │ mov r1, r3 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r6, r2, [r0, #264] @ 0x108 │ │ │ │ strb.w r5, [r0, #255] @ 0xff │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ - b.n 33ad0 │ │ │ │ + b.n 33acc │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 33e36 │ │ │ │ - b.n 338fc │ │ │ │ + bne.n 33e32 │ │ │ │ + b.n 338f8 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33a46 │ │ │ │ + b.n 33a42 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33e38 │ │ │ │ + b.n 33e34 │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r0, #268] @ 0x10c │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 33e80 │ │ │ │ + b.n 33e7c │ │ │ │ nop │ │ │ │ - add r1, pc, #920 @ (adr r1, 34314 ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 34320 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #568 @ (adr r1, 341b8 ) │ │ │ │ + add r1, pc, #584 @ (adr r1, 341c4 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #216 @ (adr r1, 3405c ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 34068 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #872 @ (adr r0, 342f0 ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 342fc ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #384 @ (adr r0, 3410c ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 34118 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34200 │ │ │ │ + beq.w 341fc │ │ │ │ movw r0, #25095 @ 0x6207 │ │ │ │ movt r0, #8 │ │ │ │ mov r2, r3 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #1 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbnz r3, 33ff0 │ │ │ │ + cbnz r3, 33fec │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, #25 │ │ │ │ cmp r3, #19 │ │ │ │ - bhi.n 33fea │ │ │ │ + bhi.n 33fe6 │ │ │ │ lsl.w r1, r7, r3 │ │ │ │ tst r1, r0 │ │ │ │ - bne.n 3405a │ │ │ │ + bne.n 34056 │ │ │ │ tst.w r1, #7168 @ 0x1c00 │ │ │ │ - bne.w 34148 │ │ │ │ + bne.w 34144 │ │ │ │ cmp r3, #8 │ │ │ │ it eq │ │ │ │ orreq.w r6, r6, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 33fc4 │ │ │ │ + bne.n 33fc0 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ str.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34208 │ │ │ │ + bl 34204 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 340ac │ │ │ │ + beq.n 340a8 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 340dc │ │ │ │ + bne.n 340d8 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ - cbz r2, 3402c │ │ │ │ + cbz r2, 34028 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 3417c │ │ │ │ + beq.w 34178 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ mov r2, r5 │ │ │ │ strb r0, [r4, r1] │ │ │ │ movs r3, #1 │ │ │ │ strb.w r0, [r4, #260] @ 0x104 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34208 │ │ │ │ + bl 34204 │ │ │ │ str.w r9, [r4, #276] @ 0x114 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 3419a │ │ │ │ + bne.w 34196 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 3415e │ │ │ │ + beq.n 3415a │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, r1] │ │ │ │ movs r7, #0 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r7, [r4, #276] @ 0x114 │ │ │ │ - bl 34208 │ │ │ │ + bl 34204 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w 341b0 │ │ │ │ + beq.w 341ac │ │ │ │ adds r3, r1, #1 │ │ │ │ movs r2, #41 @ 0x29 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ strb r2, [r4, r1] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - bne.n 3400c │ │ │ │ + bne.n 34008 │ │ │ │ mov r1, r3 │ │ │ │ mov.w sl, #0 │ │ │ │ ldrd r7, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w sl, [r4, #255] @ 0xff │ │ │ │ blx r7 │ │ │ │ mov r3, sl │ │ │ │ @@ -37017,444 +37005,444 @@ │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 3401e │ │ │ │ - ldr r7, [pc, #292] @ (34204 ) │ │ │ │ + beq.n 3401a │ │ │ │ + ldr r7, [pc, #292] @ (34200 ) │ │ │ │ mov.w fp, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r5, r4 │ │ │ │ add r7, pc │ │ │ │ add.w sl, r7, #5 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r7 │ │ │ │ - b.n 34104 │ │ │ │ + b.n 34100 │ │ │ │ mov sl, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, sl │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r7, [r5, r3] │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ - beq.n 34142 │ │ │ │ + beq.n 3413e │ │ │ │ mov r6, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 340f2 │ │ │ │ + bne.n 340ee │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w fp, [r5, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r4, r6 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb r7, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 341ce │ │ │ │ + beq.n 341ca │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 340f4 │ │ │ │ + b.n 340f0 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - b.n 3401e │ │ │ │ + b.n 3401a │ │ │ │ ldrb.w r3, [r4, #260] @ 0x104 │ │ │ │ and.w r2, r3, #253 @ 0xfd │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ it eq │ │ │ │ ldreq.w r1, [r4, #256] @ 0x100 │ │ │ │ - bne.n 3405e │ │ │ │ + bne.n 3405a │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 3406c │ │ │ │ + bne.n 34068 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3406e │ │ │ │ + b.n 3406a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34038 │ │ │ │ + b.n 34034 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 341e0 │ │ │ │ + beq.n 341dc │ │ │ │ adds r3, r1, #1 │ │ │ │ movs r2, #32 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r1] │ │ │ │ mov r1, r3 │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - b.n 34068 │ │ │ │ + b.n 34064 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r7, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ strb r3, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3400c │ │ │ │ + b.n 34008 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 34024 │ │ │ │ + bne.w 34020 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 34036 │ │ │ │ + b.n 34032 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #255] @ 0xff │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #32 │ │ │ │ strb r3, [r4, #0] │ │ │ │ - b.n 3406c │ │ │ │ + b.n 34068 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 33ff0 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + b.n 33fec │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3436e │ │ │ │ + beq.w 3436a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ movs r7, #1 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r3, [r5, #280] @ 0x118 │ │ │ │ - cbnz r3, 34264 │ │ │ │ + cbnz r3, 34260 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 3426a │ │ │ │ + cbnz r3, 34266 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - cbnz r6, 3423a │ │ │ │ + cbnz r6, 34236 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - beq.n 3426a │ │ │ │ - bhi.n 34272 │ │ │ │ + beq.n 34266 │ │ │ │ + bhi.n 3426e │ │ │ │ sub.w r1, r3, #28 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 3426a │ │ │ │ + bls.n 34266 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ ldr.w r8, [r5, #272] @ 0x110 │ │ │ │ str r7, [r4, #8] │ │ │ │ str.w r1, [r5, #272] @ 0x110 │ │ │ │ - beq.n 34288 │ │ │ │ + beq.n 34284 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - beq.n 3429c │ │ │ │ + beq.n 34298 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 342b0 │ │ │ │ + beq.n 342ac │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 33824 │ │ │ │ + bl 33820 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str.w r8, [r5, #272] @ 0x110 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3421c │ │ │ │ + bne.n 34218 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3421c │ │ │ │ - b.n 34264 │ │ │ │ + bne.n 34218 │ │ │ │ + b.n 34260 │ │ │ │ subs r3, #82 @ 0x52 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 3426a │ │ │ │ + bls.n 34266 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r8, [r5, #272] @ 0x110 │ │ │ │ str r1, [r4, #8] │ │ │ │ str.w r3, [r5, #272] @ 0x110 │ │ │ │ - b.n 34252 │ │ │ │ + b.n 3424e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 33fa4 │ │ │ │ + bl 33fa0 │ │ │ │ str.w r8, [r5, #272] @ 0x110 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 344d4 │ │ │ │ + bl 344d0 │ │ │ │ str.w r8, [r5, #272] @ 0x110 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r9, [pc, #528] @ 344c4 │ │ │ │ + ldr.w r9, [pc, #528] @ 344c0 │ │ │ │ movs r1, #17 │ │ │ │ ldr.w r7, [r5, #276] @ 0x114 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r5 │ │ │ │ add r9, pc │ │ │ │ str.w sl, [r5, #276] @ 0x114 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ │ │ add.w fp, r9, #2 │ │ │ │ str.w r7, [r5, #276] @ 0x114 │ │ │ │ - b.n 342f0 │ │ │ │ + b.n 342ec │ │ │ │ mov r9, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r9 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r8, [r5, r3] │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ - beq.n 34334 │ │ │ │ + beq.n 34330 │ │ │ │ mov r7, r9 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r8, [r7], #1 │ │ │ │ - bne.n 342dc │ │ │ │ + bne.n 342d8 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r9, r9, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r7, fp │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r8, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 34332 │ │ │ │ + beq.n 3432e │ │ │ │ ldrb.w r8, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 342de │ │ │ │ + b.n 342da │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r3, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - beq.n 34370 │ │ │ │ + beq.n 3436c │ │ │ │ sub.w r2, r3, #82 @ 0x52 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - beq.n 34368 │ │ │ │ - bhi.n 34364 │ │ │ │ + beq.n 34364 │ │ │ │ + bhi.n 34360 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n 34368 │ │ │ │ + bls.n 34364 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ str.w r6, [r5, #272] @ 0x110 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 34350 │ │ │ │ + bhi.n 3434c │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 3433e │ │ │ │ + b.n 3433a │ │ │ │ bx lr │ │ │ │ - ldr.w fp, [pc, #340] @ 344c8 │ │ │ │ + ldr.w fp, [pc, #340] @ 344c4 │ │ │ │ mov.w sl, #0 │ │ │ │ add fp, pc │ │ │ │ add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ add.w fp, fp, #12 │ │ │ │ - b.n 34398 │ │ │ │ + b.n 34394 │ │ │ │ mov r7, r9 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r7 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r8, [r5, r3] │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ - beq.n 343d8 │ │ │ │ + beq.n 343d4 │ │ │ │ ldrb.w r8, [r7, #1] │ │ │ │ add.w r9, r7, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r3, r1 │ │ │ │ - bne.n 34384 │ │ │ │ + bne.n 34380 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r9, fp │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r8, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 343d8 │ │ │ │ + beq.n 343d4 │ │ │ │ ldrb.w r8, [r7, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34386 │ │ │ │ + b.n 34382 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r8, sp, #4 │ │ │ │ - ldr r1, [pc, #236] @ (344cc ) │ │ │ │ + ldr r1, [pc, #236] @ (344c8 ) │ │ │ │ mov r0, r8 │ │ │ │ adds r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1dab4 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c8d8 │ │ │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 34458 │ │ │ │ + cbz r0, 34454 │ │ │ │ add fp, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 34414 │ │ │ │ + b.n 34410 │ │ │ │ mov r8, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r8 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r9, [r5, r3] │ │ │ │ strb.w r9, [r5, #260] @ 0x104 │ │ │ │ - beq.n 34458 │ │ │ │ + beq.n 34454 │ │ │ │ mov r7, r8 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r9, [r7], #1 │ │ │ │ - bne.n 34400 │ │ │ │ + bne.n 343fc │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r8, r8, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp r7, fp │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r9, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r9, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 34456 │ │ │ │ + beq.n 34452 │ │ │ │ ldrb.w r9, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34402 │ │ │ │ + b.n 343fe │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r9, [pc, #116] @ 344d0 │ │ │ │ + ldr.w r9, [pc, #116] @ 344cc │ │ │ │ mov.w sl, #0 │ │ │ │ add r9, pc │ │ │ │ add.w fp, r9, #3 │ │ │ │ - b.n 3447e │ │ │ │ + b.n 3447a │ │ │ │ mov r9, r7 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r9 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb.w r8, [r5, r3] │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ - beq.w 34368 │ │ │ │ + beq.w 34364 │ │ │ │ mov r7, r9 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r8, [r7], #1 │ │ │ │ - bne.n 34468 │ │ │ │ + bne.n 34464 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w sl, [r5, #255] @ 0xff │ │ │ │ add.w r9, r9, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ cmp fp, r7 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ strb.w r8, [r5] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r8, [r5, #260] @ 0x104 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.w 34368 │ │ │ │ + beq.w 34364 │ │ │ │ ldrb.w r8, [r7] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3446a │ │ │ │ + b.n 34466 │ │ │ │ nop │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 344f6 │ │ │ │ + cbz r3, 344f2 │ │ │ │ mov r6, r3 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 34546 │ │ │ │ + cbz r5, 34542 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 344e2 │ │ │ │ + bne.n 344de │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34208 │ │ │ │ + bl 34204 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 345b4 │ │ │ │ + beq.n 345b0 │ │ │ │ adds r1, r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - beq.n 34562 │ │ │ │ + beq.n 3455e │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r1] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ - cbz r2, 3452e │ │ │ │ + cbz r2, 3452a │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 34594 │ │ │ │ + beq.n 34590 │ │ │ │ adds r1, r3, #1 │ │ │ │ movs r2, #93 @ 0x5d │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r3] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bne.n 345ec │ │ │ │ + bne.n 345e8 │ │ │ │ movs r1, #17 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34208 │ │ │ │ + bl 34204 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 34510 │ │ │ │ + bne.n 3450c │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #255] @ 0xff │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ blx r3 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ @@ -37463,28 +37451,28 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr.w r1, [r4, #296] @ 0x128 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ add r1, r3 │ │ │ │ str.w r1, [r4, #296] @ 0x128 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34522 │ │ │ │ - b.n 34532 │ │ │ │ + bne.n 3451e │ │ │ │ + b.n 3452e │ │ │ │ mov r1, r3 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r6, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r4, #296] @ 0x128 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [r4, #296] @ 0x128 │ │ │ │ - b.n 34534 │ │ │ │ + b.n 34530 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #255] @ 0xff │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ blx r5 │ │ │ │ @@ -37495,147 +37483,147 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr.w r1, [r4, #296] @ 0x128 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #296] @ 0x128 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 34522 │ │ │ │ - b.n 34532 │ │ │ │ - ldr.w r9, [pc, #184] @ 346a8 │ │ │ │ + bne.n 3451e │ │ │ │ + b.n 3452e │ │ │ │ + ldr.w r9, [pc, #184] @ 346a4 │ │ │ │ mov.w sl, #1 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ add r9, pc │ │ │ │ str r6, [sp, #4] │ │ │ │ add.w fp, r9, #2 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, r5 │ │ │ │ - b.n 3461a │ │ │ │ + b.n 34616 │ │ │ │ mov r9, r8 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r4, r9 │ │ │ │ str.w r1, [r6, #256] @ 0x100 │ │ │ │ strb r5, [r6, r3] │ │ │ │ strb.w r5, [r6, #260] @ 0x104 │ │ │ │ - beq.n 34658 │ │ │ │ + beq.n 34654 │ │ │ │ mov r8, r9 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r5, [r8], #1 │ │ │ │ - bne.n 34608 │ │ │ │ + bne.n 34604 │ │ │ │ ldrd r3, r2, [r6, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ strb.w fp, [r6, #255] @ 0xff │ │ │ │ add.w r9, r9, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r6, #296] @ 0x128 │ │ │ │ cmp r8, r4 │ │ │ │ strb r5, [r6, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r5, [r6, #260] @ 0x104 │ │ │ │ str.w sl, [r6, #256] @ 0x100 │ │ │ │ str.w r3, [r6, #296] @ 0x128 │ │ │ │ - beq.n 34658 │ │ │ │ + beq.n 34654 │ │ │ │ ldrb.w r5, [r8] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 3460a │ │ │ │ + b.n 34606 │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movs r1, #17 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34208 │ │ │ │ + bl 34204 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 34680 │ │ │ │ + beq.n 3467c │ │ │ │ movs r2, #41 @ 0x29 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ strb r2, [r4, r1] │ │ │ │ strb.w r2, [r4, #260] @ 0x104 │ │ │ │ - b.n 344fa │ │ │ │ + b.n 344f6 │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #255] @ 0xff │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movw r2, #8233 @ 0x2029 │ │ │ │ movs r1, #2 │ │ │ │ adds r3, #1 │ │ │ │ strh r2, [r4, #0] │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34510 │ │ │ │ + b.n 3450c │ │ │ │ nop │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #51 @ 0x33 │ │ │ │ - beq.n 346b8 │ │ │ │ + beq.n 346b4 │ │ │ │ movs r1, #17 │ │ │ │ - b.w 337c8 │ │ │ │ + b.w 337c4 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldrd r5, r7, [r3, #4] │ │ │ │ - cbz r7, 34726 │ │ │ │ + cbz r7, 34722 │ │ │ │ add r7, r5 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ mov r4, r0 │ │ │ │ subs r5, #1 │ │ │ │ subs r7, #1 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 346ec │ │ │ │ + b.n 346e8 │ │ │ │ mov r5, sl │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 34726 │ │ │ │ + beq.n 34722 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ mov r3, r1 │ │ │ │ add.w sl, r5, #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n 346da │ │ │ │ + bne.n 346d6 │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp sl, r7 │ │ │ │ str.w r8, [r4, #256] @ 0x100 │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb r6, [r4, #0] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 34726 │ │ │ │ + beq.n 34722 │ │ │ │ ldrb.w r6, [r5, #2]! │ │ │ │ movs r3, #1 │ │ │ │ - b.n 346dc │ │ │ │ + b.n 346d8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ sub sp, #428 @ 0x1ac │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ strd r2, r1, [r7] │ │ │ │ - beq.w 349e6 │ │ │ │ - ldr r1, [pc, #876] @ (34ab0 ) │ │ │ │ + beq.w 349e2 │ │ │ │ + ldr r1, [pc, #876] @ (34aac ) │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 1d74c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34932 │ │ │ │ + beq.w 3492e │ │ │ │ movs r3, #0 │ │ │ │ mov fp, r3 │ │ │ │ add.w r5, r7, #24 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w r6, #0 │ │ │ │ mov.w r3, #1 │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ @@ -37643,61 +37631,61 @@ │ │ │ │ movne r3, #70 @ 0x46 │ │ │ │ moveq r3, #71 @ 0x47 │ │ │ │ str r3, [r7, #8] │ │ │ │ add.w r3, r7, #68 @ 0x44 │ │ │ │ str r3, [r7, #20] │ │ │ │ add.w r3, r7, #72 @ 0x48 │ │ │ │ str r3, [r7, #16] │ │ │ │ - b.n 34804 │ │ │ │ + b.n 34800 │ │ │ │ sub.w r3, fp, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 3497e │ │ │ │ + bhi.w 3497a │ │ │ │ ldrb.w r3, [r8, #11] │ │ │ │ add.w r4, r8, #11 │ │ │ │ str r4, [r5, #12] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 347a0 │ │ │ │ + bne.n 3479c │ │ │ │ ldrb.w r3, [r8, #12] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - beq.w 3498c │ │ │ │ + beq.w 34988 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r7, #12] │ │ │ │ blx 1c8d8 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 349b0 │ │ │ │ + beq.w 349ac │ │ │ │ movs r3, #1 │ │ │ │ strd r6, r6, [sl, #4] │ │ │ │ str r3, [r5, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 349b0 │ │ │ │ + beq.w 349ac │ │ │ │ str.w r0, [sl, #16] │ │ │ │ str.w r6, [sl] │ │ │ │ str.w r4, [sl, #12] │ │ │ │ mov r2, sl │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c8d8 │ │ │ │ adds r3, r4, r0 │ │ │ │ str r3, [r5, #12] │ │ │ │ ldrb r0, [r4, r0] │ │ │ │ clz r3, sl │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 349f6 │ │ │ │ + beq.w 349f2 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 349c2 │ │ │ │ + bne.w 349be │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ mov sp, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c8d8 │ │ │ │ add.w r3, r8, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ lsls r1, r0, #1 │ │ │ │ @@ -37711,189 +37699,189 @@ │ │ │ │ str.w r8, [r5, #12] │ │ │ │ strd r6, r1, [r5, #20] │ │ │ │ str r6, [r3, #0] │ │ │ │ strd r6, r0, [r5, #32] │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ str r6, [r5, #52] @ 0x34 │ │ │ │ str r6, [r5, #60] @ 0x3c │ │ │ │ - bhi.w 349b6 │ │ │ │ + bhi.w 349b2 │ │ │ │ mov r9, sp │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ cmp.w fp, #1 │ │ │ │ mls r3, r2, r0, r9 │ │ │ │ mov sp, r3 │ │ │ │ mov.w r3, r0, lsl #2 │ │ │ │ add.w r3, r3, #7 │ │ │ │ mov sl, sp │ │ │ │ bic.w r3, r3, #7 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ str.w sl, [r5, #16] │ │ │ │ str.w sp, [r5, #28] │ │ │ │ - bne.n 3477e │ │ │ │ + bne.n 3477a │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 347f8 │ │ │ │ + bne.n 347f4 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r2, [r5, #12] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - bne.n 347f8 │ │ │ │ + bne.n 347f4 │ │ │ │ ldrb.w r3, [r8, #2] │ │ │ │ add.w r2, r8, #2 │ │ │ │ str r2, [r5, #12] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r3, #71 @ 0x47 │ │ │ │ - bne.w 349da │ │ │ │ + bne.w 349d6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 304fc │ │ │ │ + bl 304f8 │ │ │ │ mov sl, r0 │ │ │ │ ldrd r3, r1, [r5, #8] │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 347e4 │ │ │ │ + bpl.n 347e0 │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - bne.n 347e4 │ │ │ │ + bne.n 347e0 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ sub.w r2, r3, #97 @ 0x61 │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r2, #25 │ │ │ │ - bls.n 348bc │ │ │ │ + bls.n 348b8 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.w 34aaa │ │ │ │ + bhi.w 34aa6 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ adds r4, r1, #2 │ │ │ │ - b.n 348c6 │ │ │ │ + b.n 348c2 │ │ │ │ ldrb.w r2, [r4, #1]! │ │ │ │ sub.w r3, r2, #97 @ 0x61 │ │ │ │ sub.w r0, r2, #48 @ 0x30 │ │ │ │ cmp r0, #9 │ │ │ │ it hi │ │ │ │ cmphi r3, #25 │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 348c2 │ │ │ │ + bne.n 348be │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n 3490e │ │ │ │ + bne.n 3490a │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 3490e │ │ │ │ + bhi.n 3490a │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ adds r4, #2 │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi.n 3490a │ │ │ │ + bhi.n 34906 │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bls.n 348fe │ │ │ │ + bls.n 348fa │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 348ea │ │ │ │ + beq.n 348e6 │ │ │ │ subs r2, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #12] │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfbc │ │ │ │ mov r2, sl │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2deb0 │ │ │ │ + bl 2deac │ │ │ │ mov sl, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - bne.w 347e4 │ │ │ │ + bne.w 347e0 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 348a6 │ │ │ │ + b.n 348a2 │ │ │ │ ldrb.w r2, [r8, #8] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r2, #46 @ 0x2e │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ - cbz r3, 3497a │ │ │ │ + cbz r3, 34976 │ │ │ │ ldrb.w r2, [r8, #9] │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ it ne │ │ │ │ cmpne r2, #68 @ 0x44 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n 3497a │ │ │ │ + bne.n 34976 │ │ │ │ ldrb.w r1, [r8, #10] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r3, r0 │ │ │ │ - bne.n 3497a │ │ │ │ + bne.n 34976 │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ itet ne │ │ │ │ movne.w fp, #3 │ │ │ │ moveq.w fp, #2 │ │ │ │ movne r3, #0 │ │ │ │ - b.n 34758 │ │ │ │ + b.n 34754 │ │ │ │ mov fp, r3 │ │ │ │ - b.n 34758 │ │ │ │ + b.n 34754 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2e96c │ │ │ │ + bl 2e968 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ - b.n 347e4 │ │ │ │ + b.n 347e0 │ │ │ │ ldrb.w r1, [r8, #13] │ │ │ │ add.w r3, r8, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ it ne │ │ │ │ cmpne r1, #71 @ 0x47 │ │ │ │ ite eq │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - bne.n 349d0 │ │ │ │ - bl 304fc │ │ │ │ + bne.n 349cc │ │ │ │ + bl 304f8 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ mov sl, r0 │ │ │ │ - b.n 347ca │ │ │ │ + b.n 347c6 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 347ca │ │ │ │ + b.n 347c6 │ │ │ │ movs r0, #0 │ │ │ │ add.w r7, r7, #428 @ 0x1ac │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r9 │ │ │ │ add.w r7, r7, #428 @ 0x1ac │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 303c8 │ │ │ │ + bl 303c4 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ mov sl, r0 │ │ │ │ - b.n 347ca │ │ │ │ + b.n 347c6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 303c8 │ │ │ │ + bl 303c4 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 34898 │ │ │ │ + b.n 34894 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ - bne.w 34742 │ │ │ │ + bne.w 3473e │ │ │ │ movs r3, #0 │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n 34758 │ │ │ │ + b.n 34754 │ │ │ │ add.w r5, r7, #88 @ 0x58 │ │ │ │ mov r4, r3 │ │ │ │ strd r3, r3, [r7, #396] @ 0x18c │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [r5, #256] @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ strd r3, r3, [r5, #272] @ 0x110 │ │ │ │ @@ -37906,15 +37894,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #264] @ 0x108 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r3, [r5, #268] @ 0x10c │ │ │ │ str.w r4, [r5, #280] @ 0x118 │ │ │ │ strd r4, r4, [r5, #284] @ 0x11c │ │ │ │ str.w r4, [r5, #300] @ 0x12c │ │ │ │ - bl 2e150 │ │ │ │ + bl 2e14c │ │ │ │ ldr.w r3, [r5, #284] @ 0x11c │ │ │ │ mov r2, sl │ │ │ │ ldr.w r1, [r5, #312] @ 0x138 │ │ │ │ mov r0, r5 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ ldr.w r3, [r5, #324] @ 0x144 │ │ │ │ it lt │ │ │ │ @@ -37933,142 +37921,142 @@ │ │ │ │ movlt r3, #1 │ │ │ │ mov ip, sp │ │ │ │ movs r1, #17 │ │ │ │ sub.w r3, ip, r3, lsl #3 │ │ │ │ mov sp, r3 │ │ │ │ str.w ip, [r5, #304] @ 0x130 │ │ │ │ str.w sp, [r5, #316] @ 0x13c │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ │ │ mov sp, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ strb r4, [r5, r1] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [r5, #280] @ 0x118 │ │ │ │ mov sp, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 349c6 │ │ │ │ + b.n 349c2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ - b.n 347e4 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + b.n 347e0 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ite ls │ │ │ │ movls r6, #1 │ │ │ │ movhi r6, #0 │ │ │ │ - bls.n 34ad0 │ │ │ │ + bls.n 34acc │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n 34b40 │ │ │ │ + bne.n 34b3c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 34b36 │ │ │ │ + bgt.n 34b32 │ │ │ │ ldr.w r2, [r4, #284] @ 0x11c │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ it le │ │ │ │ movle r6, #1 │ │ │ │ - bgt.n 34b36 │ │ │ │ + bgt.n 34b32 │ │ │ │ adds r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ movs r1, #17 │ │ │ │ ldr.w r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #284] @ 0x11c │ │ │ │ mov r2, r5 │ │ │ │ str.w sp, [r4, #300] @ 0x12c │ │ │ │ strd r5, r3, [sp] │ │ │ │ - bl 30ae4 │ │ │ │ + bl 30ae0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr.w r3, [r4, #284] @ 0x11c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r4, #300] @ 0x12c │ │ │ │ str r2, [r5, #4] │ │ │ │ str.w r3, [r4, #284] @ 0x11c │ │ │ │ - cbnz r6, 34b3c │ │ │ │ + cbnz r6, 34b38 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n 34b6e │ │ │ │ + beq.n 34b6a │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #280] @ 0x118 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq.n 34b8c │ │ │ │ + beq.n 34b88 │ │ │ │ adds r1, r3, #1 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ str.w r1, [r0, #256] @ 0x100 │ │ │ │ strb r2, [r0, r3] │ │ │ │ strb.w r2, [r0, #260] @ 0x104 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 34b66 │ │ │ │ + bgt.n 34b62 │ │ │ │ ldr.w r2, [r0, #284] @ 0x11c │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - ble.n 34ae4 │ │ │ │ + ble.n 34ae0 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #280] @ 0x118 │ │ │ │ - b.n 34b20 │ │ │ │ + b.n 34b1c │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34b26 │ │ │ │ + b.n 34b22 │ │ │ │ mov r1, r3 │ │ │ │ strb.w r6, [r0, #255] @ 0xff │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ blx r3 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r4, #0] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ add r3, r1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 34bc0 │ │ │ │ + bgt.n 34bbc │ │ │ │ ldr.w r2, [r4, #284] @ 0x11c │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - ble.n 34ae4 │ │ │ │ + ble.n 34ae0 │ │ │ │ str.w r1, [r4, #280] @ 0x118 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 34b24 │ │ │ │ + b.n 34b20 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ - bne.n 34ca4 │ │ │ │ + bne.n 34ca0 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldrd r8, r4, [r2, #12] │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, #61 @ 0x3d │ │ │ │ @@ -38077,1976 +38065,1976 @@ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne.w r9, #0 │ │ │ │ ldrdeq r4, r9, [r4, #12] │ │ │ │ str.w r2, [r0, #292] @ 0x124 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - beq.w 34d40 │ │ │ │ - bhi.n 34caa │ │ │ │ + beq.w 34d3c │ │ │ │ + bhi.n 34ca6 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.n 34c12 │ │ │ │ + beq.n 34c0e │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ - bne.w 34ddc │ │ │ │ + bne.w 34dd8 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34e38 │ │ │ │ - ldr r6, [pc, #564] @ (34e58 ) │ │ │ │ + beq.w 34e34 │ │ │ │ + ldr r6, [pc, #564] @ (34e54 ) │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r7, #256] @ 0x100 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r7, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r7, #260] @ 0x104 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ add r6, pc │ │ │ │ movs r1, #17 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ add.w fp, r6, #3 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ - b.n 34c66 │ │ │ │ + b.n 34c62 │ │ │ │ mov r6, r4 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp fp, r6 │ │ │ │ str.w r1, [r7, #256] @ 0x100 │ │ │ │ strb r5, [r7, r3] │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ - beq.w 34dec │ │ │ │ + beq.w 34de8 │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r5, [r4], #1 │ │ │ │ - bne.n 34c52 │ │ │ │ + bne.n 34c4e │ │ │ │ ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ mov r0, r7 │ │ │ │ strb.w sl, [r7, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r7, #256] @ 0x100 │ │ │ │ cmp fp, r4 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ strb r5, [r7, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ - beq.w 34dec │ │ │ │ + beq.w 34de8 │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34c54 │ │ │ │ + b.n 34c50 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ - bne.w 34ddc │ │ │ │ + bne.w 34dd8 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34e1c │ │ │ │ - ldr r6, [pc, #412] @ (34e5c ) │ │ │ │ + beq.w 34e18 │ │ │ │ + ldr r6, [pc, #412] @ (34e58 ) │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r7, #256] @ 0x100 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ strb r3, [r7, r1] │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r7, #260] @ 0x104 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ add r6, pc │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ add.w sl, r6, #4 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 34d06 │ │ │ │ + b.n 34d02 │ │ │ │ mov r6, r4 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r6 │ │ │ │ str.w r1, [r7, #256] @ 0x100 │ │ │ │ strb r5, [r7, r3] │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ - beq.n 34ddc │ │ │ │ + beq.n 34dd8 │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r5, [r4], #1 │ │ │ │ - bne.n 34cf4 │ │ │ │ + bne.n 34cf0 │ │ │ │ ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ mov r0, r7 │ │ │ │ strb.w r9, [r7, #255] @ 0xff │ │ │ │ adds r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ cmp sl, r4 │ │ │ │ strb r5, [r7, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r5, [r7, #260] @ 0x104 │ │ │ │ str.w r8, [r7, #256] @ 0x100 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ - beq.n 34ddc │ │ │ │ + beq.n 34dd8 │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34cf6 │ │ │ │ - ldr r6, [pc, #284] @ (34e60 ) │ │ │ │ + b.n 34cf2 │ │ │ │ + ldr r6, [pc, #284] @ (34e5c ) │ │ │ │ mov.w r9, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w fp, #1 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ add.w sl, r6, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r6 │ │ │ │ - b.n 34d70 │ │ │ │ + b.n 34d6c │ │ │ │ mov sl, r5 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, sl │ │ │ │ str.w r1, [r4, #256] @ 0x100 │ │ │ │ strb r6, [r4, r3] │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ - beq.n 34dac │ │ │ │ + beq.n 34da8 │ │ │ │ mov r5, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ - bne.n 34d5e │ │ │ │ + bne.n 34d5a │ │ │ │ ldrd r3, r2, [r4, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r9, [r4, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ cmp r5, r7 │ │ │ │ strb r6, [r4, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r6, [r4, #260] @ 0x104 │ │ │ │ str.w fp, [r4, #256] @ 0x100 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - beq.n 34dac │ │ │ │ + beq.n 34da8 │ │ │ │ ldrb r6, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34d60 │ │ │ │ + b.n 34d5c │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.n 34dfa │ │ │ │ + beq.n 34df6 │ │ │ │ movs r3, #41 @ 0x29 │ │ │ │ str.w r2, [r7, #256] @ 0x100 │ │ │ │ strb r3, [r7, r1] │ │ │ │ strb.w r3, [r7, #260] @ 0x104 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ str.w r2, [r7, #292] @ 0x124 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r7 │ │ │ │ - bl 346ac │ │ │ │ + bl 346a8 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 34dbc │ │ │ │ + b.n 34db8 │ │ │ │ ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ mov r0, r7 │ │ │ │ strb.w r4, [r7, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ - b.n 34dd0 │ │ │ │ + b.n 34dcc │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ strb.w r5, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34cbe │ │ │ │ + b.n 34cba │ │ │ │ ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r7 │ │ │ │ strb.w r5, [r7, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34c20 │ │ │ │ + b.n 34c1c │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ - bne.n 34f3c │ │ │ │ + bne.n 34f38 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r3, #12] │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 34e8e │ │ │ │ + beq.n 34e8a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r7, [r8, #1] │ │ │ │ and.w r3, r7, #223 @ 0xdf │ │ │ │ cmp r7, #105 @ 0x69 │ │ │ │ it ne │ │ │ │ cmpne r3, #88 @ 0x58 │ │ │ │ itet ne │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r0, r3 │ │ │ │ - bne.n 34e88 │ │ │ │ + bne.n 34e84 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r0, #256] @ 0x100 │ │ │ │ cmp r7, #105 @ 0x69 │ │ │ │ ldrd r6, r5, [r3, #12] │ │ │ │ - beq.n 34f40 │ │ │ │ + beq.n 34f3c │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 34ff0 │ │ │ │ + beq.w 34fec │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - beq.n 34f6e │ │ │ │ + beq.n 34f6a │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ - beq.n 34efc │ │ │ │ + beq.n 34ef8 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.w 3502e │ │ │ │ + beq.w 3502a │ │ │ │ movs r3, #93 @ 0x5d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ strb r3, [r4, r1] │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ - bne.n 34f12 │ │ │ │ + bne.n 34f0e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ - beq.n 34f54 │ │ │ │ + beq.n 34f50 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r2, r1, #1 │ │ │ │ - beq.n 3500c │ │ │ │ + beq.n 35008 │ │ │ │ movs r3, #61 @ 0x3d │ │ │ │ str.w r2, [r4, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, r1] │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ strb.w r3, [r4, #260] @ 0x104 │ │ │ │ - bl 34ab4 │ │ │ │ + bl 34ab0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne r3, r1, #1 │ │ │ │ - beq.w 35050 │ │ │ │ + beq.w 3504c │ │ │ │ str.w r3, [r4, #256] @ 0x100 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ strb r3, [r4, r1] │ │ │ │ - b.n 34ec8 │ │ │ │ + b.n 34ec4 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ and.w r2, r3, #223 @ 0xdf │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ it ne │ │ │ │ cmpne r2, #88 @ 0x58 │ │ │ │ - bne.n 34f12 │ │ │ │ + bne.n 34f0e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ - bl 337c8 │ │ │ │ - b.n 34f34 │ │ │ │ - ldr r7, [pc, #252] @ (3506c ) │ │ │ │ + bl 337c4 │ │ │ │ + b.n 34f30 │ │ │ │ + ldr r7, [pc, #252] @ (35068 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ │ │ mov.w fp, #1 │ │ │ │ add r7, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w sl, r7, #5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r7 │ │ │ │ - b.n 34f9e │ │ │ │ + b.n 34f9a │ │ │ │ mov sl, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str.w r1, [r5, #256] @ 0x100 │ │ │ │ strb r7, [r5, r3] │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ - beq.n 34fda │ │ │ │ + beq.n 34fd6 │ │ │ │ mov r6, sl │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ - bne.n 34f8c │ │ │ │ + bne.n 34f88 │ │ │ │ ldrd r3, r2, [r5, #264] @ 0x108 │ │ │ │ mov r0, r5 │ │ │ │ strb.w r9, [r5, #255] @ 0xff │ │ │ │ add.w sl, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #296] @ 0x128 │ │ │ │ cmp r4, r6 │ │ │ │ strb r7, [r5, #0] │ │ │ │ add.w r3, r3, #1 │ │ │ │ strb.w r7, [r5, #260] @ 0x104 │ │ │ │ str.w fp, [r5, #256] @ 0x100 │ │ │ │ str.w r3, [r5, #296] @ 0x128 │ │ │ │ - beq.n 34fda │ │ │ │ + beq.n 34fd6 │ │ │ │ ldrb r7, [r6, #0] │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34f8e │ │ │ │ + b.n 34f8a │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - bl 337c8 │ │ │ │ + bl 337c4 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ - b.n 34ede │ │ │ │ + b.n 34eda │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ strb.w r7, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34ec0 │ │ │ │ + b.n 34ebc │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34f1e │ │ │ │ + b.n 34f1a │ │ │ │ ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r4, #268] @ 0x10c │ │ │ │ mov r0, r4 │ │ │ │ strb.w r6, [r4, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ - b.n 34ef0 │ │ │ │ + b.n 34eec │ │ │ │ ldrd r3, r2, [r0, #264] @ 0x108 │ │ │ │ movs r7, #0 │ │ │ │ strb.w r7, [r0, #255] @ 0xff │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #296] @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #296] @ 0x128 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 34f4a │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + b.n 34f46 │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035070 <__cxa_demangle@@Base>: │ │ │ │ +0003506c <__cxa_demangle@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r3 │ │ │ │ sub sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 350f2 <__cxa_demangle@@Base+0x82> │ │ │ │ + beq.n 350ee <__cxa_demangle@@Base+0x82> │ │ │ │ subs r3, r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r2 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ - cbnz r3, 350f2 <__cxa_demangle@@Base+0x82> │ │ │ │ - ldr r1, [pc, #164] @ (35134 <__cxa_demangle@@Base+0xc4>) │ │ │ │ + cbnz r3, 350ee <__cxa_demangle@@Base+0x82> │ │ │ │ + ldr r1, [pc, #164] @ (35130 <__cxa_demangle@@Base+0xc4>) │ │ │ │ mov r2, sp │ │ │ │ strd r3, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ - bl 3472c │ │ │ │ + bl 34728 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35116 <__cxa_demangle@@Base+0xa6> │ │ │ │ + beq.n 35112 <__cxa_demangle@@Base+0xa6> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 350e0 <__cxa_demangle@@Base+0x70> │ │ │ │ + cbnz r3, 350dc <__cxa_demangle@@Base+0x70> │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 35128 <__cxa_demangle@@Base+0xb8> │ │ │ │ - cbz r4, 35110 <__cxa_demangle@@Base+0xa0> │ │ │ │ + beq.n 35124 <__cxa_demangle@@Base+0xb8> │ │ │ │ + cbz r4, 3510c <__cxa_demangle@@Base+0xa0> │ │ │ │ mov r0, r7 │ │ │ │ blx 1c8d8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 35104 <__cxa_demangle@@Base+0x94> │ │ │ │ + bcs.n 35100 <__cxa_demangle@@Base+0x94> │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r7 │ │ │ │ mov r7, r4 │ │ │ │ blx 1c4bc │ │ │ │ - cbz r6, 350d8 <__cxa_demangle@@Base+0x68> │ │ │ │ + cbz r6, 350d4 <__cxa_demangle@@Base+0x68> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov.w r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 350b2 <__cxa_demangle@@Base+0x42> │ │ │ │ - cbz r6, 350fa <__cxa_demangle@@Base+0x8a> │ │ │ │ + bne.n 350ae <__cxa_demangle@@Base+0x42> │ │ │ │ + cbz r6, 350f6 <__cxa_demangle@@Base+0x8a> │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 350fa <__cxa_demangle@@Base+0x8a> │ │ │ │ - cbz r6, 350fa <__cxa_demangle@@Base+0x8a> │ │ │ │ + b.n 350f6 <__cxa_demangle@@Base+0x8a> │ │ │ │ + cbz r6, 350f6 <__cxa_demangle@@Base+0x8a> │ │ │ │ mvn.w r3, #2 │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4bc │ │ │ │ str.w r8, [r5] │ │ │ │ - b.n 350d2 <__cxa_demangle@@Base+0x62> │ │ │ │ + b.n 350ce <__cxa_demangle@@Base+0x62> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 3510a <__cxa_demangle@@Base+0x9a> │ │ │ │ - b.n 350d2 <__cxa_demangle@@Base+0x62> │ │ │ │ + bne.n 35106 <__cxa_demangle@@Base+0x9a> │ │ │ │ + b.n 350ce <__cxa_demangle@@Base+0x62> │ │ │ │ mov r0, r7 │ │ │ │ blx 1c4bc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 350fa <__cxa_demangle@@Base+0x8a> │ │ │ │ + beq.n 350f6 <__cxa_demangle@@Base+0x8a> │ │ │ │ mvn.w r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 350fa <__cxa_demangle@@Base+0x8a> │ │ │ │ + b.n 350f6 <__cxa_demangle@@Base+0x8a> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 350fa <__cxa_demangle@@Base+0x8a> │ │ │ │ + beq.n 350f6 <__cxa_demangle@@Base+0x8a> │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 35120 <__cxa_demangle@@Base+0xb0> │ │ │ │ - b.n 350ea <__cxa_demangle@@Base+0x7a> │ │ │ │ + bne.n 3511c <__cxa_demangle@@Base+0xb0> │ │ │ │ + b.n 350e6 <__cxa_demangle@@Base+0x7a> │ │ │ │ str r1, [sp, #812] @ 0x32c │ │ │ │ - Address 0x35136 is out of bounds. │ │ │ │ + Address 0x35132 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -00035138 <__gcclibcxx_demangle_callback@@Base>: │ │ │ │ +00035134 <__gcclibcxx_demangle_callback@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 35152 <__gcclibcxx_demangle_callback@@Base+0x1a> │ │ │ │ + beq.n 3514e <__gcclibcxx_demangle_callback@@Base+0x1a> │ │ │ │ push {r3, lr} │ │ │ │ - bl 3472c │ │ │ │ + bl 34728 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mvn.w r0, #2 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00035158 : │ │ │ │ +00035154 : │ │ │ │ b.w 1c4b8 │ │ │ │ │ │ │ │ -0003515c <__cxa_current_exception_type@@Base>: │ │ │ │ +00035158 <__cxa_current_exception_type@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ blx 1cf24 <__cxa_get_globals@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 35174 <__cxa_current_exception_type@@Base+0x18> │ │ │ │ + cbz r0, 35170 <__cxa_current_exception_type@@Base+0x18> │ │ │ │ ldrb.w r3, [r0, #39] @ 0x27 │ │ │ │ cmp r3, #1 │ │ │ │ itt eq │ │ │ │ ldreq r0, [r0, #0] │ │ │ │ subeq r0, #120 @ 0x78 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035178 : │ │ │ │ - ldr r3, [pc, #24] @ (35194 ) │ │ │ │ +00035174 : │ │ │ │ + ldr r3, [pc, #24] @ (35190 ) │ │ │ │ mov r1, r0 │ │ │ │ dmb ish │ │ │ │ add r3, pc │ │ │ │ ldrex r0, [r3] │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 35182 │ │ │ │ + bne.n 3517e │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00035198 : │ │ │ │ - ldr r3, [pc, #8] @ (351a4 ) │ │ │ │ +00035194 : │ │ │ │ + ldr r3, [pc, #8] @ (351a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000351a8 : │ │ │ │ +000351a4 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000351ac : │ │ │ │ - ldr r3, [pc, #96] @ (35210 ) │ │ │ │ - ldr r1, [pc, #100] @ (35214 ) │ │ │ │ +000351a8 : │ │ │ │ + ldr r3, [pc, #96] @ (3520c ) │ │ │ │ + ldr r1, [pc, #100] @ (35210 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr r2, [pc, #96] @ (35218 ) │ │ │ │ + ldr r2, [pc, #96] @ (35214 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ sub.w r0, r5, #12 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 351d8 │ │ │ │ + bne.n 351d4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #64] @ (3521c ) │ │ │ │ + ldr r2, [pc, #64] @ (35218 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 351f6 │ │ │ │ + cbz r3, 351f2 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r5, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 351cc │ │ │ │ + bgt.n 351c8 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 351cc │ │ │ │ + b.n 351c8 │ │ │ │ subs r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex r1, r2, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 351fc │ │ │ │ + bne.n 351f8 │ │ │ │ dmb ish │ │ │ │ - b.n 351ea │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + b.n 351e6 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035220 : │ │ │ │ +0003521c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cb38 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035234 : │ │ │ │ - ldr r3, [pc, #20] @ (3524c ) │ │ │ │ - ldr r2, [pc, #24] @ (35250 ) │ │ │ │ +00035230 : │ │ │ │ + ldr r3, [pc, #20] @ (35248 ) │ │ │ │ + ldr r2, [pc, #24] @ (3524c ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035254 : │ │ │ │ +00035250 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d734 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035268 : │ │ │ │ - ldr r3, [pc, #20] @ (35280 ) │ │ │ │ - ldr r2, [pc, #24] @ (35284 ) │ │ │ │ +00035264 : │ │ │ │ + ldr r3, [pc, #20] @ (3527c ) │ │ │ │ + ldr r2, [pc, #24] @ (35280 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035288 : │ │ │ │ +00035284 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bf3c │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003529c : │ │ │ │ - ldr r3, [pc, #20] @ (352b4 ) │ │ │ │ - ldr r2, [pc, #24] @ (352b8 ) │ │ │ │ +00035298 : │ │ │ │ + ldr r3, [pc, #20] @ (352b0 ) │ │ │ │ + ldr r2, [pc, #24] @ (352b4 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -000352bc : │ │ │ │ +000352b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d1cc │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000352d0 : │ │ │ │ - ldr r3, [pc, #20] @ (352e8 ) │ │ │ │ - ldr r2, [pc, #24] @ (352ec ) │ │ │ │ +000352cc : │ │ │ │ + ldr r3, [pc, #20] @ (352e4 ) │ │ │ │ + ldr r2, [pc, #24] @ (352e8 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1d890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000352f0 : │ │ │ │ +000352ec : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c8f4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035304 : │ │ │ │ - ldr r3, [pc, #96] @ (35368 ) │ │ │ │ - ldr r1, [pc, #100] @ (3536c ) │ │ │ │ +00035300 : │ │ │ │ + ldr r3, [pc, #96] @ (35364 ) │ │ │ │ + ldr r1, [pc, #100] @ (35368 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr r2, [pc, #96] @ (35370 ) │ │ │ │ + ldr r2, [pc, #96] @ (3536c ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ sub.w r0, r5, #12 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35330 │ │ │ │ + bne.n 3532c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d364 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #64] @ (35374 ) │ │ │ │ + ldr r2, [pc, #64] @ (35370 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 3534e │ │ │ │ + cbz r3, 3534a │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r5, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 35324 │ │ │ │ + bgt.n 35320 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 35324 │ │ │ │ + b.n 35320 │ │ │ │ subs r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex r1, r2, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35354 │ │ │ │ + bne.n 35350 │ │ │ │ dmb ish │ │ │ │ - b.n 35342 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + b.n 3533e │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035378 : │ │ │ │ +00035374 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d670 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003538c : │ │ │ │ - ldr r3, [pc, #20] @ (353a4 ) │ │ │ │ - ldr r2, [pc, #24] @ (353a8 ) │ │ │ │ +00035388 : │ │ │ │ + ldr r3, [pc, #20] @ (353a0 ) │ │ │ │ + ldr r2, [pc, #24] @ (353a4 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1c0c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -000353ac : │ │ │ │ +000353a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cba0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000353c0 : │ │ │ │ - ldr r3, [pc, #20] @ (353d8 ) │ │ │ │ - ldr r2, [pc, #24] @ (353dc ) │ │ │ │ +000353bc : │ │ │ │ + ldr r3, [pc, #20] @ (353d4 ) │ │ │ │ + ldr r2, [pc, #24] @ (353d8 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1c0c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000353e0 : │ │ │ │ +000353dc : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1bf18 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000353f4 : │ │ │ │ - ldr r3, [pc, #20] @ (3540c ) │ │ │ │ - ldr r2, [pc, #24] @ (35410 ) │ │ │ │ +000353f0 : │ │ │ │ + ldr r3, [pc, #20] @ (35408 ) │ │ │ │ + ldr r2, [pc, #24] @ (3540c ) │ │ │ │ add r3, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ blx 1c0c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035414 : │ │ │ │ +00035410 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d180 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c22c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035428 : │ │ │ │ - ldr.w ip, [pc, #128] @ 354ac │ │ │ │ - ldr r3, [pc, #128] @ (354b0 ) │ │ │ │ +00035424 : │ │ │ │ + ldr.w ip, [pc, #128] @ 354a8 │ │ │ │ + ldr r3, [pc, #128] @ (354ac ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 3545e │ │ │ │ - ldr r2, [pc, #100] @ (354b4 ) │ │ │ │ + blt.n 3545a │ │ │ │ + ldr r2, [pc, #100] @ (354b0 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35470 │ │ │ │ + bne.n 3546c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #68] @ (354b8 ) │ │ │ │ + ldr r2, [pc, #68] @ (354b4 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35486 │ │ │ │ + cbz r2, 35482 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 35456 │ │ │ │ + b.n 35452 │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3548c │ │ │ │ + bne.n 35488 │ │ │ │ dmb ish │ │ │ │ - b.n 35456 │ │ │ │ + b.n 35452 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d364 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000354bc : │ │ │ │ +000354b8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (354d4 ) │ │ │ │ + ldr r5, [pc, #16] @ (354d0 ) │ │ │ │ blx 1c3f8 │ │ │ │ - ldr r3, [pc, #16] @ (354d8 ) │ │ │ │ + ldr r3, [pc, #16] @ (354d4 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000354dc : │ │ │ │ +000354d8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (354f4 ) │ │ │ │ + ldr r5, [pc, #16] @ (354f0 ) │ │ │ │ blx 1c3f8 │ │ │ │ - ldr r3, [pc, #16] @ (354f8 ) │ │ │ │ + ldr r3, [pc, #16] @ (354f4 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000354fc : │ │ │ │ +000354f8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35514 ) │ │ │ │ + ldr r5, [pc, #16] @ (35510 ) │ │ │ │ blx 1c3f8 │ │ │ │ - ldr r3, [pc, #16] @ (35518 ) │ │ │ │ + ldr r3, [pc, #16] @ (35514 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #976 @ 0x3d0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003551c : │ │ │ │ +00035518 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35534 ) │ │ │ │ + ldr r5, [pc, #16] @ (35530 ) │ │ │ │ blx 1c3f8 │ │ │ │ - ldr r3, [pc, #16] @ (35538 ) │ │ │ │ + ldr r3, [pc, #16] @ (35534 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003553c : │ │ │ │ - ldr.w ip, [pc, #128] @ 355c0 │ │ │ │ - ldr r3, [pc, #128] @ (355c4 ) │ │ │ │ +00035538 : │ │ │ │ + ldr.w ip, [pc, #128] @ 355bc │ │ │ │ + ldr r3, [pc, #128] @ (355c0 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 35572 │ │ │ │ - ldr r2, [pc, #100] @ (355c8 ) │ │ │ │ + blt.n 3556e │ │ │ │ + ldr r2, [pc, #100] @ (355c4 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35584 │ │ │ │ + bne.n 35580 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #68] @ (355cc ) │ │ │ │ + ldr r2, [pc, #68] @ (355c8 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3559a │ │ │ │ + cbz r2, 35596 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 3556a │ │ │ │ + b.n 35566 │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 355a0 │ │ │ │ + bne.n 3559c │ │ │ │ dmb ish │ │ │ │ - b.n 3556a │ │ │ │ + b.n 35566 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d364 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000355d0 : │ │ │ │ +000355cc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (355e8 ) │ │ │ │ + ldr r5, [pc, #16] @ (355e4 ) │ │ │ │ blx 1bdb4 │ │ │ │ - ldr r3, [pc, #16] @ (355ec ) │ │ │ │ + ldr r3, [pc, #16] @ (355e8 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -000355f0 : │ │ │ │ +000355ec : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35608 ) │ │ │ │ + ldr r5, [pc, #16] @ (35604 ) │ │ │ │ blx 1bdb4 │ │ │ │ - ldr r3, [pc, #16] @ (3560c ) │ │ │ │ + ldr r3, [pc, #16] @ (35608 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #16 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035610 : │ │ │ │ +0003560c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35628 ) │ │ │ │ + ldr r5, [pc, #16] @ (35624 ) │ │ │ │ blx 1bdb4 │ │ │ │ - ldr r3, [pc, #16] @ (3562c ) │ │ │ │ + ldr r3, [pc, #16] @ (35628 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035630 <_txnal_cow_string_D1_commit(void*)@@Base>: │ │ │ │ - ldr r2, [pc, #76] @ (35680 <_txnal_cow_string_D1_commit(void*)@@Base+0x50>) │ │ │ │ - ldr r3, [pc, #80] @ (35684 <_txnal_cow_string_D1_commit(void*)@@Base+0x54>) │ │ │ │ +0003562c <_txnal_cow_string_D1_commit(void*)@@Base>: │ │ │ │ + ldr r2, [pc, #76] @ (3567c <_txnal_cow_string_D1_commit(void*)@@Base+0x50>) │ │ │ │ + ldr r3, [pc, #80] @ (35680 <_txnal_cow_string_D1_commit(void*)@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3563e <_txnal_cow_string_D1_commit(void*)@@Base+0xe> │ │ │ │ + bne.n 3563a <_txnal_cow_string_D1_commit(void*)@@Base+0xe> │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #72] @ (35688 <_txnal_cow_string_D1_commit(void*)@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #72] @ (35684 <_txnal_cow_string_D1_commit(void*)@@Base+0x58>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 35660 <_txnal_cow_string_D1_commit(void*)@@Base+0x30> │ │ │ │ + cbz r3, 3565c <_txnal_cow_string_D1_commit(void*)@@Base+0x30> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3563c <_txnal_cow_string_D1_commit(void*)@@Base+0xc> │ │ │ │ + bgt.n 35638 <_txnal_cow_string_D1_commit(void*)@@Base+0xc> │ │ │ │ push {lr} │ │ │ │ sub sp, #12 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ add.w r2, r0, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ strex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 35668 <_txnal_cow_string_D1_commit(void*)@@Base+0x38> │ │ │ │ + bne.n 35664 <_txnal_cow_string_D1_commit(void*)@@Base+0x38> │ │ │ │ dmb ish │ │ │ │ - b.n 3564c <_txnal_cow_string_D1_commit(void*)@@Base+0x1c> │ │ │ │ + b.n 35648 <_txnal_cow_string_D1_commit(void*)@@Base+0x1c> │ │ │ │ nop │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003568c : │ │ │ │ - ldr.w ip, [pc, #116] @ 35704 │ │ │ │ - ldr r3, [pc, #116] @ (35708 ) │ │ │ │ +00035688 : │ │ │ │ + ldr.w ip, [pc, #116] @ 35700 │ │ │ │ + ldr r3, [pc, #116] @ (35704 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 356c2 │ │ │ │ - ldr r2, [pc, #88] @ (3570c ) │ │ │ │ + blt.n 356be │ │ │ │ + ldr r2, [pc, #88] @ (35708 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 356d4 │ │ │ │ + bne.n 356d0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #56] @ (35710 ) │ │ │ │ + ldr r2, [pc, #56] @ (3570c ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 356ea │ │ │ │ + cbz r2, 356e6 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 356ba │ │ │ │ + b.n 356b6 │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 356f0 │ │ │ │ + bne.n 356ec │ │ │ │ dmb ish │ │ │ │ - b.n 356ba │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + b.n 356b6 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035714 : │ │ │ │ +00035710 : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d4a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035724 : │ │ │ │ - ldr r3, [pc, #28] @ (35744 ) │ │ │ │ +00035720 : │ │ │ │ + ldr r3, [pc, #28] @ (35740 ) │ │ │ │ push {r4} │ │ │ │ - ldr r4, [pc, #28] @ (35748 ) │ │ │ │ + ldr r4, [pc, #28] @ (35744 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #28] @ (3574c ) │ │ │ │ + ldr r2, [pc, #28] @ (35748 ) │ │ │ │ ldr r4, [r3, r4] │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r0, #0] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ str r4, [r0, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #4] │ │ │ │ bx lr │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035750 : │ │ │ │ +0003574c : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035760 : │ │ │ │ - ldr.w ip, [pc, #116] @ 357d8 │ │ │ │ - ldr r3, [pc, #116] @ (357dc ) │ │ │ │ +0003575c : │ │ │ │ + ldr.w ip, [pc, #116] @ 357d4 │ │ │ │ + ldr r3, [pc, #116] @ (357d8 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [ip, r3] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 35796 │ │ │ │ - ldr r2, [pc, #88] @ (357e0 ) │ │ │ │ + blt.n 35792 │ │ │ │ + ldr r2, [pc, #88] @ (357dc ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 357a8 │ │ │ │ + bne.n 357a4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #56] @ (357e4 ) │ │ │ │ + ldr r2, [pc, #56] @ (357e0 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 357be │ │ │ │ + cbz r2, 357ba │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 3578e │ │ │ │ + b.n 3578a │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 357c4 │ │ │ │ + bne.n 357c0 │ │ │ │ dmb ish │ │ │ │ - b.n 3578e │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + b.n 3578a │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000357e8 : │ │ │ │ +000357e4 : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d4a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000357f8 : │ │ │ │ - ldr r3, [pc, #28] @ (35818 ) │ │ │ │ +000357f4 : │ │ │ │ + ldr r3, [pc, #28] @ (35814 ) │ │ │ │ push {r4} │ │ │ │ - ldr r4, [pc, #28] @ (3581c ) │ │ │ │ + ldr r4, [pc, #28] @ (35818 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #28] @ (35820 ) │ │ │ │ + ldr r2, [pc, #28] @ (3581c ) │ │ │ │ ldr r4, [r3, r4] │ │ │ │ adds r4, #8 │ │ │ │ str r4, [r0, #0] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ str r4, [r0, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #4] │ │ │ │ bx lr │ │ │ │ - add r7, pc, #1016 @ (adr r7, 35c14 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035824 : │ │ │ │ +00035820 : │ │ │ │ push {r4, lr} │ │ │ │ adds r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ blx 1d664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035834 : │ │ │ │ +00035830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #132] @ (358c0 ) │ │ │ │ - ldr r3, [pc, #132] @ (358c4 ) │ │ │ │ + ldr r7, [pc, #132] @ (358bc ) │ │ │ │ + ldr r3, [pc, #132] @ (358c0 ) │ │ │ │ sub sp, #8 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r1, 358ac │ │ │ │ + cbz r1, 358a8 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 3588c │ │ │ │ + cbz r0, 35888 │ │ │ │ add r2, sp, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r6, #1 │ │ │ │ mov r8, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 3587a │ │ │ │ + beq.n 35876 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ blx 1c99c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #76] @ (358c8 ) │ │ │ │ + ldr r2, [pc, #76] @ (358c4 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 3589c │ │ │ │ + bne.n 35898 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #56] @ (358c8 ) │ │ │ │ + ldr r3, [pc, #56] @ (358c4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str.w r6, [r8] │ │ │ │ add r6, r8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #8] │ │ │ │ strb r2, [r6, #12] │ │ │ │ - b.n 35882 │ │ │ │ - ldr r0, [pc, #28] @ (358cc ) │ │ │ │ + b.n 3587e │ │ │ │ + ldr r0, [pc, #28] @ (358c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1d24c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d364 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, pc, #752 @ (adr r7, 35bb4 ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 35bc0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ ... │ │ │ │ │ │ │ │ -000358d0 : │ │ │ │ +000358cc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (358e8 ) │ │ │ │ + ldr r5, [pc, #16] @ (358e4 ) │ │ │ │ blx 1bd44 │ │ │ │ - ldr r3, [pc, #16] @ (358ec ) │ │ │ │ + ldr r3, [pc, #16] @ (358e8 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r7, pc, #128 @ (adr r7, 3596c ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 35978 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000358f0 : │ │ │ │ +000358ec : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35908 ) │ │ │ │ + ldr r5, [pc, #16] @ (35904 ) │ │ │ │ blx 1bd44 │ │ │ │ - ldr r3, [pc, #16] @ (3590c ) │ │ │ │ + ldr r3, [pc, #16] @ (35908 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r7, pc, #0 @ (adr r7, 3590c ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 35918 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035910 : │ │ │ │ +0003590c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35928 ) │ │ │ │ + ldr r5, [pc, #16] @ (35924 ) │ │ │ │ blx 1bd44 │ │ │ │ - ldr r3, [pc, #16] @ (3592c ) │ │ │ │ + ldr r3, [pc, #16] @ (35928 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, pc, #896 @ (adr r6, 35cac ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 35cb8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035930 : │ │ │ │ +0003592c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35948 ) │ │ │ │ + ldr r5, [pc, #16] @ (35944 ) │ │ │ │ blx 1bd44 │ │ │ │ - ldr r3, [pc, #16] @ (3594c ) │ │ │ │ + ldr r3, [pc, #16] @ (35948 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, pc, #768 @ (adr r6, 35c4c ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 35c58 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035950 : │ │ │ │ +0003594c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #132] @ (359dc ) │ │ │ │ - ldr r3, [pc, #132] @ (359e0 ) │ │ │ │ + ldr r7, [pc, #132] @ (359d8 ) │ │ │ │ + ldr r3, [pc, #132] @ (359dc ) │ │ │ │ sub sp, #8 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r1, 359c8 │ │ │ │ + cbz r1, 359c4 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 359a8 │ │ │ │ + cbz r0, 359a4 │ │ │ │ add r2, sp, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r6, #1 │ │ │ │ mov r8, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 35996 │ │ │ │ + beq.n 35992 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ blx 1c99c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #76] @ (359e4 ) │ │ │ │ + ldr r2, [pc, #76] @ (359e0 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 359b8 │ │ │ │ + bne.n 359b4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #56] @ (359e4 ) │ │ │ │ + ldr r3, [pc, #56] @ (359e0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str.w r6, [r8] │ │ │ │ add r6, r8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8, #8] │ │ │ │ strb r2, [r6, #12] │ │ │ │ - b.n 3599e │ │ │ │ - ldr r0, [pc, #28] @ (359e8 ) │ │ │ │ + b.n 3599a │ │ │ │ + ldr r0, [pc, #28] @ (359e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 1d24c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d364 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #640 @ (adr r6, 35c60 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 35c6c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ ... │ │ │ │ │ │ │ │ -000359ec : │ │ │ │ +000359e8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35a04 ) │ │ │ │ + ldr r5, [pc, #16] @ (35a00 ) │ │ │ │ blx 1ce00 │ │ │ │ - ldr r3, [pc, #16] @ (35a08 ) │ │ │ │ + ldr r3, [pc, #16] @ (35a04 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r6, pc, #16 @ (adr r6, 35a18 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 35a24 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035a0c : │ │ │ │ +00035a08 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35a24 ) │ │ │ │ + ldr r5, [pc, #16] @ (35a20 ) │ │ │ │ blx 1ce00 │ │ │ │ - ldr r3, [pc, #16] @ (35a28 ) │ │ │ │ + ldr r3, [pc, #16] @ (35a24 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r5, pc, #912 @ (adr r5, 35db8 <_txnal_cow_string_D1(void*)@@Base+0x20>) │ │ │ │ + add r5, pc, #928 @ (adr r5, 35dc4 <_txnal_runtime_error_get_msg(void*)@@Base>) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035a2c : │ │ │ │ +00035a28 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #16] @ (35a44 ) │ │ │ │ + ldr r5, [pc, #16] @ (35a40 ) │ │ │ │ blx 1ce00 │ │ │ │ - ldr r3, [pc, #16] @ (35a48 ) │ │ │ │ + ldr r3, [pc, #16] @ (35a44 ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r5, pc, #784 @ (adr r5, 35d58 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0x14>) │ │ │ │ + add r5, pc, #800 @ (adr r5, 35d64 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0x24>) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035a4c : │ │ │ │ +00035a48 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ blx 1d67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00035a60 : │ │ │ │ - ldr r3, [pc, #12] @ (35a70 ) │ │ │ │ - ldr r2, [pc, #16] @ (35a74 ) │ │ │ │ +00035a5c : │ │ │ │ + ldr r3, [pc, #12] @ (35a6c ) │ │ │ │ + ldr r2, [pc, #16] @ (35a70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r5, pc, #608 @ (adr r5, 35cd4 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 35ce0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035a78 : │ │ │ │ +00035a74 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r2, [pc, #100] @ (35ae4 ) │ │ │ │ + ldr r2, [pc, #100] @ (35ae0 ) │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 35aa0 │ │ │ │ - ldr r1, [pc, #84] @ (35ae8 ) │ │ │ │ + blt.n 35a9c │ │ │ │ + ldr r1, [pc, #84] @ (35ae4 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 35ab2 │ │ │ │ + bne.n 35aae │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (35aec ) │ │ │ │ + ldr r1, [pc, #56] @ (35ae8 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35ac6 │ │ │ │ + cbz r2, 35ac2 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 35a98 │ │ │ │ + b.n 35a94 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35ace │ │ │ │ + bne.n 35aca │ │ │ │ dmb ish │ │ │ │ - b.n 35a98 │ │ │ │ + b.n 35a94 │ │ │ │ nop │ │ │ │ - add r5, pc, #472 @ (adr r5, 35cc0 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 35ccc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035af0 : │ │ │ │ +00035aec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r8, [pc, #112] @ 35b68 │ │ │ │ + ldr.w r8, [pc, #112] @ 35b64 │ │ │ │ sub sp, #8 │ │ │ │ add r8, pc │ │ │ │ - cbz r2, 35b40 │ │ │ │ + cbz r2, 35b3c │ │ │ │ mov r5, r1 │ │ │ │ - cbz r1, 35b5e │ │ │ │ + cbz r1, 35b5a │ │ │ │ mov r4, r2 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 35b2c │ │ │ │ + beq.n 35b28 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c99c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #60] @ (35b6c ) │ │ │ │ + ldr r2, [pc, #60] @ (35b68 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 35b52 │ │ │ │ + bne.n 35b4e │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #40] @ (35b6c ) │ │ │ │ + ldr r3, [pc, #40] @ (35b68 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r7, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r4, [r6, #0] │ │ │ │ add r4, r6 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r4, #12] │ │ │ │ - b.n 35b36 │ │ │ │ - ldr r0, [pc, #16] @ (35b70 ) │ │ │ │ + b.n 35b32 │ │ │ │ + ldr r0, [pc, #16] @ (35b6c ) │ │ │ │ add r0, pc │ │ │ │ blx 1d24c │ │ │ │ nop │ │ │ │ - add r5, pc, #0 @ (adr r5, 35b6c ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 35b78 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ ... │ │ │ │ │ │ │ │ -00035b74 : │ │ │ │ +00035b70 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r2, [pc, #100] @ (35be0 ) │ │ │ │ + ldr r2, [pc, #100] @ (35bdc ) │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 35b9c │ │ │ │ - ldr r1, [pc, #84] @ (35be4 ) │ │ │ │ + blt.n 35b98 │ │ │ │ + ldr r1, [pc, #84] @ (35be0 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 35bae │ │ │ │ + bne.n 35baa │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (35be8 ) │ │ │ │ + ldr r1, [pc, #56] @ (35be4 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35bc2 │ │ │ │ + cbz r2, 35bbe │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 35b94 │ │ │ │ + b.n 35b90 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35bca │ │ │ │ + bne.n 35bc6 │ │ │ │ dmb ish │ │ │ │ - b.n 35b94 │ │ │ │ + b.n 35b90 │ │ │ │ nop │ │ │ │ - add r4, pc, #488 @ (adr r4, 35dcc ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 35dd8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035bec : │ │ │ │ +00035be8 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d4a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035bf8 : │ │ │ │ - ldr r2, [pc, #84] @ (35c50 ) │ │ │ │ - ldr r3, [pc, #88] @ (35c54 ) │ │ │ │ +00035bf4 : │ │ │ │ + ldr r2, [pc, #84] @ (35c4c ) │ │ │ │ + ldr r3, [pc, #88] @ (35c50 ) │ │ │ │ add r2, pc │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub.w r0, r1, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 35c16 │ │ │ │ + bne.n 35c12 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #64] @ (35c58 ) │ │ │ │ + ldr r3, [pc, #64] @ (35c54 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 35c34 │ │ │ │ + cbz r3, 35c30 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r1, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 35c10 │ │ │ │ + bgt.n 35c0c │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 35c10 │ │ │ │ + b.n 35c0c │ │ │ │ subs r1, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex ip, r2, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 35c3a │ │ │ │ + bne.n 35c36 │ │ │ │ dmb ish │ │ │ │ - b.n 35c28 │ │ │ │ - add r4, pc, #0 @ (adr r4, 35c54 ) │ │ │ │ + b.n 35c24 │ │ │ │ + add r4, pc, #16 @ (adr r4, 35c60 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035c5c : │ │ │ │ +00035c58 : │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #16] @ (35c70 ) │ │ │ │ + ldr r3, [pc, #16] @ (35c6c ) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #16] @ (35c74 ) │ │ │ │ + ldr r2, [pc, #16] @ (35c70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r3, pc, #608 @ (adr r3, 35ed4 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 35ee0 , std::allocator > const&)@@Base+0xc>) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035c78 : │ │ │ │ +00035c74 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035c84 : │ │ │ │ +00035c80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #168] @ (35d38 ) │ │ │ │ + ldr r5, [pc, #168] @ (35d34 ) │ │ │ │ add r0, sp, #4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r5, pc │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ blx 1d67c │ │ │ │ - ldr r3, [pc, #152] @ (35d3c ) │ │ │ │ + ldr r3, [pc, #152] @ (35d38 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub.w r0, r2, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 35cb6 │ │ │ │ + bne.n 35cb2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #136] @ (35d40 ) │ │ │ │ + ldr r3, [pc, #136] @ (35d3c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 35cd4 │ │ │ │ + cbz r3, 35cd0 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 35cb0 │ │ │ │ + bgt.n 35cac │ │ │ │ mov r1, sp │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 35cb0 │ │ │ │ + b.n 35cac │ │ │ │ subs r2, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ strex r5, r1, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 35cda │ │ │ │ + bne.n 35cd6 │ │ │ │ dmb ish │ │ │ │ - b.n 35cc8 │ │ │ │ - ldr r2, [pc, #76] @ (35d3c ) │ │ │ │ + b.n 35cc4 │ │ │ │ + ldr r2, [pc, #76] @ (35d38 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 35d00 │ │ │ │ + bne.n 35cfc │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (35d40 ) │ │ │ │ + ldr r2, [pc, #60] @ (35d3c ) │ │ │ │ subs r1, r3, #4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 35d20 │ │ │ │ + cbz r2, 35d1c │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 35cfc │ │ │ │ + bgt.n 35cf8 │ │ │ │ mov r1, sp │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 35cfc │ │ │ │ + b.n 35cf8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ subs r3, r2, #1 │ │ │ │ strex r4, r3, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 35d24 │ │ │ │ + bne.n 35d20 │ │ │ │ dmb ish │ │ │ │ - b.n 35d14 │ │ │ │ - add r3, pc, #424 @ (adr r3, 35ee4 , std::allocator > const&)@@Base+0xc>) │ │ │ │ + b.n 35d10 │ │ │ │ + add r3, pc, #440 @ (adr r3, 35ef0 , std::allocator > const&)@@Base+0x1c>) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035d44 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base>: │ │ │ │ +00035d40 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movs r4, #1 │ │ │ │ subs r5, r1, #1 │ │ │ │ - b.n 35d52 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xe> │ │ │ │ + b.n 35d4e <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xe> │ │ │ │ adds r4, #1 │ │ │ │ adds r0, r5, r4 │ │ │ │ blx 1c110 <_ITM_RU1@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35d50 <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xc> │ │ │ │ + bne.n 35d4c <_txnal_cow_string_C1_for_exceptions(void*, char const*, void*)@@Base+0xc> │ │ │ │ add.w r0, r4, #12 │ │ │ │ blx 1bf00 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [r0, #8] │ │ │ │ subs r3, r4, #1 │ │ │ │ add.w r4, r0, #12 │ │ │ │ @@ -40057,54 +40045,54 @@ │ │ │ │ str r4, [r7, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ blx 1d810 <__cxa_rethrow@plt> │ │ │ │ blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00035d90 <_txnal_cow_string_c_str(void const*)@@Base>: │ │ │ │ +00035d8c <_txnal_cow_string_c_str(void const*)@@Base>: │ │ │ │ b.w 1c948 <_ITM_RU4@plt> │ │ │ │ │ │ │ │ -00035d94 <_txnal_sso_string_c_str(void const*)@@Base>: │ │ │ │ +00035d90 <_txnal_sso_string_c_str(void const*)@@Base>: │ │ │ │ b.w 1c948 <_ITM_RU4@plt> │ │ │ │ │ │ │ │ -00035d98 <_txnal_cow_string_D1(void*)@@Base>: │ │ │ │ +00035d94 <_txnal_cow_string_D1(void*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #32] @ (35dbc <_txnal_cow_string_D1(void*)@@Base+0x24>) │ │ │ │ + ldr r4, [pc, #32] @ (35db8 <_txnal_cow_string_D1(void*)@@Base+0x24>) │ │ │ │ sub sp, #16 │ │ │ │ blx 1ccac <_txnal_cow_string_c_str(void const*)@plt+0x4> │ │ │ │ - ldr r1, [pc, #28] @ (35dc0 <_txnal_cow_string_D1(void*)@@Base+0x28>) │ │ │ │ + ldr r1, [pc, #28] @ (35dbc <_txnal_cow_string_D1(void*)@@Base+0x28>) │ │ │ │ add r4, pc │ │ │ │ subs r0, #12 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 1bb94 <_ITM_addUserCommitAction@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r2, pc, #352 @ (adr r2, 35f20 , std::allocator > const&)@@Base+0x48>) │ │ │ │ + add r2, pc, #368 @ (adr r2, 35f2c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00035dc4 <_txnal_logic_error_get_msg(void*)@@Base>: │ │ │ │ +00035dc0 <_txnal_logic_error_get_msg(void*)@@Base>: │ │ │ │ adds r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00035dc8 <_txnal_runtime_error_get_msg(void*)@@Base>: │ │ │ │ +00035dc4 <_txnal_runtime_error_get_msg(void*)@@Base>: │ │ │ │ adds r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00035dcc : │ │ │ │ +00035dc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35e0c ) │ │ │ │ + ldr r1, [pc, #56] @ (35e08 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1dae4 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40119,21 +40107,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1cb38 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cb38 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035e10 , std::allocator > const&)@@Base>: │ │ │ │ +00035e0c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35e5c , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35e58 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1dae4 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40153,44 +40141,44 @@ │ │ │ │ blx 1cb38 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cb38 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035e60 : │ │ │ │ +00035e5c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c664 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035e70 : │ │ │ │ +00035e6c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c964 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035e84 : │ │ │ │ +00035e80 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c664 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1cca8 <_txnal_cow_string_c_str(void const*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035e94 : │ │ │ │ +00035e90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35ed4 ) │ │ │ │ + ldr r1, [pc, #56] @ (35ed0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c8c0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40205,21 +40193,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d734 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d734 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035ed8 , std::allocator > const&)@@Base>: │ │ │ │ +00035ed4 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35f24 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35f20 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c8c0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40239,37 +40227,37 @@ │ │ │ │ blx 1d734 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d734 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035f28 : │ │ │ │ +00035f24 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c664 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035f38 : │ │ │ │ +00035f34 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1cb50 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00035f4c : │ │ │ │ +00035f48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (35f8c ) │ │ │ │ + ldr r1, [pc, #56] @ (35f88 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c258 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40284,21 +40272,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1bf3c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf3c │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r6, [r6, #23] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035f90 , std::allocator > const&)@@Base>: │ │ │ │ +00035f8c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (35fdc , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (35fd8 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c258 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40318,37 +40306,37 @@ │ │ │ │ blx 1bf3c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf3c │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ ... │ │ │ │ │ │ │ │ -00035fe0 : │ │ │ │ +00035fdc : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c664 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00035ff0 : │ │ │ │ +00035fec : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c970 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036004 : │ │ │ │ +00036000 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (36044 ) │ │ │ │ + ldr r1, [pc, #56] @ (36040 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1be54 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40363,21 +40351,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d1cc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d1cc │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r7, #20] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036048 , std::allocator > const&)@@Base>: │ │ │ │ +00036044 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (36094 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (36090 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1be54 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40397,37 +40385,37 @@ │ │ │ │ blx 1d1cc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d1cc │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + strb r2, [r7, #19] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036098 : │ │ │ │ +00036094 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c664 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -000360a8 : │ │ │ │ +000360a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c490 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000360bc : │ │ │ │ +000360b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (360fc ) │ │ │ │ + ldr r1, [pc, #56] @ (360f8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1dac0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40442,21 +40430,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c8f4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c8f4 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + strb r6, [r0, #18] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036100 , std::allocator > const&)@@Base>: │ │ │ │ +000360fc , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (3614c , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (36148 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1dac0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40476,37 +40464,37 @@ │ │ │ │ blx 1c8f4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1c8f4 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + strb r2, [r0, #17] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036150 : │ │ │ │ +0003614c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c664 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00036160 : │ │ │ │ +0003615c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d6b4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036174 : │ │ │ │ +00036170 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (361b4 ) │ │ │ │ + ldr r1, [pc, #56] @ (361b0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1d118 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40521,21 +40509,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d670 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d670 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + strb r6, [r1, #15] │ │ │ │ ... │ │ │ │ │ │ │ │ -000361b8 , std::allocator > const&)@@Base>: │ │ │ │ +000361b4 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (36204 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (36200 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1d118 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40555,44 +40543,44 @@ │ │ │ │ blx 1d670 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d670 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + strb r2, [r1, #14] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036208 : │ │ │ │ +00036204 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bcb0 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00036218 : │ │ │ │ +00036214 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d7c0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -0003622c : │ │ │ │ +00036228 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bcb0 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1cca8 <_txnal_cow_string_c_str(void const*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0003623c : │ │ │ │ +00036238 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (3627c ) │ │ │ │ + ldr r1, [pc, #56] @ (36278 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c6b0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40607,21 +40595,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1cba0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cba0 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + strb r6, [r0, #12] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036280 , std::allocator > const&)@@Base>: │ │ │ │ +0003627c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (362cc , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (362c8 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c6b0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40641,37 +40629,37 @@ │ │ │ │ blx 1cba0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1cba0 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + strb r2, [r0, #11] │ │ │ │ ... │ │ │ │ │ │ │ │ -000362d0 : │ │ │ │ +000362cc : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bcb0 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -000362e0 : │ │ │ │ +000362dc : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c390 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000362f4 : │ │ │ │ +000362f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (36334 ) │ │ │ │ + ldr r1, [pc, #56] @ (36330 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c4f8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40686,21 +40674,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1bf18 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf18 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + strb r6, [r1, #9] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036338 , std::allocator > const&)@@Base>: │ │ │ │ +00036334 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (36384 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (36380 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c4f8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40720,37 +40708,37 @@ │ │ │ │ blx 1bf18 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1bf18 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + strb r2, [r1, #8] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036388 : │ │ │ │ +00036384 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bcb0 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00036398 : │ │ │ │ +00036394 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d964 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000363ac : │ │ │ │ +000363a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #56] @ (363ec ) │ │ │ │ + ldr r1, [pc, #56] @ (363e8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c68c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40765,21 +40753,21 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d180 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d180 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + strb r6, [r2, #6] │ │ │ │ ... │ │ │ │ │ │ │ │ -000363f0 , std::allocator > const&)@@Base>: │ │ │ │ +000363ec , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #68] @ (3643c , std::allocator > const&)@@Base+0x4c>) │ │ │ │ + ldr r1, [pc, #68] @ (36438 , std::allocator > const&)@@Base+0x4c>) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sp │ │ │ │ blx 1c68c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sp │ │ │ │ @@ -40799,1371 +40787,1371 @@ │ │ │ │ blx 1d180 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 1d180 │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + strb r2, [r2, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036440 : │ │ │ │ +0003643c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bcb0 <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d840 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00036450 : │ │ │ │ +0003644c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d068 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1c3e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036464 : │ │ │ │ +00036460 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036468 : │ │ │ │ +00036464 : │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ str r1, [r3, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036470 : │ │ │ │ +0003646c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ subs r0, #12 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036478 : │ │ │ │ +00036474 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003647c : │ │ │ │ +00036478 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036488 : │ │ │ │ +00036484 : │ │ │ │ push {r3, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 36498 │ │ │ │ + bhi.n 36494 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r0, [pc, #12] @ (364a8 ) │ │ │ │ + ldr r0, [pc, #12] @ (364a4 ) │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, ip │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ ... │ │ │ │ │ │ │ │ -000364ac : │ │ │ │ +000364a8 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #4 │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 364c0 │ │ │ │ + bcc.n 364bc │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ push {r3, lr} │ │ │ │ blx 1c1c0 │ │ │ │ │ │ │ │ -000364c8 : │ │ │ │ +000364c4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, r2 │ │ │ │ it cs │ │ │ │ movcs r0, r2 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000364d8 : │ │ │ │ +000364d4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 364ee │ │ │ │ + bhi.n 364ea │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000364f4 : │ │ │ │ +000364f0 : │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36500 │ │ │ │ - cbnz r2, 364fc │ │ │ │ + beq.n 364fc │ │ │ │ + cbnz r2, 364f8 │ │ │ │ bx lr │ │ │ │ b.w 1c998 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ │ │ -0003650c : │ │ │ │ +00036508 : │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36518 │ │ │ │ - cbnz r2, 36514 │ │ │ │ + beq.n 36514 │ │ │ │ + cbnz r2, 36510 │ │ │ │ bx lr │ │ │ │ b.w 1d2d4 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ │ │ -00036524 : │ │ │ │ +00036520 : │ │ │ │ mov r3, r1 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 36538 │ │ │ │ - cbnz r3, 36532 │ │ │ │ + beq.n 36534 │ │ │ │ + cbnz r3, 3652e │ │ │ │ bx lr │ │ │ │ mov r2, r3 │ │ │ │ b.w 1c238 │ │ │ │ strb.w r2, [ip] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036540 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +0003653c , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 3654e , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ - cbnz r2, 3654a , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ + beq.n 3654a , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ + cbnz r2, 36546 , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ bx lr │ │ │ │ b.w 1c998 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036554 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +00036550 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36562 , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ - cbnz r2, 3655e , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ + beq.n 3655e , __gnu_cxx::__normal_iterator)@@Base+0xe> │ │ │ │ + cbnz r2, 3655a , __gnu_cxx::__normal_iterator)@@Base+0xa> │ │ │ │ bx lr │ │ │ │ b.w 1c998 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036568 : │ │ │ │ +00036564 : │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36576 │ │ │ │ - cbnz r2, 36572 │ │ │ │ + beq.n 36572 │ │ │ │ + cbnz r2, 3656e │ │ │ │ bx lr │ │ │ │ b.w 1c998 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003657c : │ │ │ │ +00036578 : │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 3658a │ │ │ │ - cbnz r2, 36586 │ │ │ │ + beq.n 36586 │ │ │ │ + cbnz r2, 36582 │ │ │ │ bx lr │ │ │ │ b.w 1c998 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036590 : │ │ │ │ +0003658c : │ │ │ │ subs r0, r0, r1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036594 : │ │ │ │ - ldr r3, [pc, #16] @ (365a8 ) │ │ │ │ +00036590 : │ │ │ │ + ldr r3, [pc, #16] @ (365a4 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (365ac ) │ │ │ │ + ldr r2, [pc, #16] @ (365a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000365b0 , std::allocator >::basic_string()@@Base>: │ │ │ │ - ldr r3, [pc, #12] @ (365c0 , std::allocator >::basic_string()@@Base+0x10>) │ │ │ │ - ldr r2, [pc, #16] @ (365c4 , std::allocator >::basic_string()@@Base+0x14>) │ │ │ │ +000365ac , std::allocator >::basic_string()@@Base>: │ │ │ │ + ldr r3, [pc, #12] @ (365bc , std::allocator >::basic_string()@@Base+0x10>) │ │ │ │ + ldr r2, [pc, #16] @ (365c0 , std::allocator >::basic_string()@@Base+0x14>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000365c8 , std::allocator >::basic_string(std::string&&)@@Base>: │ │ │ │ +000365c4 , std::allocator >::basic_string(std::string&&)@@Base>: │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #16] @ (365dc , std::allocator >::basic_string(std::string&&)@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #16] @ (365d8 , std::allocator >::basic_string(std::string&&)@@Base+0x14>) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #16] @ (365e0 , std::allocator >::basic_string(std::string&&)@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #16] @ (365dc , std::allocator >::basic_string(std::string&&)@@Base+0x18>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000365e4 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base>: │ │ │ │ +000365e0 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base>: │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #16] @ (365f8 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x14>) │ │ │ │ + ldr r3, [pc, #16] @ (365f4 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x14>) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #16] @ (365fc , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x18>) │ │ │ │ + ldr r2, [pc, #16] @ (365f8 , std::allocator >::basic_string(std::string&&, std::allocator const&)@@Base+0x18>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036600 : │ │ │ │ +000365fc : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036604 : │ │ │ │ +00036600 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036610 : │ │ │ │ +0003660c : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003661c : │ │ │ │ +00036618 : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036624 : │ │ │ │ +00036620 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036628 : │ │ │ │ +00036624 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036634 : │ │ │ │ +00036630 : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036640 : │ │ │ │ +0003663c : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036648 : │ │ │ │ +00036644 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036650 : │ │ │ │ +0003664c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036658 : │ │ │ │ +00036654 : │ │ │ │ movw r0, #65532 @ 0xfffc │ │ │ │ movt r0, #16383 @ 0x3fff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036664 : │ │ │ │ +00036660 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003666c : │ │ │ │ +00036668 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0003667c : │ │ │ │ +00036678 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r0, r1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036684 : │ │ │ │ +00036680 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ push {r3, lr} │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 36694 │ │ │ │ + bls.n 36690 │ │ │ │ add r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r0, [pc, #4] @ (3669c ) │ │ │ │ + ldr r0, [pc, #4] @ (36698 ) │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ -000366a0 : │ │ │ │ +0003669c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000366a4 : │ │ │ │ +000366a0 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ subs r3, #1 │ │ │ │ add r0, r3 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000366b0 : │ │ │ │ +000366ac : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r3 │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 366e6 │ │ │ │ + bhi.n 366e2 │ │ │ │ subs r4, r4, r3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ - cbz r4, 366e2 │ │ │ │ + cbz r4, 366de │ │ │ │ cmp r4, #1 │ │ │ │ mov r3, r1 │ │ │ │ add.w r1, r0, ip │ │ │ │ itt eq │ │ │ │ ldrbeq.w r2, [r0, ip] │ │ │ │ strbeq r2, [r3, #0] │ │ │ │ - beq.n 366e2 │ │ │ │ + beq.n 366de │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #16] @ (366f8 ) │ │ │ │ + ldr r1, [pc, #16] @ (366f4 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #16] @ (366fc ) │ │ │ │ + ldr r0, [pc, #16] @ (366f8 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036700 : │ │ │ │ +000366fc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ itt lt │ │ │ │ movlt r2, #0 │ │ │ │ strlt.w r2, [r3, #-4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr.w ip, [r2, #-4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n 36722 │ │ │ │ + blt.n 3671e │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ push {r4} │ │ │ │ movs r4, #0 │ │ │ │ str.w r4, [r2, #-4] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036734 : │ │ │ │ +00036730 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036740 : │ │ │ │ +0003673c : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1d664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0003674c : │ │ │ │ +00036748 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036750 : │ │ │ │ +0003674c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036754 : │ │ │ │ +00036750 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036758 : │ │ │ │ +00036754 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r6, [r8, #-12] │ │ │ │ cmp r6, r2 │ │ │ │ ite cs │ │ │ │ movcs r0, r2 │ │ │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - cbz r3, 367ba │ │ │ │ + cbz r3, 367b6 │ │ │ │ cmp r6, r2 │ │ │ │ - bls.n 367b6 │ │ │ │ + bls.n 367b2 │ │ │ │ sub.w ip, r6, r2 │ │ │ │ ldrb.w r9, [r1] │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ add.w r0, r8, r2 │ │ │ │ add r6, r8 │ │ │ │ cmp r3, ip │ │ │ │ - bhi.n 367b6 │ │ │ │ + bhi.n 367b2 │ │ │ │ rsb r7, r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ adds.w r2, r7, ip │ │ │ │ - beq.n 367b6 │ │ │ │ + beq.n 367b2 │ │ │ │ blx 1d928 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r0, 367b6 │ │ │ │ + cbz r0, 367b2 │ │ │ │ blx 1bdcc │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, sl, #1 │ │ │ │ - cbz r3, 367be │ │ │ │ + cbz r3, 367ba │ │ │ │ sub.w ip, r6, r0 │ │ │ │ cmp r4, ip │ │ │ │ - bls.n 3678e │ │ │ │ + bls.n 3678a │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub.w r0, sl, r8 │ │ │ │ - b.n 367ba │ │ │ │ + b.n 367b6 │ │ │ │ │ │ │ │ -000367c4 : │ │ │ │ +000367c0 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1c898 │ │ │ │ nop │ │ │ │ │ │ │ │ -000367d0 : │ │ │ │ +000367cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1c898 │ │ │ │ nop │ │ │ │ │ │ │ │ -000367f0 : │ │ │ │ +000367ec : │ │ │ │ push {r4, lr} │ │ │ │ mov r3, r2 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r2, [r4, #-12] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 3680c │ │ │ │ + bls.n 36808 │ │ │ │ subs r2, r2, r3 │ │ │ │ adds r0, r4, r3 │ │ │ │ blx 1d928 │ │ │ │ - cbz r0, 3680c │ │ │ │ + cbz r0, 36808 │ │ │ │ subs r0, r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036814 : │ │ │ │ +00036810 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r4, [r7, #-12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 3684a │ │ │ │ + bhi.n 36846 │ │ │ │ subs r4, r4, r3 │ │ │ │ mov r5, r3 │ │ │ │ cmp r4, r2 │ │ │ │ mov r0, r4 │ │ │ │ it cs │ │ │ │ movcs r0, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 36838 │ │ │ │ + cbnz r3, 36834 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cbz r4, 3684a │ │ │ │ + cbz r4, 36846 │ │ │ │ subs r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, r7, r4 │ │ │ │ blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36834 │ │ │ │ + bne.n 36830 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00036850 : │ │ │ │ +0003684c : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1bfec │ │ │ │ nop │ │ │ │ │ │ │ │ -0003685c : │ │ │ │ +00036858 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1bfec │ │ │ │ nop │ │ │ │ │ │ │ │ -0003687c : │ │ │ │ +00036878 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ - cbz r3, 368a4 │ │ │ │ + cbz r3, 368a0 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ it cs │ │ │ │ movcs r3, r2 │ │ │ │ adds r3, #1 │ │ │ │ add r3, r4 │ │ │ │ - b.n 368a0 │ │ │ │ + b.n 3689c │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ subs r0, r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 368ae │ │ │ │ + beq.n 368aa │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 36894 │ │ │ │ + bne.n 36890 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ subs r0, r3, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000368b8 : │ │ │ │ - cbz r3, 368ec │ │ │ │ +000368b4 : │ │ │ │ + cbz r3, 368e8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r8, r3 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ subs r3, r2, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r6, [r5, #-12] │ │ │ │ add r5, r3 │ │ │ │ - b.n 368dc │ │ │ │ + b.n 368d8 │ │ │ │ ldrb.w r1, [r5, #1]! │ │ │ │ blx 1d928 │ │ │ │ - cbnz r0, 368f2 │ │ │ │ + cbnz r0, 368ee │ │ │ │ adds r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ cmp r6, r4 │ │ │ │ - bhi.n 368d0 │ │ │ │ + bhi.n 368cc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000368f8 : │ │ │ │ +000368f4 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1d198 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036904 : │ │ │ │ +00036900 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d198 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036924 : │ │ │ │ +00036920 : │ │ │ │ b.w 1da24 │ │ │ │ │ │ │ │ -00036928 : │ │ │ │ +00036924 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ it eq │ │ │ │ moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 36964 │ │ │ │ + beq.n 36960 │ │ │ │ subs r4, #1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, r2 │ │ │ │ mov r7, r1 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ adds r3, r4, #1 │ │ │ │ add r5, r3 │ │ │ │ - b.n 36954 │ │ │ │ + b.n 36950 │ │ │ │ subs r4, #1 │ │ │ │ - bcc.n 36964 │ │ │ │ + bcc.n 36960 │ │ │ │ ldrb.w r1, [r5, #-1]! │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36950 │ │ │ │ + beq.n 3694c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00036968 : │ │ │ │ +00036964 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1d20c │ │ │ │ nop │ │ │ │ │ │ │ │ -00036974 : │ │ │ │ +00036970 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d20c │ │ │ │ nop │ │ │ │ │ │ │ │ -00036994 : │ │ │ │ +00036990 : │ │ │ │ b.w 1c1b0 │ │ │ │ │ │ │ │ -00036998 : │ │ │ │ +00036994 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r7, [r2, #-12] │ │ │ │ cmp r8, r7 │ │ │ │ - bcs.n 369e2 │ │ │ │ + bcs.n 369de │ │ │ │ mov r5, r3 │ │ │ │ - cbnz r3, 369b2 │ │ │ │ + cbnz r3, 369ae │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add.w sl, r2, r8 │ │ │ │ mov r6, r1 │ │ │ │ add r7, r2 │ │ │ │ mov r4, sl │ │ │ │ - b.n 369c2 │ │ │ │ + b.n 369be │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 369e2 │ │ │ │ + beq.n 369de │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r4 │ │ │ │ adds r4, #1 │ │ │ │ blx 1d928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 369be │ │ │ │ + bne.n 369ba │ │ │ │ sub.w sl, r8, sl │ │ │ │ add.w r8, r9, sl │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -000369ec : │ │ │ │ +000369e8 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1d400 │ │ │ │ nop │ │ │ │ │ │ │ │ -000369f8 : │ │ │ │ +000369f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d400 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036a18 : │ │ │ │ +00036a14 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ subs r3, r2, #1 │ │ │ │ push {r4} │ │ │ │ add r3, r0 │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ - b.n 36a30 │ │ │ │ + b.n 36a2c │ │ │ │ ldrb.w r0, [r3, #1]! │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 36a3e │ │ │ │ + bne.n 36a3a │ │ │ │ adds r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 36a26 │ │ │ │ + bhi.n 36a22 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036a48 : │ │ │ │ +00036a44 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r4, [r5, #-12] │ │ │ │ - cbz r4, 36a62 │ │ │ │ + cbz r4, 36a5e │ │ │ │ subs r4, #1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ - cbnz r3, 36a6a │ │ │ │ + cbnz r3, 36a66 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r3, r4, #1 │ │ │ │ mov r7, r1 │ │ │ │ add r5, r3 │ │ │ │ - b.n 36a76 │ │ │ │ + b.n 36a72 │ │ │ │ subs r4, #1 │ │ │ │ - bcc.n 36a5e │ │ │ │ + bcc.n 36a5a │ │ │ │ ldrb.w r1, [r5, #-1]! │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36a72 │ │ │ │ - b.n 36a5e │ │ │ │ + bne.n 36a6e │ │ │ │ + b.n 36a5a │ │ │ │ │ │ │ │ -00036a88 : │ │ │ │ +00036a84 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ b.w 1d698 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036a94 : │ │ │ │ +00036a90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d698 │ │ │ │ nop │ │ │ │ │ │ │ │ -00036ab4 : │ │ │ │ +00036ab0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - cbz r0, 36ad8 │ │ │ │ + cbz r0, 36ad4 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ it cs │ │ │ │ movcs r0, r2 │ │ │ │ adds r2, r0, #1 │ │ │ │ add r3, r2 │ │ │ │ - b.n 36ace │ │ │ │ + b.n 36aca │ │ │ │ subs r0, #1 │ │ │ │ - bcc.n 36ade │ │ │ │ + bcc.n 36ada │ │ │ │ ldrb.w r2, [r3, #-1]! │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 36aca │ │ │ │ + beq.n 36ac6 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036ae0 : │ │ │ │ +00036adc : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r5, [r0, #-12] │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 36afe │ │ │ │ + cbz r2, 36afa │ │ │ │ blx 1bdcc │ │ │ │ - cbnz r0, 36b00 │ │ │ │ + cbnz r0, 36afc │ │ │ │ subs r0, r5, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036b04 : │ │ │ │ +00036b00 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 36b38 │ │ │ │ + bhi.n 36b34 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ sub.w r4, r4, ip │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ ldr.w r5, [r1, #-12] │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 36b34 │ │ │ │ + cbz r2, 36b30 │ │ │ │ add r0, ip │ │ │ │ blx 1bdcc │ │ │ │ - cbnz r0, 36b36 │ │ │ │ + cbnz r0, 36b32 │ │ │ │ subs r0, r4, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (36b48 ) │ │ │ │ + ldr r1, [pc, #12] @ (36b44 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (36b4c ) │ │ │ │ + ldr r0, [pc, #12] @ (36b48 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036b50 : │ │ │ │ +00036b4c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr.w r5, [r0, #-12] │ │ │ │ cmp r1, r5 │ │ │ │ - bhi.n 36b96 │ │ │ │ + bhi.n 36b92 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r6, r4 │ │ │ │ - bhi.n 36ba6 │ │ │ │ + bhi.n 36ba2 │ │ │ │ sub.w r5, r5, ip │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r4, r4, r6 │ │ │ │ cmp r5, r2 │ │ │ │ it cs │ │ │ │ movcs r5, r2 │ │ │ │ cmp r4, r3 │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 36b92 │ │ │ │ + cbz r2, 36b8e │ │ │ │ add r1, r6 │ │ │ │ add r0, ip │ │ │ │ blx 1bdcc │ │ │ │ - cbnz r0, 36b94 │ │ │ │ + cbnz r0, 36b90 │ │ │ │ subs r0, r5, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (36bb8 ) │ │ │ │ + ldr r1, [pc, #32] @ (36bb4 ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #32] @ (36bbc ) │ │ │ │ + ldr r0, [pc, #32] @ (36bb8 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldr r1, [pc, #24] @ (36bc0 ) │ │ │ │ + ldr r1, [pc, #24] @ (36bbc ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #24] @ (36bc4 ) │ │ │ │ + ldr r0, [pc, #24] @ (36bc0 ) │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - strb r2, [r5, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036bc8 : │ │ │ │ +00036bc4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r6, [r7, #-12] │ │ │ │ cmp r0, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 36bf0 │ │ │ │ + cbz r2, 36bec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 1bdcc │ │ │ │ - cbnz r0, 36bf2 │ │ │ │ + cbnz r0, 36bee │ │ │ │ subs r0, r6, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00036bf4 : │ │ │ │ +00036bf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r4, [r8, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 36c34 │ │ │ │ + bhi.n 36c30 │ │ │ │ subs r4, r4, r1 │ │ │ │ mov r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ blx 1c8d8 │ │ │ │ cmp r0, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 36c2e │ │ │ │ + cbz r2, 36c2a │ │ │ │ add.w r0, r8, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bdcc │ │ │ │ - cbnz r0, 36c30 │ │ │ │ + cbnz r0, 36c2c │ │ │ │ subs r0, r4, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #12] @ (36c44 ) │ │ │ │ + ldr r1, [pc, #12] @ (36c40 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (36c48 ) │ │ │ │ + ldr r0, [pc, #12] @ (36c44 ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036c4c : │ │ │ │ +00036c48 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 36c7c │ │ │ │ + bhi.n 36c78 │ │ │ │ subs r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ movcs r4, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 36c78 │ │ │ │ + cbz r2, 36c74 │ │ │ │ mov r1, r3 │ │ │ │ add r0, ip │ │ │ │ blx 1bdcc │ │ │ │ - cbnz r0, 36c7a │ │ │ │ + cbnz r0, 36c76 │ │ │ │ subs r0, r4, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (36c8c ) │ │ │ │ + ldr r1, [pc, #12] @ (36c88 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (36c90 ) │ │ │ │ + ldr r0, [pc, #12] @ (36c8c ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036c94 : │ │ │ │ - ldr r3, [pc, #16] @ (36ca8 ) │ │ │ │ +00036c90 : │ │ │ │ + ldr r3, [pc, #16] @ (36ca4 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (36cac ) │ │ │ │ + ldr r2, [pc, #16] @ (36ca8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036cb0 : │ │ │ │ +00036cac : │ │ │ │ ldr r0, [r0, #8] │ │ │ │ lsrs r0, r0, #31 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036cb8 : │ │ │ │ - ldr r3, [pc, #36] @ (36ce0 ) │ │ │ │ - ldr r2, [pc, #40] @ (36ce4 ) │ │ │ │ +00036cb4 : │ │ │ │ + ldr r3, [pc, #36] @ (36cdc ) │ │ │ │ + ldr r2, [pc, #40] @ (36ce0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 36cd0 │ │ │ │ + cbz r3, 36ccc │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ dmb ish │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ bx lr │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036ce8 : │ │ │ │ +00036ce4 : │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036cf0 : │ │ │ │ +00036cec : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00036cf8 : │ │ │ │ - ldr r3, [pc, #24] @ (36d14 ) │ │ │ │ - ldr r2, [pc, #28] @ (36d18 ) │ │ │ │ +00036cf4 : │ │ │ │ + ldr r3, [pc, #24] @ (36d10 ) │ │ │ │ + ldr r2, [pc, #28] @ (36d14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 36d06 │ │ │ │ + bne.n 36d02 │ │ │ │ bx lr │ │ │ │ adds r2, r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r0, #8] │ │ │ │ strb r3, [r2, #12] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036d1c : │ │ │ │ +00036d18 : │ │ │ │ adds r0, #12 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00036d20 const&)@@Base>: │ │ │ │ +00036d1c const&)@@Base>: │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #16383 @ 0x3fff │ │ │ │ cmp r0, r3 │ │ │ │ push {r4, lr} │ │ │ │ - bhi.n 36d72 const&)@@Base+0x52> │ │ │ │ + bhi.n 36d6e const&)@@Base+0x52> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 36d62 const&)@@Base+0x42> │ │ │ │ + bls.n 36d5e const&)@@Base+0x42> │ │ │ │ lsls r2, r1, #1 │ │ │ │ cmp r0, r2 │ │ │ │ it cc │ │ │ │ movcc r4, r2 │ │ │ │ add.w r2, r4, #29 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r1, r4 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, 36d62 const&)@@Base+0x42> │ │ │ │ + cbz r0, 36d5e const&)@@Base+0x42> │ │ │ │ add.w r4, r4, #4096 @ 0x1000 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ subs r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ add.w r0, r4, #13 │ │ │ │ blx 1d86c │ │ │ │ movs r2, #0 │ │ │ │ strd r4, r2, [r0, #4] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #8] @ (36d7c const&)@@Base+0x5c>) │ │ │ │ + ldr r0, [pc, #8] @ (36d78 const&)@@Base+0x5c>) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ ... │ │ │ │ │ │ │ │ -00036d80 const&)@@Base>: │ │ │ │ +00036d7c const&)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ - ldr r6, [pc, #72] @ (36dcc const&)@@Base+0x4c>) │ │ │ │ + ldr r6, [pc, #72] @ (36dc8 const&)@@Base+0x4c>) │ │ │ │ add r6, pc │ │ │ │ - cbnz r0, 36d92 const&)@@Base+0x12> │ │ │ │ - ldr r3, [pc, #68] @ (36dd0 const&)@@Base+0x50>) │ │ │ │ + cbnz r0, 36d8e const&)@@Base+0x12> │ │ │ │ + ldr r3, [pc, #68] @ (36dcc const&)@@Base+0x50>) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ it eq │ │ │ │ strbeq r5, [r0, #12] │ │ │ │ - beq.n 36db6 const&)@@Base+0x36> │ │ │ │ + beq.n 36db2 const&)@@Base+0x36> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c23c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #24] @ (36dd0 const&)@@Base+0x50>) │ │ │ │ + ldr r2, [pc, #24] @ (36dcc const&)@@Base+0x50>) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r7, r2 │ │ │ │ - beq.n 36d8e const&)@@Base+0xe> │ │ │ │ + beq.n 36d8a const&)@@Base+0xe> │ │ │ │ adds r1, r7, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r7, #0] │ │ │ │ str r2, [r7, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 36d8e const&)@@Base+0xe> │ │ │ │ + b.n 36d8a const&)@@Base+0xe> │ │ │ │ nop │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036dd4 , std::allocator >::basic_string(std::allocator const&)@@Base>: │ │ │ │ +00036dd0 , std::allocator >::basic_string(std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1cf78 const&)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00036dec , std::allocator >::basic_string(unsigned int, char, std::allocator const&)@@Base>: │ │ │ │ +00036de8 , std::allocator >::basic_string(unsigned int, char, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx 1cf78 const&)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036e04 const&)@@Base>: │ │ │ │ +00036e00 const&)@@Base>: │ │ │ │ b.w 1cf74 const&)@plt> │ │ │ │ │ │ │ │ -00036e08 const&)@@Base>: │ │ │ │ +00036e04 const&)@@Base>: │ │ │ │ b.w 1c228 │ │ │ │ │ │ │ │ -00036e0c const&)@@Base>: │ │ │ │ - ldr r2, [pc, #80] @ (36e60 const&)@@Base+0x54>) │ │ │ │ - ldr r3, [pc, #84] @ (36e64 const&)@@Base+0x58>) │ │ │ │ +00036e08 const&)@@Base>: │ │ │ │ + ldr r2, [pc, #80] @ (36e5c const&)@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #84] @ (36e60 const&)@@Base+0x58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 36e1a const&)@@Base+0xe> │ │ │ │ + bne.n 36e16 const&)@@Base+0xe> │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #76] @ (36e68 const&)@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #76] @ (36e64 const&)@@Base+0x5c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 36e30 const&)@@Base+0x24> │ │ │ │ + cbz r3, 36e2c const&)@@Base+0x24> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bgt.n 36e18 const&)@@Base+0xc> │ │ │ │ + bgt.n 36e14 const&)@@Base+0xc> │ │ │ │ b.w 1bdd8 const&)@plt> │ │ │ │ add.w r2, r0, #8 │ │ │ │ push {lr} │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ strex lr, ip, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 36e3a const&)@@Base+0x2e> │ │ │ │ + bne.n 36e36 const&)@@Base+0x2e> │ │ │ │ cmp r3, #0 │ │ │ │ dmb ish │ │ │ │ - ble.n 36e58 const&)@@Base+0x4c> │ │ │ │ + ble.n 36e54 const&)@@Base+0x4c> │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 1bdd8 const&)@plt> │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036e6c , std::allocator >::~basic_string()@@Base>: │ │ │ │ - ldr r2, [pc, #84] @ (36ec4 , std::allocator >::~basic_string()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #88] @ (36ec8 , std::allocator >::~basic_string()@@Base+0x5c>) │ │ │ │ +00036e68 , std::allocator >::~basic_string()@@Base>: │ │ │ │ + ldr r2, [pc, #84] @ (36ec0 , std::allocator >::~basic_string()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #88] @ (36ec4 , std::allocator >::~basic_string()@@Base+0x5c>) │ │ │ │ add r2, pc │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub.w r0, r1, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 36e8a , std::allocator >::~basic_string()@@Base+0x1e> │ │ │ │ + bne.n 36e86 , std::allocator >::~basic_string()@@Base+0x1e> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #64] @ (36ecc , std::allocator >::~basic_string()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #64] @ (36ec8 , std::allocator >::~basic_string()@@Base+0x60>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 36ea8 , std::allocator >::~basic_string()@@Base+0x3c> │ │ │ │ + cbz r3, 36ea4 , std::allocator >::~basic_string()@@Base+0x3c> │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r1, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 36e84 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ + bgt.n 36e80 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 36e84 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ + b.n 36e80 , std::allocator >::~basic_string()@@Base+0x18> │ │ │ │ subs r1, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex ip, r2, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36eae , std::allocator >::~basic_string()@@Base+0x42> │ │ │ │ + bne.n 36eaa , std::allocator >::~basic_string()@@Base+0x42> │ │ │ │ dmb ish │ │ │ │ - b.n 36e9c , std::allocator >::~basic_string()@@Base+0x30> │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + b.n 36e98 , std::allocator >::~basic_string()@@Base+0x30> │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036ed0 : │ │ │ │ - ldr r3, [pc, #156] @ (36f70 ) │ │ │ │ - ldr r2, [pc, #160] @ (36f74 ) │ │ │ │ +00036ecc : │ │ │ │ + ldr r3, [pc, #156] @ (36f6c ) │ │ │ │ + ldr r2, [pc, #160] @ (36f70 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r3, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ - cbz r0, 36f00 │ │ │ │ + cbz r0, 36efc │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 36f0e │ │ │ │ - ldr r1, [pc, #136] @ (36f78 ) │ │ │ │ + ble.n 36f0a │ │ │ │ + ldr r1, [pc, #136] @ (36f74 ) │ │ │ │ sub.w r0, r2, #12 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 36f2c │ │ │ │ + bne.n 36f28 │ │ │ │ adds r5, #12 │ │ │ │ str r5, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 36f42 │ │ │ │ - ldr r0, [pc, #104] @ (36f78 ) │ │ │ │ + bgt.n 36f3e │ │ │ │ + ldr r0, [pc, #104] @ (36f74 ) │ │ │ │ sub.w r1, r2, #12 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ mov r3, r1 │ │ │ │ cmp r1, r0 │ │ │ │ itttt ne │ │ │ │ movne r3, #0 │ │ │ │ strne.w r3, [r2, #-4] │ │ │ │ @@ -42171,95 +42159,95 @@ │ │ │ │ strbne r3, [r2, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 36ef8 │ │ │ │ + bgt.n 36ef4 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 36ef8 │ │ │ │ - ldr r5, [pc, #52] @ (36f78 ) │ │ │ │ + b.n 36ef4 │ │ │ │ + ldr r5, [pc, #52] @ (36f74 ) │ │ │ │ sub.w r0, r2, #12 │ │ │ │ ldr r5, [r3, r5] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 36ef8 │ │ │ │ + beq.n 36ef4 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36f2c │ │ │ │ + bne.n 36f28 │ │ │ │ subs r2, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ strex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36f5a │ │ │ │ + bne.n 36f56 │ │ │ │ dmb ish │ │ │ │ - b.n 36f36 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + b.n 36f32 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00036f7c : │ │ │ │ +00036f78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w r9, r3, r2 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ - ldr.w fp, [pc, #332] @ 370d4 │ │ │ │ + ldr.w fp, [pc, #332] @ 370d0 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r1 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr.w r7, [r6, #-12] │ │ │ │ add fp, pc │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ sub sp, #20 │ │ │ │ add r9, r7 │ │ │ │ mov r5, r0 │ │ │ │ subs r7, r7, r3 │ │ │ │ cmp r9, r1 │ │ │ │ - bhi.n 36fba │ │ │ │ - ldr r0, [pc, #304] @ (370d8 ) │ │ │ │ + bhi.n 36fb6 │ │ │ │ + ldr r0, [pc, #304] @ (370d4 ) │ │ │ │ ldr.w r0, [fp, r0] │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3703c │ │ │ │ + beq.n 37038 │ │ │ │ ldr.w r0, [r6, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 37050 │ │ │ │ + ble.n 3704c │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov sl, r0 │ │ │ │ add.w r6, r0, #12 │ │ │ │ - cbz r4, 36fea │ │ │ │ + cbz r4, 36fe6 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r4, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r1, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 36fea │ │ │ │ + beq.n 36fe6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 1c99c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r7, 37016 │ │ │ │ - ldr r3, [pc, #236] @ (370dc ) │ │ │ │ + cbnz r7, 37012 │ │ │ │ + ldr r3, [pc, #236] @ (370d8 ) │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 37084 │ │ │ │ + bne.n 37080 │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp sl, r4 │ │ │ │ itttt ne │ │ │ │ strne.w r9, [r6, #-12] │ │ │ │ movne r3, #0 │ │ │ │ strne.w r3, [r6, #-4] │ │ │ │ strbne.w r3, [r6, r9] │ │ │ │ @@ -42271,301 +42259,301 @@ │ │ │ │ add r4, r8 │ │ │ │ add.w r1, r2, r3 │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r2, r3] │ │ │ │ add.w r0, sl, r4 │ │ │ │ it eq │ │ │ │ strbeq.w r3, [sl, r4] │ │ │ │ - beq.n 36fec │ │ │ │ + beq.n 36fe8 │ │ │ │ mov r2, r7 │ │ │ │ blx 1c99c │ │ │ │ - b.n 36fec │ │ │ │ + b.n 36fe8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ it gt │ │ │ │ ldrgt.w r1, [r6, #-8] │ │ │ │ - bgt.n 36fba │ │ │ │ + bgt.n 36fb6 │ │ │ │ cmp r7, #0 │ │ │ │ it ne │ │ │ │ cmpne r8, r2 │ │ │ │ - beq.n 37078 │ │ │ │ + beq.n 37074 │ │ │ │ add r8, r4 │ │ │ │ adds r1, r6, r3 │ │ │ │ add.w r0, r6, r8 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 370a4 │ │ │ │ + beq.n 370a0 │ │ │ │ mov r2, r7 │ │ │ │ blx 1d2d8 │ │ │ │ - ldr r3, [pc, #112] @ (370dc ) │ │ │ │ + ldr r3, [pc, #112] @ (370d8 ) │ │ │ │ ldr r6, [r5, #0] │ │ │ │ sub.w sl, r6, #12 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ - b.n 36ffe │ │ │ │ - ldr r3, [pc, #96] @ (370dc ) │ │ │ │ + b.n 36ffa │ │ │ │ + ldr r3, [pc, #96] @ (370d8 ) │ │ │ │ sub.w sl, r6, #12 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ - b.n 36ffe │ │ │ │ - ldr r2, [pc, #80] @ (370d8 ) │ │ │ │ + b.n 36ffa │ │ │ │ + ldr r2, [pc, #80] @ (370d4 ) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 370b8 │ │ │ │ + cbz r2, 370b4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 36ffc │ │ │ │ + bgt.n 36ff8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 36ffc │ │ │ │ + b.n 36ff8 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ strb.w r3, [r6, r8] │ │ │ │ - ldr r3, [pc, #48] @ (370dc ) │ │ │ │ + ldr r3, [pc, #48] @ (370d8 ) │ │ │ │ ldr r6, [r5, #0] │ │ │ │ sub.w sl, r6, #12 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ - b.n 36ffe │ │ │ │ + b.n 36ffa │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r7, r1, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 370be │ │ │ │ + bne.n 370ba │ │ │ │ dmb ish │ │ │ │ - b.n 37098 │ │ │ │ + b.n 37094 │ │ │ │ nop │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000370e0 : │ │ │ │ +000370dc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #80] @ (37134 ) │ │ │ │ + ldr r2, [pc, #80] @ (37130 ) │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ add r2, pc │ │ │ │ - cbnz r1, 370ee │ │ │ │ + cbnz r1, 370ea │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #72] @ (37138 ) │ │ │ │ + ldr r1, [pc, #72] @ (37134 ) │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3710c │ │ │ │ + cbz r2, 37108 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 3711c │ │ │ │ + bgt.n 37118 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ it le │ │ │ │ ldrle r3, [r0, #0] │ │ │ │ - ble.n 37102 │ │ │ │ + ble.n 370fe │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ blx 1da9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003713c : │ │ │ │ +00037138 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 37148 │ │ │ │ + bge.n 37144 │ │ │ │ bx lr │ │ │ │ b.w 1c08c │ │ │ │ │ │ │ │ -0003714c : │ │ │ │ +00037148 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 3715a │ │ │ │ + bge.n 37156 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00037168 : │ │ │ │ +00037164 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 37176 │ │ │ │ + bge.n 37172 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00037184 : │ │ │ │ +00037180 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 3719c │ │ │ │ + blt.n 37198 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000371a4 : │ │ │ │ +000371a0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 371ba │ │ │ │ + blt.n 371b6 │ │ │ │ mov r4, r0 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r0, r3, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000371c0 : │ │ │ │ +000371bc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 371d2 │ │ │ │ + bge.n 371ce │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ adds r0, r3, r2 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ adds r0, r3, r2 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000371e4 : │ │ │ │ +000371e0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ subs r5, r2, #1 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 371fe │ │ │ │ + blt.n 371fa │ │ │ │ mov r4, r0 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r0, r3, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00037204 : │ │ │ │ +00037200 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 3721c │ │ │ │ + blt.n 37218 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00037228 : │ │ │ │ +00037224 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 3724a │ │ │ │ + bls.n 37246 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 37246 │ │ │ │ + blt.n 37242 │ │ │ │ mov r5, r0 │ │ │ │ blx 1c090 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r0, r3, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #8] @ (37254 ) │ │ │ │ + ldr r0, [pc, #8] @ (37250 ) │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ ... │ │ │ │ │ │ │ │ -00037258 : │ │ │ │ +00037254 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov ip, r1 │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 3727a │ │ │ │ + bhi.n 37276 │ │ │ │ subs r3, r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 1da9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #12] @ (37288 ) │ │ │ │ + ldr r1, [pc, #12] @ (37284 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #12] @ (3728c ) │ │ │ │ + ldr r0, [pc, #12] @ (37288 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037290 )@@Base>: │ │ │ │ +0003728c )@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ subs r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ blx 1da9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r3, r4 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -000372b0 , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +000372ac , __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ subs r2, r2, r1 │ │ │ │ - bne.n 372b8 , __gnu_cxx::__normal_iterator)@@Base+0x8> │ │ │ │ + bne.n 372b4 , __gnu_cxx::__normal_iterator)@@Base+0x8> │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r4, r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ @@ -42574,89 +42562,89 @@ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r3, r4 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000372d8 : │ │ │ │ +000372d4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ add.w ip, r2, #1073741824 @ 0x40000000 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ sub.w ip, ip, #4 │ │ │ │ ldrb.w r7, [sp, #24] │ │ │ │ ldr.w r6, [r6, #-12] │ │ │ │ sub.w ip, ip, r6 │ │ │ │ cmp r3, ip │ │ │ │ - bhi.n 3731a │ │ │ │ + bhi.n 37316 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx 1da9c │ │ │ │ - cbz r4, 37316 │ │ │ │ + cbz r4, 37312 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r4, #1 │ │ │ │ add.w r0, r3, r6 │ │ │ │ it eq │ │ │ │ strbeq r7, [r3, r6] │ │ │ │ - beq.n 37316 │ │ │ │ + beq.n 37312 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c23c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #8] @ (37324 ) │ │ │ │ + ldr r0, [pc, #8] @ (37320 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037328 : │ │ │ │ +00037324 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1cd5c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00037344 : │ │ │ │ +00037340 : │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.n 37362 │ │ │ │ + bhi.n 3735e │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1cd5c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, r1 │ │ │ │ - ldr r0, [pc, #12] @ (37374 ) │ │ │ │ - ldr r1, [pc, #16] @ (37378 ) │ │ │ │ + ldr r0, [pc, #12] @ (37370 ) │ │ │ │ + ldr r1, [pc, #16] @ (37374 ) │ │ │ │ mov r3, r2 │ │ │ │ add r0, pc │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ blx 1be48 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003737c , char)@@Base>: │ │ │ │ +00037378 , char)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #1 │ │ │ │ sub sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -42667,66 +42655,66 @@ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r3, r4 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000373a4 : │ │ │ │ +000373a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldrb.w r5, [sp, #16] │ │ │ │ ldr.w r4, [r4, #-12] │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 373c8 │ │ │ │ + bhi.n 373c4 │ │ │ │ subs r4, r4, r1 │ │ │ │ str r5, [sp, #16] │ │ │ │ cmp r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1cd58 │ │ │ │ - ldr r1, [pc, #12] @ (373d8 ) │ │ │ │ + ldr r1, [pc, #12] @ (373d4 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (373dc ) │ │ │ │ + ldr r0, [pc, #12] @ (373d8 ) │ │ │ │ mov r2, ip │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ ... │ │ │ │ │ │ │ │ -000373e0 , __gnu_cxx::__normal_iterator, unsigned int, char)@@Base>: │ │ │ │ +000373dc , __gnu_cxx::__normal_iterator, unsigned int, char)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldrb.w r4, [sp, #4] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1cd58 │ │ │ │ nop │ │ │ │ │ │ │ │ -000373f8 , unsigned int, char)@@Base>: │ │ │ │ +000373f4 , unsigned int, char)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ blx 1cd5c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00037410 : │ │ │ │ +0003740c : │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -42734,1367 +42722,1367 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1cd5c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00037430 : │ │ │ │ +0003742c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r3, r5 │ │ │ │ blx 1da9c │ │ │ │ - cbz r5, 3745a │ │ │ │ + cbz r5, 37456 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r0, r3, r6 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r7, #0] │ │ │ │ strbeq r2, [r3, r6] │ │ │ │ - beq.n 3745a │ │ │ │ + beq.n 37456 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00037460 : │ │ │ │ +0003745c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r6, [pc, #172] @ (37514 ) │ │ │ │ + ldr r6, [pc, #172] @ (37510 ) │ │ │ │ mov r5, r2 │ │ │ │ mov r3, r1 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #16383 @ 0x3fff │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ sub sp, #8 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.n 3750a │ │ │ │ + bhi.n 37506 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 3748a │ │ │ │ + bhi.n 37486 │ │ │ │ adds r1, r0, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 37498 │ │ │ │ + bcs.n 37494 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1d584 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #124] @ (37518 ) │ │ │ │ + ldr r1, [pc, #124] @ (37514 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ - cbz r1, 374da │ │ │ │ + cbz r1, 374d6 │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 3748a │ │ │ │ + bgt.n 37486 │ │ │ │ subs r2, r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.n 374ee │ │ │ │ - cbz r2, 374be │ │ │ │ + bls.n 374ea │ │ │ │ + cbz r2, 374ba │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 37502 │ │ │ │ + beq.n 374fe │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ blx 1d2d8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r2, [pc, #92] @ (3751c ) │ │ │ │ + ldr r2, [pc, #92] @ (37518 ) │ │ │ │ sub.w r3, r0, #12 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r3, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r5, [r0, #-12] │ │ │ │ movne r3, #0 │ │ │ │ strne.w r3, [r0, #-4] │ │ │ │ strbne r3, [r0, r5] │ │ │ │ mov r0, r4 │ │ │ │ - b.n 37494 │ │ │ │ + b.n 37490 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 374a8 │ │ │ │ + ble.n 374a4 │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ - b.n 3748a │ │ │ │ + b.n 37486 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 37502 │ │ │ │ + beq.n 374fe │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 374be │ │ │ │ + beq.n 374ba │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ blx 1c99c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 374be │ │ │ │ + b.n 374ba │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 374be │ │ │ │ - ldr r0, [pc, #20] @ (37520 ) │ │ │ │ + b.n 374ba │ │ │ │ + ldr r0, [pc, #20] @ (3751c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037524 )@@Base>: │ │ │ │ +00037520 )@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ blx 1da38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003753c : │ │ │ │ +00037538 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 3755c │ │ │ │ + bhi.n 37558 │ │ │ │ mov ip, r2 │ │ │ │ subs r2, r4, r2 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, ip │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ b.w 1da34 │ │ │ │ - ldr r1, [pc, #12] @ (3756c ) │ │ │ │ + ldr r1, [pc, #12] @ (37568 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (37570 ) │ │ │ │ + ldr r0, [pc, #12] @ (3756c ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037574 : │ │ │ │ +00037570 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1da34 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037590 )@@Base>: │ │ │ │ +0003758c )@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ add sp, #8 │ │ │ │ b.w 1da34 │ │ │ │ nop │ │ │ │ │ │ │ │ -000375a0 : │ │ │ │ +0003759c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1da34 │ │ │ │ nop │ │ │ │ │ │ │ │ -000375bc : │ │ │ │ +000375b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r7, [pc, #256] @ (376c8 ) │ │ │ │ + ldr r7, [pc, #256] @ (376c4 ) │ │ │ │ mov r6, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ add r7, pc │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 376b8 │ │ │ │ + bhi.n 376b4 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #16383 @ 0x3fff │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r6, r1 │ │ │ │ - bhi.n 376b0 │ │ │ │ + bhi.n 376ac │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.n 375ee │ │ │ │ + bhi.n 375ea │ │ │ │ add r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 37602 │ │ │ │ + bls.n 375fe │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 1d584 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #200] @ (376cc ) │ │ │ │ + ldr r3, [pc, #200] @ (376c8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 37614 │ │ │ │ + cbz r3, 37610 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 375ee │ │ │ │ - b.n 37622 │ │ │ │ + bgt.n 375ea │ │ │ │ + b.n 3761e │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 375ee │ │ │ │ + bgt.n 375ea │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r7, r2, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ blx 1da9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r1, r3, r7 │ │ │ │ add.w r8, r3, r5 │ │ │ │ adds r0, r1, r6 │ │ │ │ cmp r0, r8 │ │ │ │ - bls.n 3765c │ │ │ │ + bls.n 37658 │ │ │ │ cmp r1, r8 │ │ │ │ - bcc.n 37676 │ │ │ │ + bcc.n 37672 │ │ │ │ cmp r6, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r1, #1] │ │ │ │ strbeq r2, [r3, r5] │ │ │ │ - beq.n 37658 │ │ │ │ - cbz r6, 37658 │ │ │ │ + beq.n 37654 │ │ │ │ + cbz r6, 37654 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 375fc │ │ │ │ + b.n 375f8 │ │ │ │ cmp r6, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r3, r7] │ │ │ │ strbeq r2, [r3, r5] │ │ │ │ - beq.n 37658 │ │ │ │ + beq.n 37654 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 37658 │ │ │ │ + beq.n 37654 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r4 │ │ │ │ - b.n 375fc │ │ │ │ + b.n 375f8 │ │ │ │ sub.w r9, r5, r7 │ │ │ │ cmp.w r9, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r3, r7] │ │ │ │ strbeq r2, [r3, r5] │ │ │ │ - beq.n 3768e │ │ │ │ + beq.n 3768a │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c99c │ │ │ │ subs r3, r6, r5 │ │ │ │ add.w r0, r8, r9 │ │ │ │ adds r2, r3, r7 │ │ │ │ add.w r1, r8, r6 │ │ │ │ cmp r2, #1 │ │ │ │ itt eq │ │ │ │ ldrbeq.w r3, [r8, r6] │ │ │ │ strbeq.w r3, [r8, r9] │ │ │ │ - beq.n 37658 │ │ │ │ + beq.n 37654 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 37654 │ │ │ │ + bne.n 37650 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 375fc │ │ │ │ - ldr r0, [pc, #28] @ (376d0 ) │ │ │ │ + b.n 375f8 │ │ │ │ + ldr r0, [pc, #28] @ (376cc ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ - ldr r1, [pc, #24] @ (376d4 ) │ │ │ │ + ldr r1, [pc, #24] @ (376d0 ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [pc, #24] @ (376d8 ) │ │ │ │ + ldr r0, [pc, #24] @ (376d4 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ ... │ │ │ │ │ │ │ │ -000376dc , std::initializer_list)@@Base>: │ │ │ │ +000376d8 , std::initializer_list)@@Base>: │ │ │ │ push {r4} │ │ │ │ sub sp, #12 │ │ │ │ add r4, sp, #8 │ │ │ │ stmdb r4, {r2, r3} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1d3a4 │ │ │ │ │ │ │ │ -000376f4 : │ │ │ │ +000376f0 : │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov ip, r3 │ │ │ │ push {r4, lr} │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr.w r3, [r2, #-12] │ │ │ │ cmp ip, r3 │ │ │ │ - bhi.n 37718 │ │ │ │ + bhi.n 37714 │ │ │ │ sub.w r3, r3, ip │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ it cs │ │ │ │ movcs r3, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1d3a4 │ │ │ │ - ldr r1, [pc, #12] @ (37728 ) │ │ │ │ + ldr r1, [pc, #12] @ (37724 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #12] @ (3772c ) │ │ │ │ + ldr r0, [pc, #12] @ (37728 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ -00037730 : │ │ │ │ +0003772c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r2 │ │ │ │ blx 1c8d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1d3a4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037750 : │ │ │ │ +0003774c : │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r2, #-12] │ │ │ │ b.w 1d3a4 │ │ │ │ nop │ │ │ │ │ │ │ │ -0003775c : │ │ │ │ +00037758 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 37770 │ │ │ │ + bhi.n 3776c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ b.w 1da98 │ │ │ │ - ldr r1, [pc, #16] @ (37784 ) │ │ │ │ + ldr r1, [pc, #16] @ (37780 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #16] @ (37788 ) │ │ │ │ + ldr r0, [pc, #16] @ (37784 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ push {r4, lr} │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ ... │ │ │ │ │ │ │ │ -0003778c : │ │ │ │ - ldr r2, [pc, #56] @ (377c8 ) │ │ │ │ - ldr r3, [pc, #60] @ (377cc ) │ │ │ │ +00037788 : │ │ │ │ + ldr r2, [pc, #56] @ (377c4 ) │ │ │ │ + ldr r3, [pc, #60] @ (377c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3779c │ │ │ │ + bne.n 37798 │ │ │ │ adds r0, #12 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #48] @ (377d0 ) │ │ │ │ + ldr r3, [pc, #48] @ (377cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 377ac │ │ │ │ + cbz r3, 377a8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.n 37798 │ │ │ │ + b.n 37794 │ │ │ │ add.w r3, r0, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 377b4 │ │ │ │ + bne.n 377b0 │ │ │ │ dmb ish │ │ │ │ - b.n 37798 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + b.n 37794 │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000377d4 const&, unsigned int)@@Base>: │ │ │ │ +000377d0 const&, unsigned int)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r6, [pc, #80] @ (37830 const&, unsigned int)@@Base+0x5c>) │ │ │ │ + ldr r6, [pc, #80] @ (3782c const&, unsigned int)@@Base+0x5c>) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r6, pc │ │ │ │ add r0, r3 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ - cbz r2, 37806 const&, unsigned int)@@Base+0x32> │ │ │ │ + cbz r2, 37802 const&, unsigned int)@@Base+0x32> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 37812 const&, unsigned int)@@Base+0x3e> │ │ │ │ + beq.n 3780e const&, unsigned int)@@Base+0x3e> │ │ │ │ mov r0, r3 │ │ │ │ add.w r1, r4, #12 │ │ │ │ blx 1c99c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #44] @ (37834 const&, unsigned int)@@Base+0x60>) │ │ │ │ + ldr r1, [pc, #44] @ (37830 const&, unsigned int)@@Base+0x60>) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 37820 const&, unsigned int)@@Base+0x4c> │ │ │ │ + bne.n 3781c const&, unsigned int)@@Base+0x4c> │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ (37834 const&, unsigned int)@@Base+0x60>) │ │ │ │ + ldr r1, [pc, #32] @ (37830 const&, unsigned int)@@Base+0x60>) │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ strb r2, [r0, #12] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n 3780e const&, unsigned int)@@Base+0x3a> │ │ │ │ + beq.n 3780a const&, unsigned int)@@Base+0x3a> │ │ │ │ adds r0, r5, r2 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r1, [r5, #8] │ │ │ │ strb r1, [r0, #12] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037838 : │ │ │ │ +00037834 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #156] @ (378dc ) │ │ │ │ + ldr r6, [pc, #156] @ (378d8 ) │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ sub sp, #12 │ │ │ │ add r6, pc │ │ │ │ cmp r1, r2 │ │ │ │ it hi │ │ │ │ subhi.w r0, r3, #12 │ │ │ │ - bls.n 37876 │ │ │ │ + bls.n 37872 │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add r7, sp, #4 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [pc, #124] @ (378e0 ) │ │ │ │ + ldr r2, [pc, #124] @ (378dc ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 378a4 │ │ │ │ + bne.n 378a0 │ │ │ │ str r5, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #108] @ (378e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (378e0 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ - cbz r1, 3788e │ │ │ │ + cbz r1, 3788a │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 37872 │ │ │ │ + ble.n 3786e │ │ │ │ sub.w r0, r3, #12 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 37852 │ │ │ │ + b.n 3784e │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 37872 │ │ │ │ + ble.n 3786e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r2 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ - b.n 37852 │ │ │ │ - ldr r2, [pc, #60] @ (378e4 ) │ │ │ │ + b.n 3784e │ │ │ │ + ldr r2, [pc, #60] @ (378e0 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 378c2 │ │ │ │ + cbz r2, 378be │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 37870 │ │ │ │ + bgt.n 3786c │ │ │ │ mov r1, r7 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 37870 │ │ │ │ + b.n 3786c │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r6, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 378c8 │ │ │ │ + bne.n 378c4 │ │ │ │ dmb ish │ │ │ │ - b.n 378b6 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + b.n 378b2 │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000378e8 : │ │ │ │ +000378e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r7, [pc, #136] @ (3797c ) │ │ │ │ + ldr r7, [pc, #136] @ (37978 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r6, [r1, #-12] │ │ │ │ add r7, pc │ │ │ │ - cbz r6, 3794c │ │ │ │ + cbz r6, 37948 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r0, r2, [r3, #-12] │ │ │ │ add.w r8, r0, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bls.n 37952 │ │ │ │ + bls.n 3794e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ cmp r6, #1 │ │ │ │ add.w r5, r3, r0 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r1, #0] │ │ │ │ strbeq r2, [r3, r0] │ │ │ │ - beq.n 37930 │ │ │ │ + beq.n 3792c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c99c │ │ │ │ - ldr r2, [pc, #76] @ (37980 ) │ │ │ │ + ldr r2, [pc, #76] @ (3797c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r8, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r8] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #48] @ (37984 ) │ │ │ │ + ldr r2, [pc, #48] @ (37980 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37964 │ │ │ │ + cbz r2, 37960 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 3790a │ │ │ │ - b.n 3791a │ │ │ │ + bgt.n 37906 │ │ │ │ + b.n 37916 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 3790a │ │ │ │ + bgt.n 37906 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - b.n 3791a │ │ │ │ + b.n 37916 │ │ │ │ nop │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037988 : │ │ │ │ +00037984 : │ │ │ │ b.w 1cb10 │ │ │ │ │ │ │ │ -0003798c : │ │ │ │ +00037988 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr.w r8, [pc, #176] @ 37a48 │ │ │ │ + ldr.w r8, [pc, #176] @ 37a44 │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ add r8, pc │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 37a38 │ │ │ │ + bhi.n 37a34 │ │ │ │ subs r4, r4, r2 │ │ │ │ mov r6, r2 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ it cs │ │ │ │ movcs r4, r3 │ │ │ │ - cbz r4, 37a08 │ │ │ │ + cbz r4, 37a04 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrd r0, r3, [r2, #-12] │ │ │ │ add.w r9, r4, r0 │ │ │ │ cmp r3, r9 │ │ │ │ - bcs.n 37a0e │ │ │ │ + bcs.n 37a0a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ cmp r4, #1 │ │ │ │ add.w r3, r2, r0 │ │ │ │ add.w r7, r1, r6 │ │ │ │ itt eq │ │ │ │ ldrbeq r3, [r1, r6] │ │ │ │ strbeq r3, [r2, r0] │ │ │ │ - beq.n 379ea │ │ │ │ + beq.n 379e6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c99c │ │ │ │ - ldr r2, [pc, #96] @ (37a4c ) │ │ │ │ + ldr r2, [pc, #96] @ (37a48 ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r9, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r9] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #64] @ (37a50 ) │ │ │ │ + ldr r3, [pc, #64] @ (37a4c ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 37a22 │ │ │ │ + cbz r3, 37a1e │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 379be │ │ │ │ - b.n 379ce │ │ │ │ + bgt.n 379ba │ │ │ │ + b.n 379ca │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 379be │ │ │ │ + bgt.n 379ba │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr.w r0, [r2, #-12] │ │ │ │ - b.n 379ce │ │ │ │ - ldr r1, [pc, #24] @ (37a54 ) │ │ │ │ + b.n 379ca │ │ │ │ + ldr r1, [pc, #24] @ (37a50 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #24] @ (37a58 ) │ │ │ │ + ldr r0, [pc, #24] @ (37a54 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ nop │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037a5c : │ │ │ │ +00037a58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #192] @ (37b24 ) │ │ │ │ + ldr r7, [pc, #192] @ (37b20 ) │ │ │ │ add r7, pc │ │ │ │ - cbnz r2, 37a6e │ │ │ │ + cbnz r2, 37a6a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n 37b1c │ │ │ │ + bhi.n 37b18 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ add.w r8, r5, r1 │ │ │ │ cmp r8, r2 │ │ │ │ - bls.n 37adc │ │ │ │ + bls.n 37ad8 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n 37af6 │ │ │ │ + bls.n 37af2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r5, #1 │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ add.w r0, r3, r2 │ │ │ │ itt eq │ │ │ │ ldrbeq r1, [r6, #0] │ │ │ │ strbeq r1, [r3, r2] │ │ │ │ - beq.n 37aba │ │ │ │ + beq.n 37ab6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 1c99c │ │ │ │ - ldr r2, [pc, #108] @ (37b28 ) │ │ │ │ + ldr r2, [pc, #108] @ (37b24 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r8, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #76] @ (37b2c ) │ │ │ │ + ldr r2, [pc, #76] @ (37b28 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37b0c │ │ │ │ + cbz r2, 37b08 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37aa0 │ │ │ │ + ble.n 37a9c │ │ │ │ cmp r3, r6 │ │ │ │ it ls │ │ │ │ ldrls.w r1, [r3, #-12] │ │ │ │ - bhi.n 37a96 │ │ │ │ + bhi.n 37a92 │ │ │ │ add r1, r3 │ │ │ │ cmp r1, r6 │ │ │ │ - bcc.n 37a96 │ │ │ │ + bcc.n 37a92 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, r6, r3 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, r3 │ │ │ │ - b.n 37aa0 │ │ │ │ + b.n 37a9c │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37aa0 │ │ │ │ - b.n 37aec │ │ │ │ - ldr r0, [pc, #16] @ (37b30 ) │ │ │ │ + ble.n 37a9c │ │ │ │ + b.n 37ae8 │ │ │ │ + ldr r0, [pc, #16] @ (37b2c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037b34 )@@Base>: │ │ │ │ +00037b30 )@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ add sp, #8 │ │ │ │ b.w 1ca20 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037b44 : │ │ │ │ +00037b40 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1ca20 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037b60 )@@Base>: │ │ │ │ +00037b5c )@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ add r3, sp, #8 │ │ │ │ stmdb r3, {r1, r2} │ │ │ │ add sp, #8 │ │ │ │ b.w 1ca20 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037b70 : │ │ │ │ +00037b6c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1ca20 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037b8c : │ │ │ │ +00037b88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #160] @ (37c34 ) │ │ │ │ + ldr r7, [pc, #160] @ (37c30 ) │ │ │ │ add r7, pc │ │ │ │ - cbnz r1, 37b9e │ │ │ │ + cbnz r1, 37b9a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ movt r1, #16383 @ 0x3fff │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.n 37c2c │ │ │ │ + bhi.n 37c28 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ add.w r8, r5, r2 │ │ │ │ cmp r8, r1 │ │ │ │ - bls.n 37c06 │ │ │ │ + bls.n 37c02 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ cmp r5, #1 │ │ │ │ add.w r0, r3, r2 │ │ │ │ it eq │ │ │ │ strbeq r6, [r3, r2] │ │ │ │ - beq.n 37be4 │ │ │ │ + beq.n 37be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 1c23c │ │ │ │ - ldr r2, [pc, #80] @ (37c38 ) │ │ │ │ + ldr r2, [pc, #80] @ (37c34 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r1, r2 │ │ │ │ itttt ne │ │ │ │ strne.w r8, [r3, #-12] │ │ │ │ movne r2, #0 │ │ │ │ strne.w r2, [r3, #-4] │ │ │ │ strbne.w r2, [r3, r8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #52] @ (37c3c ) │ │ │ │ + ldr r1, [pc, #52] @ (37c38 ) │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ - cbz r1, 37c18 │ │ │ │ + cbz r1, 37c14 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 37bc2 │ │ │ │ - b.n 37bd0 │ │ │ │ + bgt.n 37bbe │ │ │ │ + b.n 37bcc │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 37bc2 │ │ │ │ + bgt.n 37bbe │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - b.n 37bd0 │ │ │ │ - ldr r0, [pc, #16] @ (37c40 ) │ │ │ │ + b.n 37bcc │ │ │ │ + ldr r0, [pc, #16] @ (37c3c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037c44 : │ │ │ │ +00037c40 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ push {r4, lr} │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #16383 @ 0x3fff │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 37c76 │ │ │ │ + bhi.n 37c72 │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 37c6c │ │ │ │ - bcc.n 37c60 │ │ │ │ + bhi.n 37c68 │ │ │ │ + bcc.n 37c5c │ │ │ │ pop {r4, pc} │ │ │ │ subs r2, r4, r1 │ │ │ │ movs r3, #0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1da98 │ │ │ │ subs r1, r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1d0cc │ │ │ │ - ldr r0, [pc, #8] @ (37c80 ) │ │ │ │ + ldr r0, [pc, #8] @ (37c7c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ ... │ │ │ │ │ │ │ │ -00037c84 : │ │ │ │ +00037c80 : │ │ │ │ movs r2, #0 │ │ │ │ b.w 1d764 │ │ │ │ nop │ │ │ │ │ │ │ │ -00037c8c : │ │ │ │ +00037c88 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #108] @ (37d04 ) │ │ │ │ + ldr r6, [pc, #108] @ (37d00 ) │ │ │ │ ldrd r8, r2, [r3, #-12] │ │ │ │ add r6, pc │ │ │ │ mov r5, r1 │ │ │ │ add.w r7, r8, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 37cb6 │ │ │ │ - ldr r2, [pc, #96] @ (37d08 ) │ │ │ │ + bhi.n 37cb2 │ │ │ │ + ldr r2, [pc, #96] @ (37d04 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37cd8 │ │ │ │ + cbz r2, 37cd4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37cec │ │ │ │ + ble.n 37ce8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - ldr r1, [pc, #68] @ (37d0c ) │ │ │ │ + ldr r1, [pc, #68] @ (37d08 ) │ │ │ │ strb r5, [r3, r2] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ sub.w r3, r2, #12 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 37cf0 │ │ │ │ + bne.n 37cec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 37cb6 │ │ │ │ + bgt.n 37cb2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - b.n 37cc4 │ │ │ │ + b.n 37cc0 │ │ │ │ mov r2, r8 │ │ │ │ - b.n 37cc4 │ │ │ │ + b.n 37cc0 │ │ │ │ add r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str.w r7, [r2, #-12] │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ strb r1, [r3, #13] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037d10 : │ │ │ │ +00037d0c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #112] @ (37d8c ) │ │ │ │ + ldr r6, [pc, #112] @ (37d88 ) │ │ │ │ ldrd r8, r2, [r3, #-12] │ │ │ │ add r6, pc │ │ │ │ mov r5, r1 │ │ │ │ add.w r7, r8, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 37d3a │ │ │ │ - ldr r2, [pc, #100] @ (37d90 ) │ │ │ │ + bhi.n 37d36 │ │ │ │ + ldr r2, [pc, #100] @ (37d8c ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37d5e │ │ │ │ + cbz r2, 37d5a │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37d72 │ │ │ │ + ble.n 37d6e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c4e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ strb r5, [r3, r2] │ │ │ │ - ldr r3, [pc, #72] @ (37d94 ) │ │ │ │ + ldr r3, [pc, #72] @ (37d90 ) │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ sub.w r3, r2, #12 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 37d76 │ │ │ │ + bne.n 37d72 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 37d3a │ │ │ │ + bgt.n 37d36 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ - b.n 37d48 │ │ │ │ + b.n 37d44 │ │ │ │ mov r2, r8 │ │ │ │ - b.n 37d48 │ │ │ │ + b.n 37d44 │ │ │ │ add r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ str.w r7, [r2, #-12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ strb r1, [r3, #13] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037d98 : │ │ │ │ +00037d94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r6, [pc, #172] @ (37e4c ) │ │ │ │ + ldr r6, [pc, #172] @ (37e48 ) │ │ │ │ sub sp, #12 │ │ │ │ ldrd r2, r3, [r0, #-12] │ │ │ │ add r6, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 37dbc │ │ │ │ - ldr r3, [pc, #160] @ (37e50 ) │ │ │ │ + bcc.n 37db8 │ │ │ │ + ldr r3, [pc, #160] @ (37e4c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 37dde │ │ │ │ + cbz r3, 37dda │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 37dda │ │ │ │ + ble.n 37dd6 │ │ │ │ add r7, sp, #4 │ │ │ │ movs r2, #0 │ │ │ │ subs r0, #12 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [pc, #136] @ (37e54 ) │ │ │ │ + ldr r2, [pc, #136] @ (37e50 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37df2 │ │ │ │ + bne.n 37dee │ │ │ │ str r5, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ ldrgt r0, [r4, #0] │ │ │ │ - bgt.n 37dbc │ │ │ │ + bgt.n 37db8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #92] @ (37e50 ) │ │ │ │ + ldr r2, [pc, #92] @ (37e4c ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37e10 │ │ │ │ + cbz r2, 37e0c │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 37dd8 │ │ │ │ + bgt.n 37dd4 │ │ │ │ mov r1, r7 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 37dd8 │ │ │ │ + b.n 37dd4 │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r6, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 37e16 │ │ │ │ + bne.n 37e12 │ │ │ │ dmb ish │ │ │ │ - b.n 37e04 │ │ │ │ + b.n 37e00 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 37e36 │ │ │ │ + bne.n 37e32 │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ blx 1d810 <__cxa_rethrow@plt> │ │ │ │ blx 1bd74 <__cxa_begin_catch@plt> │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1cd68 <__cxa_end_catch@plt> │ │ │ │ blx 1cd6c <__cxa_end_catch@plt+0x4> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037e58 : │ │ │ │ +00037e54 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c4ac │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -00037e60 const&, std::allocator const&)@@Base>: │ │ │ │ - ldr r2, [pc, #84] @ (37eb8 const&, std::allocator const&)@@Base+0x58>) │ │ │ │ +00037e5c const&, std::allocator const&)@@Base>: │ │ │ │ + ldr r2, [pc, #84] @ (37eb4 const&, std::allocator const&)@@Base+0x58>) │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r0, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n 37e7e const&, std::allocator const&)@@Base+0x1e> │ │ │ │ - ldr r1, [pc, #76] @ (37ebc const&, std::allocator const&)@@Base+0x5c>) │ │ │ │ + blt.n 37e7a const&, std::allocator const&)@@Base+0x1e> │ │ │ │ + ldr r1, [pc, #76] @ (37eb8 const&, std::allocator const&)@@Base+0x5c>) │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 37e84 const&, std::allocator const&)@@Base+0x24> │ │ │ │ + bne.n 37e80 const&, std::allocator const&)@@Base+0x24> │ │ │ │ add.w r0, r3, #12 │ │ │ │ bx lr │ │ │ │ movs r2, #0 │ │ │ │ b.w 1c3a8 const&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #56] @ (37ec0 const&, std::allocator const&)@@Base+0x60>) │ │ │ │ + ldr r1, [pc, #56] @ (37ebc const&, std::allocator const&)@@Base+0x60>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37e94 const&, std::allocator const&)@@Base+0x34> │ │ │ │ + cbz r2, 37e90 const&, std::allocator const&)@@Base+0x34> │ │ │ │ ldr r2, [r0, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ - b.n 37e78 const&, std::allocator const&)@@Base+0x18> │ │ │ │ + b.n 37e74 const&, std::allocator const&)@@Base+0x18> │ │ │ │ push {lr} │ │ │ │ add.w lr, r0, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [lr] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 37e9e const&, std::allocator const&)@@Base+0x3e> │ │ │ │ + bne.n 37e9a const&, std::allocator const&)@@Base+0x3e> │ │ │ │ add.w r0, r3, #12 │ │ │ │ dmb ish │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037ec4 , std::allocator >::basic_string(std::string const&)@@Base>: │ │ │ │ +00037ec0 , std::allocator >::basic_string(std::string const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr r2, [pc, #100] @ (37f30 , std::allocator >::basic_string(std::string const&)@@Base+0x6c>) │ │ │ │ + ldr r2, [pc, #100] @ (37f2c , std::allocator >::basic_string(std::string const&)@@Base+0x6c>) │ │ │ │ sub sp, #8 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 37eec , std::allocator >::basic_string(std::string const&)@@Base+0x28> │ │ │ │ - ldr r1, [pc, #84] @ (37f34 , std::allocator >::basic_string(std::string const&)@@Base+0x70>) │ │ │ │ + blt.n 37ee8 , std::allocator >::basic_string(std::string const&)@@Base+0x28> │ │ │ │ + ldr r1, [pc, #84] @ (37f30 , std::allocator >::basic_string(std::string const&)@@Base+0x70>) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 37efe , std::allocator >::basic_string(std::string const&)@@Base+0x3a> │ │ │ │ + bne.n 37efa , std::allocator >::basic_string(std::string const&)@@Base+0x3a> │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (37f38 , std::allocator >::basic_string(std::string const&)@@Base+0x74>) │ │ │ │ + ldr r1, [pc, #56] @ (37f34 , std::allocator >::basic_string(std::string const&)@@Base+0x74>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37f12 , std::allocator >::basic_string(std::string const&)@@Base+0x4e> │ │ │ │ + cbz r2, 37f0e , std::allocator >::basic_string(std::string const&)@@Base+0x4e> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 37ee4 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ + b.n 37ee0 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ sub.w ip, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 37f1a , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ │ │ + bne.n 37f16 , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ │ │ dmb ish │ │ │ │ - b.n 37ee4 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ + b.n 37ee0 , std::allocator >::basic_string(std::string const&)@@Base+0x20> │ │ │ │ nop │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037f3c , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base>: │ │ │ │ +00037f38 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov ip, r2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - ldr.w lr, [pc, #100] @ 37fa8 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x6c> │ │ │ │ + ldr.w lr, [pc, #100] @ 37fa4 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x6c> │ │ │ │ mov r4, r0 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ add lr, pc │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 37f66 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x2a> │ │ │ │ - ldr r2, [pc, #84] @ (37fac , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x70>) │ │ │ │ + blt.n 37f62 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x2a> │ │ │ │ + ldr r2, [pc, #84] @ (37fa8 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x70>) │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37f76 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x3a> │ │ │ │ + bne.n 37f72 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x3a> │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r1, ip │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #56] @ (37fb0 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x74>) │ │ │ │ + ldr r2, [pc, #56] @ (37fac , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x74>) │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 37f8c , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x50> │ │ │ │ + cbz r2, 37f88 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x50> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n 37f60 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ + b.n 37f5c , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ subs r1, r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37f92 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x56> │ │ │ │ + bne.n 37f8e , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x56> │ │ │ │ dmb ish │ │ │ │ - b.n 37f60 , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ + b.n 37f5c , std::allocator >::basic_string(std::string const&, std::allocator const&)@@Base+0x24> │ │ │ │ nop │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00037fb4 : │ │ │ │ +00037fb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #180] @ (38070 ) │ │ │ │ + ldr r6, [pc, #180] @ (3806c ) │ │ │ │ ldr r5, [r1, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 37fe6 │ │ │ │ + beq.n 37fe2 │ │ │ │ sub.w r0, r5, #12 │ │ │ │ subs r1, r5, #4 │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 37fec │ │ │ │ - ldr r2, [pc, #156] @ (38074 ) │ │ │ │ + blt.n 37fe8 │ │ │ │ + ldr r2, [pc, #156] @ (38070 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 38036 │ │ │ │ + bne.n 38032 │ │ │ │ sub.w r0, r3, #12 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 37ffe │ │ │ │ + bne.n 37ffa │ │ │ │ str r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1c3ac const&, unsigned int)@plt+0x4> │ │ │ │ - ldr r2, [pc, #124] @ (38074 ) │ │ │ │ + ldr r2, [pc, #124] @ (38070 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - b.n 37fdc │ │ │ │ - ldr r2, [pc, #120] @ (38078 ) │ │ │ │ + b.n 37fd8 │ │ │ │ + ldr r2, [pc, #120] @ (38074 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3801c │ │ │ │ + cbz r2, 38018 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ subs r1, r2, #1 │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 37fe4 │ │ │ │ + bgt.n 37fe0 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 37fe4 │ │ │ │ + b.n 37fe0 │ │ │ │ subs r3, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r1, r2, #1 │ │ │ │ strex r6, r1, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 38022 │ │ │ │ + bne.n 3801e │ │ │ │ dmb ish │ │ │ │ - b.n 38010 │ │ │ │ - ldr r0, [pc, #64] @ (38078 ) │ │ │ │ + b.n 3800c │ │ │ │ + ldr r0, [pc, #64] @ (38074 ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ - cbz r0, 38054 │ │ │ │ + cbz r0, 38050 │ │ │ │ ldr.w r1, [r5, #-4] │ │ │ │ sub.w r0, r3, #12 │ │ │ │ cmp r0, r2 │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [r5, #-4] │ │ │ │ - beq.n 37fe4 │ │ │ │ - b.n 38006 │ │ │ │ + beq.n 37fe0 │ │ │ │ + b.n 38002 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ adds r3, #1 │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38058 │ │ │ │ + bne.n 38054 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 37fdc │ │ │ │ + b.n 37fd8 │ │ │ │ nop │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0003807c : │ │ │ │ +00038078 : │ │ │ │ b.w 1d4a4 │ │ │ │ │ │ │ │ -00038080 const&)@@Base>: │ │ │ │ +0003807c const&)@@Base>: │ │ │ │ str r1, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00038084 , std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ +00038080 , std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ blx 1c8d8 │ │ │ │ @@ -44121,15 +44109,15 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c404 , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -000380dc , std::allocator > std::operator+, std::allocator >(char, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ +000380d8 , std::allocator > std::operator+, std::allocator >(char, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r3, r1 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ @@ -44154,15 +44142,15 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c404 , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0003812c , std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ +00038128 , std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldr r5, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ @@ -44185,160 +44173,160 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c404 , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -0003817c >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ +00038178 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ cmp r1, r0 │ │ │ │ - ldr r7, [pc, #76] @ (381d0 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x54>) │ │ │ │ + ldr r7, [pc, #76] @ (381cc >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x54>) │ │ │ │ add r7, pc │ │ │ │ - beq.n 381ba >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3e> │ │ │ │ + beq.n 381b6 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3e> │ │ │ │ subs r5, r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r5, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r4, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 381ae >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x32> │ │ │ │ + beq.n 381aa >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x32> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ blx 1c99c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #36] @ (381d4 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ + ldr r2, [pc, #36] @ (381d0 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 381c4 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x48> │ │ │ │ + bne.n 381c0 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x48> │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #24] @ (381d4 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #24] @ (381d0 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x58>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r1, r6, r5 │ │ │ │ movs r2, #0 │ │ │ │ str r5, [r6, #0] │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 381b6 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3a> │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + b.n 381b2 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@@Base+0x3a> │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000381d8 , std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&)@@Base>: │ │ │ │ +000381d4 , std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c2e4 >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000381f4 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ +000381f0 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - ldr r7, [pc, #88] @ (38254 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ + ldr r7, [pc, #88] @ (38250 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ add r7, pc │ │ │ │ - beq.n 38234 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ + beq.n 38230 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 3824a (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ + cbz r0, 38246 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ subs r4, r1, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 38228 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ + beq.n 38224 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c99c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #44] @ (38258 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r2, [pc, #44] @ (38254 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 3823e (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ + bne.n 3823a (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ (38258 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #32] @ (38254 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r1, r6, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r6, #0] │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 38230 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ - ldr r0, [pc, #16] @ (3825c (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ + b.n 3822c (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ + ldr r0, [pc, #16] @ (38258 (char*, char*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ add r0, pc │ │ │ │ blx 1d24c │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038260 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base>: │ │ │ │ +0003825c , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r5, [r0, #-12] │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n 38286 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x26> │ │ │ │ + bhi.n 38282 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x26> │ │ │ │ mov ip, r2 │ │ │ │ adds r1, r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ add r0, ip │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c140 (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (38294 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x34>) │ │ │ │ + ldr r1, [pc, #12] @ (38290 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x34>) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #12] @ (38298 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x38>) │ │ │ │ + ldr r0, [pc, #12] @ (38294 , std::allocator >::basic_string(std::string const&, unsigned int, std::allocator const&)@@Base+0x38>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ ... │ │ │ │ │ │ │ │ -0003829c , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base>: │ │ │ │ +00038298 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base>: │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ sub sp, #12 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 382d2 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x36> │ │ │ │ + bhi.n 382ce , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x36> │ │ │ │ mov r5, r0 │ │ │ │ subs r4, r4, r2 │ │ │ │ mov ip, r2 │ │ │ │ cmp r4, r3 │ │ │ │ ite ls │ │ │ │ addls r2, r2, r4 │ │ │ │ addhi r2, r2, r3 │ │ │ │ @@ -44348,52 +44336,52 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ blx 1c140 (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (382e0 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x44>) │ │ │ │ + ldr r1, [pc, #12] @ (382dc , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x44>) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (382e4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x48>) │ │ │ │ + ldr r0, [pc, #12] @ (382e0 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@@Base+0x48>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ ... │ │ │ │ │ │ │ │ -000382e8 : │ │ │ │ +000382e4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr.w r5, [r5, #-12] │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n 382fe │ │ │ │ + bhi.n 382fa │ │ │ │ mov r4, r0 │ │ │ │ blx 1c264 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (3830c ) │ │ │ │ + ldr r1, [pc, #12] @ (38308 ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #12] @ (38310 ) │ │ │ │ + ldr r0, [pc, #12] @ (3830c ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038314 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base>: │ │ │ │ +00038310 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base>: │ │ │ │ ldr r1, [r1, #0] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 38346 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x32> │ │ │ │ + bhi.n 38342 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x32> │ │ │ │ mov r5, r0 │ │ │ │ subs r4, r4, r2 │ │ │ │ mov ip, r2 │ │ │ │ cmp r4, r3 │ │ │ │ ite ls │ │ │ │ addls r2, r2, r4 │ │ │ │ addhi r2, r2, r3 │ │ │ │ @@ -44402,92 +44390,92 @@ │ │ │ │ add r1, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ blx 1c140 (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #12] @ (38354 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x40>) │ │ │ │ + ldr r1, [pc, #12] @ (38350 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x40>) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (38358 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x44>) │ │ │ │ + ldr r0, [pc, #12] @ (38354 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x44>) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r6, [r5, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -0003835c , std::allocator >::basic_string(char*, char*, std::allocator const&)@@Base>: │ │ │ │ +00038358 , std::allocator >::basic_string(char*, char*, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c140 (char*, char*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00038378 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ +00038374 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - ldr r7, [pc, #88] @ (383d8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ + ldr r7, [pc, #88] @ (383d4 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x60>) │ │ │ │ add r7, pc │ │ │ │ - beq.n 383b8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ + beq.n 383b4 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x40> │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 383ce (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ + cbz r0, 383ca (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x56> │ │ │ │ subs r4, r1, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c2bc const&)@plt> │ │ │ │ cmp r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r5, #0] │ │ │ │ strbeq r2, [r0, #12] │ │ │ │ - beq.n 383ac (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ + beq.n 383a8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x34> │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx 1c99c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #44] @ (383dc (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r2, [pc, #44] @ (383d8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 383c2 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ + bne.n 383be (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x4a> │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ (383dc (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #32] @ (383d8 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x64>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #12 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r1, r6, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r6, #0] │ │ │ │ str r2, [r6, #8] │ │ │ │ strb r2, [r1, #12] │ │ │ │ - b.n 383b4 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ - ldr r0, [pc, #16] @ (383e0 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ + b.n 383b0 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x3c> │ │ │ │ + ldr r0, [pc, #16] @ (383dc (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@@Base+0x68>) │ │ │ │ add r0, pc │ │ │ │ blx 1d24c │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -000383e4 , std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)@@Base>: │ │ │ │ +000383e0 , std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov lr, r2 │ │ │ │ mov ip, r1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, lr │ │ │ │ mov r0, ip │ │ │ │ @@ -44495,69 +44483,69 @@ │ │ │ │ blx 1d884 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00038404 : │ │ │ │ +00038400 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ sub sp, #24 │ │ │ │ - ldr.w r9, [pc, #336] @ 38560 │ │ │ │ + ldr.w r9, [pc, #336] @ 3855c │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r7, [r0, #-12] │ │ │ │ add r9, pc │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi.w 38546 │ │ │ │ + bhi.w 38542 │ │ │ │ subs r6, r7, r1 │ │ │ │ cmp r6, r2 │ │ │ │ it cs │ │ │ │ movcs r6, r2 │ │ │ │ subs r1, r6, r7 │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi.w 38556 │ │ │ │ + bhi.w 38552 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 38444 │ │ │ │ + bhi.n 38440 │ │ │ │ add r7, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 38458 │ │ │ │ + bls.n 38454 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp, #56] @ 0x38 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1d580 │ │ │ │ - ldr r2, [pc, #264] @ (38564 ) │ │ │ │ + ldr r2, [pc, #264] @ (38560 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ - cbz r2, 3846e │ │ │ │ + cbz r2, 3846a │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 38444 │ │ │ │ - b.n 3847c │ │ │ │ + bgt.n 38440 │ │ │ │ + b.n 38478 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 38444 │ │ │ │ + bgt.n 38440 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add.w r1, r3, r8 │ │ │ │ adds r2, r0, r4 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n 3851c │ │ │ │ + bls.n 38518 │ │ │ │ adds r2, r4, r6 │ │ │ │ add r2, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 384cc │ │ │ │ + bcc.n 384c8 │ │ │ │ subs r0, r3, r0 │ │ │ │ sub.w r3, r8, r6 │ │ │ │ adds r7, r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -44565,17 +44553,17 @@ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp.w r8, #1 │ │ │ │ add.w r0, r3, r4 │ │ │ │ add.w r1, r3, r7 │ │ │ │ itt eq │ │ │ │ ldrbeq r2, [r3, r7] │ │ │ │ strbeq r2, [r3, r4] │ │ │ │ - beq.n 384c4 │ │ │ │ + beq.n 384c0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 384c4 │ │ │ │ + beq.n 384c0 │ │ │ │ mov r2, r8 │ │ │ │ blx 1c99c │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add.w sl, sp, #16 │ │ │ │ mov r0, r3 │ │ │ │ @@ -44586,108 +44574,108 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ str r7, [sp, #20] │ │ │ │ blx 1d584 │ │ │ │ - ldr r3, [pc, #116] @ (38568 ) │ │ │ │ + ldr r3, [pc, #116] @ (38564 ) │ │ │ │ mov r5, r0 │ │ │ │ sub.w r0, r7, #12 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 384c4 │ │ │ │ + beq.n 384c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 38520 │ │ │ │ + cbz r3, 3851c │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str.w r2, [r7, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 384c4 │ │ │ │ + bgt.n 384c0 │ │ │ │ mov r1, sl │ │ │ │ blx 1bddc const&)@plt+0x4> │ │ │ │ - b.n 384c4 │ │ │ │ + b.n 384c0 │ │ │ │ subs r7, r3, r0 │ │ │ │ - b.n 38496 │ │ │ │ + b.n 38492 │ │ │ │ sub.w r8, r7, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r2, r3, #1 │ │ │ │ strex r1, r2, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 38528 │ │ │ │ + bne.n 38524 │ │ │ │ dmb ish │ │ │ │ - b.n 38510 │ │ │ │ + b.n 3850c │ │ │ │ add r0, sp, #20 │ │ │ │ blx 1c404 , std::allocator >::~basic_string()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #36] @ (3856c ) │ │ │ │ + ldr r1, [pc, #36] @ (38568 ) │ │ │ │ mov r3, r7 │ │ │ │ - ldr r0, [pc, #36] @ (38570 ) │ │ │ │ + ldr r0, [pc, #36] @ (3856c ) │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldr r0, [pc, #28] @ (38574 ) │ │ │ │ + ldr r0, [pc, #28] @ (38570 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c1c0 │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038578 : │ │ │ │ +00038574 : │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1c24c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0003858c : │ │ │ │ +00038588 : │ │ │ │ ldr r3, [r3, #0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 385b0 │ │ │ │ + bhi.n 385ac │ │ │ │ subs r4, r4, r5 │ │ │ │ add r3, r5 │ │ │ │ cmp r4, r6 │ │ │ │ it cs │ │ │ │ movcs r4, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1c248 │ │ │ │ - ldr r1, [pc, #12] @ (385c0 ) │ │ │ │ + ldr r1, [pc, #12] @ (385bc ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #12] @ (385c4 ) │ │ │ │ + ldr r0, [pc, #12] @ (385c0 ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1be48 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ ... │ │ │ │ │ │ │ │ -000385c8 : │ │ │ │ +000385c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ @@ -44698,37 +44686,37 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 1c24c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -000385f0 , __gnu_cxx::__normal_iterator, char const*, unsigned int)@@Base>: │ │ │ │ +000385ec , __gnu_cxx::__normal_iterator, char const*, unsigned int)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1c248 │ │ │ │ │ │ │ │ -00038600 , __gnu_cxx::__normal_iterator, std::string const&)@@Base>: │ │ │ │ +000385fc , __gnu_cxx::__normal_iterator, std::string const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r4, [r3, #-12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 1c24c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003861c , __gnu_cxx::__normal_iterator, char const*)@@Base>: │ │ │ │ +00038618 , __gnu_cxx::__normal_iterator, char const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ @@ -44740,93 +44728,93 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ subs r1, r4, r1 │ │ │ │ blx 1c24c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00038644 , __gnu_cxx::__normal_iterator, char*, char*)@@Base>: │ │ │ │ +00038640 , __gnu_cxx::__normal_iterator, char*, char*)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1c248 │ │ │ │ nop │ │ │ │ │ │ │ │ -0003865c , __gnu_cxx::__normal_iterator, char const*, char const*)@@Base>: │ │ │ │ +00038658 , __gnu_cxx::__normal_iterator, char const*, char const*)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1c248 │ │ │ │ nop │ │ │ │ │ │ │ │ -00038674 , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +00038670 , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1c248 │ │ │ │ nop │ │ │ │ │ │ │ │ -0003868c , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ +00038688 , __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator)@@Base>: │ │ │ │ push {r4} │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 1c248 │ │ │ │ nop │ │ │ │ │ │ │ │ -000386a4 , __gnu_cxx::__normal_iterator, std::initializer_list)@@Base>: │ │ │ │ +000386a0 , __gnu_cxx::__normal_iterator, std::initializer_list)@@Base>: │ │ │ │ sub sp, #8 │ │ │ │ subs r2, r2, r1 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ add sp, #8 │ │ │ │ b.w 1c248 │ │ │ │ │ │ │ │ -000386b8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base>: │ │ │ │ +000386b4 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r1, 386de , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x26> │ │ │ │ + cbz r1, 386da , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x26> │ │ │ │ mov r0, r1 │ │ │ │ blx 1c8d8 │ │ │ │ adds r1, r4, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d884 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - b.n 386ca , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x12> │ │ │ │ + b.n 386c6 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base+0x12> │ │ │ │ │ │ │ │ -000386e4 , std::allocator >::basic_string(std::initializer_list, std::allocator const&)@@Base>: │ │ │ │ +000386e0 , std::allocator >::basic_string(std::initializer_list, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ sub sp, #8 │ │ │ │ add r4, sp, #8 │ │ │ │ stmdb r4, {r1, r2} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r3 │ │ │ │ @@ -44837,93 +44825,93 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0003870c , std::allocator >::basic_string(char const*, char const*, std::allocator const&)@@Base>: │ │ │ │ +00038708 , std::allocator >::basic_string(char const*, char const*, std::allocator const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1d884 (char const*, char const*, std::allocator const&, std::forward_iterator_tag)@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00038728 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ +00038724 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00038738 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ +00038734 (__gnu_cxx::__normal_iterator const&, __gnu_cxx::__normal_iterator const&)@@Base>: │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00038748 : │ │ │ │ +00038744 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ b.w 1c670 │ │ │ │ nop │ │ │ │ │ │ │ │ -00038754 : │ │ │ │ +00038750 : │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ b.w 1c670 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ movs r1, #4 │ │ │ │ sub sp, #12 │ │ │ │ add.w r0, sp, r1 │ │ │ │ blx 1c698 │ │ │ │ - cbnz r0, 38778 │ │ │ │ + cbnz r0, 38774 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r0, [pc, #4] @ (38780 ) │ │ │ │ + ldr r0, [pc, #4] @ (3877c ) │ │ │ │ add r0, pc │ │ │ │ blx 1cadc │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ movs r0, r0 │ │ │ │ b.w 1bc7c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #15 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bhi.n 387bc │ │ │ │ + bhi.n 387b8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 387b0 │ │ │ │ + bne.n 387ac │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r4, 387ca │ │ │ │ + cbnz r4, 387c6 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ @@ -44938,45 +44926,45 @@ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000387e0 : │ │ │ │ +000387dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r3 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r9, [pc, #280] @ 38904 │ │ │ │ + ldr.w r9, [pc, #280] @ 38900 │ │ │ │ add r6, sp, #16 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ add r9, pc │ │ │ │ stmia.w r6, {r1, r2} │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #248] @ (38908 ) │ │ │ │ + ldr r3, [pc, #248] @ (38904 ) │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ blx 1cd4c , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt+0x4> │ │ │ │ mov sl, r0 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [sl], #8 │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 388cc │ │ │ │ + beq.n 388c8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ str.w sl, [r4] │ │ │ │ mov.w sl, #0 │ │ │ │ @@ -44994,15 +44982,15 @@ │ │ │ │ blx 1cd4c , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt+0x4> │ │ │ │ mov fp, r0 │ │ │ │ add.w sl, sp, #32 │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r2, [fp], #8 │ │ │ │ cmp r2, fp │ │ │ │ - beq.n 388da │ │ │ │ + beq.n 388d6 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ str.w fp, [r4] │ │ │ │ add.w fp, sp, #24 │ │ │ │ @@ -45010,313 +44998,315 @@ │ │ │ │ mov r1, fp │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #4] │ │ │ │ strb r2, [r4, #8] │ │ │ │ blx 1beac , std::allocator > const&)@plt> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, sl │ │ │ │ - beq.n 38898 │ │ │ │ + beq.n 38894 │ │ │ │ blx 1c22c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 388a2 │ │ │ │ + beq.n 3889e │ │ │ │ blx 1c22c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 388ae │ │ │ │ + beq.n 388aa │ │ │ │ blx 1c22c │ │ │ │ - ldr r2, [pc, #92] @ (3890c ) │ │ │ │ + ldr r2, [pc, #92] @ (38908 ) │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ adds r2, #8 │ │ │ │ str.w r2, [r3], #8 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ adds r2, #1 │ │ │ │ blx 1c99c │ │ │ │ - b.n 3882e │ │ │ │ + b.n 3882a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ adds r2, #1 │ │ │ │ blx 1c99c │ │ │ │ - b.n 38874 │ │ │ │ - b.n 388f2 │ │ │ │ - b.n 388f8 │ │ │ │ + b.n 38870 │ │ │ │ + b.n 388ee │ │ │ │ + b.n 388f4 │ │ │ │ mov r0, fp │ │ │ │ blx 1d3c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 1d3c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 1d3c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00038910 , std::allocator > const&)@@Base>: │ │ │ │ +0003890c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ sub sp, #8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 3896e , std::allocator > const&)@@Base+0x5e> │ │ │ │ + beq.n 3896a , std::allocator > const&)@@Base+0x5e> │ │ │ │ cmp r5, #10 │ │ │ │ - bne.n 38988 , std::allocator > const&)@@Base+0x78> │ │ │ │ + bne.n 38984 , std::allocator > const&)@@Base+0x78> │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #180] @ (389e8 , std::allocator > const&)@@Base+0xd8>) │ │ │ │ + ldr r1, [pc, #180] @ (389e4 , std::allocator > const&)@@Base+0xd8>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ - cbz r0, 38956 , std::allocator > const&)@@Base+0x46> │ │ │ │ - ldr r1, [pc, #172] @ (389ec , std::allocator > const&)@@Base+0xdc>) │ │ │ │ + cbz r0, 38952 , std::allocator > const&)@@Base+0x46> │ │ │ │ + ldr r1, [pc, #172] @ (389e8 , std::allocator > const&)@@Base+0xdc>) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ - cbz r0, 3897e , std::allocator > const&)@@Base+0x6e> │ │ │ │ - ldr r1, [pc, #160] @ (389f0 , std::allocator > const&)@@Base+0xe0>) │ │ │ │ + cbz r0, 3897a , std::allocator > const&)@@Base+0x6e> │ │ │ │ + ldr r1, [pc, #160] @ (389ec , std::allocator > const&)@@Base+0xe0>) │ │ │ │ movs r0, #22 │ │ │ │ add r1, pc │ │ │ │ bl 1e1b8 <__cxa_call_unexpected@@Base+0x100> │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, sp, r1 │ │ │ │ blx 1c698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 389dc , std::allocator > const&)@@Base+0xcc> │ │ │ │ - ldr r3, [pc, #140] @ (389f4 , std::allocator > const&)@@Base+0xe4>) │ │ │ │ + bne.n 389d8 , std::allocator > const&)@@Base+0xcc> │ │ │ │ + ldr r3, [pc, #140] @ (389f0 , std::allocator > const&)@@Base+0xe4>) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #136] @ (389f8 , std::allocator > const&)@@Base+0xe8>) │ │ │ │ + ldr r1, [pc, #136] @ (389f4 , std::allocator > const&)@@Base+0xe8>) │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3894c , std::allocator > const&)@@Base+0x3c> │ │ │ │ - ldr r3, [pc, #124] @ (389fc , std::allocator > const&)@@Base+0xec>) │ │ │ │ + bne.n 38948 , std::allocator > const&)@@Base+0x3c> │ │ │ │ + ldr r3, [pc, #124] @ (389f8 , std::allocator > const&)@@Base+0xec>) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #12 │ │ │ │ - bne.n 389c4 , std::allocator > const&)@@Base+0xb4> │ │ │ │ + bne.n 389c0 , std::allocator > const&)@@Base+0xb4> │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #108] @ (38a00 , std::allocator > const&)@@Base+0xf0>) │ │ │ │ + ldr r1, [pc, #108] @ (389fc , std::allocator > const&)@@Base+0xf0>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3894c , std::allocator > const&)@@Base+0x3c> │ │ │ │ + bne.n 38948 , std::allocator > const&)@@Base+0x3c> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1cbf4 │ │ │ │ str r0, [r4, #8] │ │ │ │ adds r0, #1 │ │ │ │ itt ne │ │ │ │ addne.w r3, r4, #8 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - bne.n 38984 , std::allocator > const&)@@Base+0x74> │ │ │ │ + bne.n 38980 , std::allocator > const&)@@Base+0x74> │ │ │ │ blx 1da18 <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 389e0 , std::allocator > const&)@@Base+0xd0> │ │ │ │ - ldr r1, [pc, #68] @ (38a04 , std::allocator > const&)@@Base+0xf4>) │ │ │ │ + cbz r0, 389dc , std::allocator > const&)@@Base+0xd0> │ │ │ │ + ldr r1, [pc, #68] @ (38a00 , std::allocator > const&)@@Base+0xf4>) │ │ │ │ add r1, pc │ │ │ │ bl 1e1b8 <__cxa_call_unexpected@@Base+0x100> │ │ │ │ cmp r5, #11 │ │ │ │ - bne.n 3894c , std::allocator > const&)@@Base+0x3c> │ │ │ │ + bne.n 38948 , std::allocator > const&)@@Base+0x3c> │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #56] @ (38a08 , std::allocator > const&)@@Base+0xf8>) │ │ │ │ + ldr r1, [pc, #56] @ (38a04 , std::allocator > const&)@@Base+0xf8>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3894c , std::allocator > const&)@@Base+0x3c> │ │ │ │ - b.n 3899e , std::allocator > const&)@@Base+0x8e> │ │ │ │ + bne.n 38948 , std::allocator > const&)@@Base+0x3c> │ │ │ │ + b.n 3899a , std::allocator > const&)@@Base+0x8e> │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ - b.n 389bc , std::allocator > const&)@@Base+0xac> │ │ │ │ - ldr r0, [pc, #40] @ (38a0c , std::allocator > const&)@@Base+0xfc>) │ │ │ │ + b.n 389b8 , std::allocator > const&)@@Base+0xac> │ │ │ │ + ldr r0, [pc, #40] @ (38a08 , std::allocator > const&)@@Base+0xfc>) │ │ │ │ add r0, pc │ │ │ │ blx 1cadc │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 0, pc, cr1, cr15, {7} @ │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r1, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r6, [r7, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038a10 , std::allocator > const&)@@Base>: │ │ │ │ +00038a0c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r6, r2, [r1] │ │ │ │ sub sp, #24 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 38a5e , std::allocator > const&)@@Base+0x4e> │ │ │ │ + beq.n 38a5a , std::allocator > const&)@@Base+0x4e> │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 38a50 , std::allocator > const&)@@Base+0x40> │ │ │ │ - ldr r1, [pc, #76] @ (38a78 , std::allocator > const&)@@Base+0x68>) │ │ │ │ + bhi.n 38a4c , std::allocator > const&)@@Base+0x40> │ │ │ │ + ldr r1, [pc, #76] @ (38a74 , std::allocator > const&)@@Base+0x68>) │ │ │ │ mov r0, sp │ │ │ │ add r6, sp, #8 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r4, sp │ │ │ │ adds r2, r1, #7 │ │ │ │ - bl 38788 │ │ │ │ + bl 38784 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ blx 1cc40 , std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 38a4c , std::allocator > const&)@@Base+0x3c> │ │ │ │ + beq.n 38a48 , std::allocator > const&)@@Base+0x3c> │ │ │ │ blx 1c22c │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1cc3c , std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #28] @ (38a7c , std::allocator > const&)@@Base+0x6c>) │ │ │ │ + ldr r1, [pc, #28] @ (38a78 , std::allocator > const&)@@Base+0x6c>) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1bdcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 38a28 , std::allocator > const&)@@Base+0x18> │ │ │ │ - b.n 38a20 , std::allocator > const&)@@Base+0x10> │ │ │ │ + beq.n 38a24 , std::allocator > const&)@@Base+0x18> │ │ │ │ + b.n 38a1c , std::allocator > const&)@@Base+0x10> │ │ │ │ mov r0, r4 │ │ │ │ blx 1d3c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038a80 : │ │ │ │ +00038a7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ clz r0, r1 │ │ │ │ sub sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov.w r0, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ - cbnz r0, 38aba │ │ │ │ + cbnz r0, 38ab6 │ │ │ │ add r2, r1 │ │ │ │ mov r0, sp │ │ │ │ - bl 38788 │ │ │ │ + bl 38784 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r5, sp │ │ │ │ blx 1cc40 , std::allocator > const&)@plt+0x4> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 38ab6 │ │ │ │ + beq.n 38ab2 │ │ │ │ blx 1c22c │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ (38acc ) │ │ │ │ + ldr r0, [pc, #16] @ (38ac8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1d24c │ │ │ │ mov r0, r5 │ │ │ │ blx 1d3c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1cb2c <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038ad0 : │ │ │ │ +00038acc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 38aea │ │ │ │ + cbz r3, 38ae6 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 1cdcc │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00038aec : │ │ │ │ +00038ae8 : │ │ │ │ ldr r3, [r0, #4] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 38b00 │ │ │ │ + cbz r3, 38afc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ bx r3 │ │ │ │ movs r5, #4 │ │ │ │ add.w r7, sp, r5 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx 1c4d4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ble.n 38b20 │ │ │ │ + ble.n 38b1c │ │ │ │ add r7, r4 │ │ │ │ subs r5, r5, r4 │ │ │ │ - bne.n 38b06 │ │ │ │ + bne.n 38b02 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1da18 <__errno_location@plt> │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bne.n 38b2e │ │ │ │ + bne.n 38b2a │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n 38b06 │ │ │ │ - ldr r1, [pc, #8] @ (38b38 ) │ │ │ │ + beq.n 38b02 │ │ │ │ + ldr r1, [pc, #8] @ (38b34 ) │ │ │ │ add r1, pc │ │ │ │ bl 1e1b8 <__cxa_call_unexpected@@Base+0x100> │ │ │ │ nop │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00038b3c : │ │ │ │ +00038b38 : │ │ │ │ b.w 1bb84 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ 00038b40 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 38b78 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 38b8a │ │ │ │ @@ -45354,16 +45344,16 @@ │ │ │ │ vldr d0, [pc, #4] @ 38ba0 │ │ │ │ bx lr │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r0, r0 │ │ │ │ ... │ │ │ │ - @ instruction: 0xfbdfffff │ │ │ │ - stc2 15, cr15, [r1], {255} @ 0xff │ │ │ │ + @ instruction: 0xfbdbffff │ │ │ │ + @ instruction: 0xfbfdffff │ │ │ │ │ │ │ │ 00038bb8 : │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r0, #8 │ │ │ │ strb r2, [r0, #8] │ │ │ │ strd r1, r2, [r0] │ │ │ │ bx lr │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,295 +1,295 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0003c3e8 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003c3f8 74652065 76656e74 20686f6f 6b000000 te event hook... │ │ │ │ - 0x0003c408 66782d64 6e642d63 6f6e7465 78740000 fx-dnd-context.. │ │ │ │ - 0x0003c418 66782d64 6e642d61 6374696f 6e730000 fx-dnd-actions.. │ │ │ │ - 0x0003c428 55544638 5f535452 494e4700 74657874 UTF8_STRING.text │ │ │ │ - 0x0003c438 2f706c61 696e0000 434f4d50 4f554e44 /plain..COMPOUND │ │ │ │ - 0x0003c448 5f544558 54000000 53545249 4e470000 _TEXT...STRING.. │ │ │ │ - 0x0003c458 74657874 2f757269 2d6c6973 74000000 text/uri-list... │ │ │ │ - 0x0003c468 696d6167 652f706e 67000000 696d6167 image/png...imag │ │ │ │ - 0x0003c478 652f6a70 65670000 696d6167 652f7469 e/jpeg..image/ti │ │ │ │ - 0x0003c488 66660000 696d6167 652f626d 70000000 ff..image/bmp... │ │ │ │ - 0x0003c498 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0003c4a8 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0003c4b8 43616e6e 6f742067 65742073 7570706f Cannot get suppo │ │ │ │ - 0x0003c4c8 72746564 20616374 696f6e73 2e204472 rted actions. Dr │ │ │ │ - 0x0003c4d8 61672070 6f696e74 65722068 6176656e ag pointer haven │ │ │ │ - 0x0003c4e8 27742065 6e746572 65642074 68652061 't entered the a │ │ │ │ - 0x0003c4f8 70706c69 63617469 6f6e2077 696e646f pplication windo │ │ │ │ - 0x0003c508 77000000 66782d64 6e642d64 61746100 w...fx-dnd-data. │ │ │ │ - 0x0003c518 6a617661 2f6c616e 672f5468 726f7761 java/lang/Throwa │ │ │ │ - 0x0003c528 626c6500 28294c6a 6176612f 6c616e67 ble.()Ljava/lang │ │ │ │ - 0x0003c538 2f537472 696e673b 00000000 6765744d /String;....getM │ │ │ │ - 0x0003c548 65737361 67650000 6170706c 69636174 essage..applicat │ │ │ │ - 0x0003c558 696f6e2f 782d6a61 76612d72 6177696d ion/x-java-rawim │ │ │ │ - 0x0003c568 61676500 6170706c 69636174 696f6e2f age.application/ │ │ │ │ - 0x0003c578 782d6a61 76612d66 696c652d 6c697374 x-java-file-list │ │ │ │ - 0x0003c588 00000000 49534f2d 38383539 2d310000 ....ISO-8859-1.. │ │ │ │ - 0x0003c598 5554462d 38000000 74657874 2f000000 UTF-8...text/... │ │ │ │ - 0x0003c5a8 706e6700 6a706567 00000000 74696666 png.jpeg....tiff │ │ │ │ - 0x0003c5b8 00000000 626d7000 646e642d 636f7079 ....bmp.dnd-copy │ │ │ │ - 0x0003c5c8 00000000 646e642d 6d6f7665 00000000 ....dnd-move.... │ │ │ │ - 0x0003c5d8 636c6f73 65646861 6e640000 646e642d closedhand..dnd- │ │ │ │ - 0x0003c5e8 6c696e6b 00000000 616c6961 73000000 link....alias... │ │ │ │ - 0x0003c5f8 646e642d 6e6f2d64 726f7000 6e6f742d dnd-no-drop.not- │ │ │ │ - 0x0003c608 616c6c6f 77656400 666f7262 69646465 allowed.forbidde │ │ │ │ - 0x0003c618 6e000000 646e642d 6e6f6e65 00000000 n...dnd-none.... │ │ │ │ - 0x0003c628 64656661 756c7400 0d0a0000 6170706c default.....appl │ │ │ │ - 0x0003c638 69636174 696f6e2f 782d6a61 76612d64 ication/x-java-d │ │ │ │ - 0x0003c648 7261672d 696d6167 652d6f66 66736574 rag-image-offset │ │ │ │ - 0x0003c658 00000000 6170706c 69636174 696f6e2f ....application/ │ │ │ │ - 0x0003c668 782d6a61 76612d64 7261672d 696d6167 x-java-drag-imag │ │ │ │ - 0x0003c678 65000000 64726177 00000000 73637265 e...draw....scre │ │ │ │ - 0x0003c688 656e2d63 68616e67 65640000 646e642d en-changed..dnd- │ │ │ │ - 0x0003c698 66696e69 73686564 00000000 55736162 finished....Usab │ │ │ │ - 0x0003c6a8 6c652074 6f206772 61622070 6f696e74 le to grab point │ │ │ │ - 0x0003c6b8 65722064 65766963 652e0000 58544553 er device...XTES │ │ │ │ - 0x0003c6c8 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ - 0x0003c6d8 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ - 0x0003c6e8 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ - 0x0003c6f8 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ - 0x0003c708 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ - 0x0003c718 20776f72 6b000000 5f4e4554 5f524551 work..._NET_REQ │ │ │ │ - 0x0003c728 55455354 5f465241 4d455f45 5854454e UEST_FRAME_EXTEN │ │ │ │ - 0x0003c738 54530000 5f4e4554 5f414354 4956455f TS.._NET_ACTIVE_ │ │ │ │ - 0x0003c748 57494e44 4f570000 5f4e4554 5f465241 WINDOW.._NET_FRA │ │ │ │ - 0x0003c758 4d455f45 5854454e 54530000 43415244 ME_EXTENTS..CARD │ │ │ │ - 0x0003c768 494e414c 00000000 41544f4d 00000000 INAL....ATOM.... │ │ │ │ - 0x0003c778 5f4e4554 5f574d5f 53544154 45000000 _NET_WM_STATE... │ │ │ │ - 0x0003c788 5f4e4554 5f574d5f 53544154 455f4849 _NET_WM_STATE_HI │ │ │ │ - 0x0003c798 4444454e 00000000 5f4e4554 5f574d5f DDEN...._NET_WM_ │ │ │ │ - 0x0003c7a8 53544154 455f4142 4f564500 636f6e66 STATE_ABOVE.conf │ │ │ │ - 0x0003c7b8 69677572 652d6576 656e7400 666f6375 igure-event.focu │ │ │ │ - 0x0003c7c8 732d696e 2d657665 6e740000 666f6375 s-in-event..focu │ │ │ │ - 0x0003c7d8 732d6f75 742d6576 656e7400 76656374 s-out-event.vect │ │ │ │ - 0x0003c7e8 6f723a3a 5f4d5f72 65616c6c 6f635f61 or::_M_realloc_a │ │ │ │ - 0x0003c7f8 7070656e 64000000 76656374 6f723a3a ppend...vector:: │ │ │ │ - 0x0003c808 5f4d5f72 65616c6c 6f635f69 6e736572 _M_realloc_inser │ │ │ │ - 0x0003c818 74000000 6d6f6e69 746f7273 2d636861 t...monitors-cha │ │ │ │ + 0x0003c3e8 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ + 0x0003c3f8 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ + 0x0003c408 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ + 0x0003c418 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ + 0x0003c428 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ + 0x0003c438 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ + 0x0003c448 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ + 0x0003c458 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ + 0x0003c468 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ + 0x0003c478 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ + 0x0003c488 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ + 0x0003c498 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ + 0x0003c4a8 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ + 0x0003c4b8 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ + 0x0003c4c8 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x0003c4d8 6f635f69 6e736572 74000000 58544553 oc_insert...XTES │ │ │ │ + 0x0003c4e8 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ + 0x0003c4f8 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ + 0x0003c508 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ + 0x0003c518 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ + 0x0003c528 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ + 0x0003c538 20776f72 6b000000 4661696c 65642074 work...Failed t │ │ │ │ + 0x0003c548 6f20616c 6c6f6361 74652065 76656e74 o allocate event │ │ │ │ + 0x0003c558 20686f6f 6b000000 66782d64 6e642d63 hook...fx-dnd-c │ │ │ │ + 0x0003c568 6f6e7465 78740000 66782d64 6e642d61 ontext..fx-dnd-a │ │ │ │ + 0x0003c578 6374696f 6e730000 55544638 5f535452 ctions..UTF8_STR │ │ │ │ + 0x0003c588 494e4700 74657874 2f706c61 696e0000 ING.text/plain.. │ │ │ │ + 0x0003c598 434f4d50 4f554e44 5f544558 54000000 COMPOUND_TEXT... │ │ │ │ + 0x0003c5a8 53545249 4e470000 74657874 2f757269 STRING..text/uri │ │ │ │ + 0x0003c5b8 2d6c6973 74000000 696d6167 652f706e -list...image/pn │ │ │ │ + 0x0003c5c8 67000000 696d6167 652f6a70 65670000 g...image/jpeg.. │ │ │ │ + 0x0003c5d8 696d6167 652f7469 66660000 696d6167 image/tiff..imag │ │ │ │ + 0x0003c5e8 652f626d 70000000 6a617661 2f6c616e e/bmp...java/lan │ │ │ │ + 0x0003c5f8 672f496c 6c656761 6c537461 74654578 g/IllegalStateEx │ │ │ │ + 0x0003c608 63657074 696f6e00 43616e6e 6f742067 ception.Cannot g │ │ │ │ + 0x0003c618 65742073 7570706f 72746564 20616374 et supported act │ │ │ │ + 0x0003c628 696f6e73 2e204472 61672070 6f696e74 ions. Drag point │ │ │ │ + 0x0003c638 65722068 6176656e 27742065 6e746572 er haven't enter │ │ │ │ + 0x0003c648 65642074 68652061 70706c69 63617469 ed the applicati │ │ │ │ + 0x0003c658 6f6e2077 696e646f 77000000 66782d64 on window...fx-d │ │ │ │ + 0x0003c668 6e642d64 61746100 6a617661 2f6c616e nd-data.java/lan │ │ │ │ + 0x0003c678 672f5468 726f7761 626c6500 28294c6a g/Throwable.()Lj │ │ │ │ + 0x0003c688 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0003c698 00000000 6765744d 65737361 67650000 ....getMessage.. │ │ │ │ + 0x0003c6a8 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0003c6b8 76612d72 6177696d 61676500 6170706c va-rawimage.appl │ │ │ │ + 0x0003c6c8 69636174 696f6e2f 782d6a61 76612d66 ication/x-java-f │ │ │ │ + 0x0003c6d8 696c652d 6c697374 00000000 49534f2d ile-list....ISO- │ │ │ │ + 0x0003c6e8 38383539 2d310000 5554462d 38000000 8859-1..UTF-8... │ │ │ │ + 0x0003c6f8 74657874 2f000000 706e6700 6a706567 text/...png.jpeg │ │ │ │ + 0x0003c708 00000000 74696666 00000000 626d7000 ....tiff....bmp. │ │ │ │ + 0x0003c718 646e642d 636f7079 00000000 646e642d dnd-copy....dnd- │ │ │ │ + 0x0003c728 6d6f7665 00000000 636c6f73 65646861 move....closedha │ │ │ │ + 0x0003c738 6e640000 646e642d 6c696e6b 00000000 nd..dnd-link.... │ │ │ │ + 0x0003c748 616c6961 73000000 646e642d 6e6f2d64 alias...dnd-no-d │ │ │ │ + 0x0003c758 726f7000 6e6f742d 616c6c6f 77656400 rop.not-allowed. │ │ │ │ + 0x0003c768 666f7262 69646465 6e000000 646e642d forbidden...dnd- │ │ │ │ + 0x0003c778 6e6f6e65 00000000 64656661 756c7400 none....default. │ │ │ │ + 0x0003c788 0d0a0000 6170706c 69636174 696f6e2f ....application/ │ │ │ │ + 0x0003c798 782d6a61 76612d64 7261672d 696d6167 x-java-drag-imag │ │ │ │ + 0x0003c7a8 652d6f66 66736574 00000000 6170706c e-offset....appl │ │ │ │ + 0x0003c7b8 69636174 696f6e2f 782d6a61 76612d64 ication/x-java-d │ │ │ │ + 0x0003c7c8 7261672d 696d6167 65000000 64726177 rag-image...draw │ │ │ │ + 0x0003c7d8 00000000 73637265 656e2d63 68616e67 ....screen-chang │ │ │ │ + 0x0003c7e8 65640000 646e642d 66696e69 73686564 ed..dnd-finished │ │ │ │ + 0x0003c7f8 00000000 55736162 6c652074 6f206772 ....Usable to gr │ │ │ │ + 0x0003c808 61622070 6f696e74 65722064 65766963 ab pointer devic │ │ │ │ + 0x0003c818 652e0000 6d6f6e69 746f7273 2d636861 e...monitors-cha │ │ │ │ 0x0003c828 6e676564 00000000 73697a65 2d636861 nged....size-cha │ │ │ │ 0x0003c838 6e676564 00000000 67746b2d 646f7562 nged....gtk-doub │ │ │ │ 0x0003c848 6c652d63 6c69636b 2d74696d 65000000 le-click-time... │ │ │ │ 0x0003c858 67746b2d 646f7562 6c652d63 6c69636b gtk-double-click │ │ │ │ 0x0003c868 2d646973 74616e63 65000000 5f4e4554 -distance..._NET │ │ │ │ 0x0003c878 5f574f52 4b415245 41000000 5f4e4554 _WORKAREA..._NET │ │ │ │ 0x0003c888 5f435552 52454e54 5f444553 4b544f50 _CURRENT_DESKTOP │ │ │ │ - 0x0003c898 00000000 6a617661 2f6c616e 672f5374 ....java/lang/St │ │ │ │ - 0x0003c8a8 72696e67 00000000 6a617661 2f6e696f ring....java/nio │ │ │ │ - 0x0003c8b8 2f427974 65427566 66657200 28295b42 /ByteBuffer.()[B │ │ │ │ - 0x0003c8c8 00000000 61727261 79000000 285b4229 ....array...([B) │ │ │ │ - 0x0003c8d8 4c6a6176 612f6e69 6f2f4279 74654275 Ljava/nio/ByteBu │ │ │ │ - 0x0003c8e8 66666572 3b000000 77726170 00000000 ffer;...wrap.... │ │ │ │ - 0x0003c8f8 6a617661 2f6c616e 672f5275 6e6e6162 java/lang/Runnab │ │ │ │ - 0x0003c908 6c650000 28295600 72756e00 6a617661 le..()V.run.java │ │ │ │ - 0x0003c918 2f757469 6c2f4172 7261794c 69737400 /util/ArrayList. │ │ │ │ - 0x0003c928 3c696e69 743e0000 284c6a61 76612f6c ..(Ljava/l │ │ │ │ - 0x0003c938 616e672f 4f626a65 63743b29 5a000000 ang/Object;)Z... │ │ │ │ - 0x0003c948 61646400 2849294c 6a617661 2f6c616e add.(I)Ljava/lan │ │ │ │ - 0x0003c958 672f4f62 6a656374 3b000000 67657400 g/Object;...get. │ │ │ │ - 0x0003c968 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003c978 2f506978 656c7300 284a2956 00000000 /Pixels.(J)V.... │ │ │ │ - 0x0003c988 61747461 63684461 74610000 636f6d2f attachData..com/ │ │ │ │ - 0x0003c998 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003c9a8 2f47746b 50697865 6c730000 2849494c /GtkPixels..(IIL │ │ │ │ - 0x0003c9b8 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ - 0x0003c9c8 6665723b 29560000 636f6d2f 73756e2f fer;)V..com/sun/ │ │ │ │ - 0x0003c9d8 676c6173 732f7569 2f536372 65656e00 glass/ui/Screen. │ │ │ │ - 0x0003c9e8 284a4949 49494949 49494949 49494949 (JIIIIIIIIIIIIII │ │ │ │ - 0x0003c9f8 49464646 46295600 6e6f7469 66795365 IFFFF)V.notifySe │ │ │ │ - 0x0003ca08 7474696e 67734368 616e6765 64000000 ttingsChanged... │ │ │ │ - 0x0003ca18 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003ca28 2f566965 77000000 28494929 56000000 /View...(II)V... │ │ │ │ - 0x0003ca38 6e6f7469 66795265 73697a65 00000000 notifyResize.... │ │ │ │ - 0x0003ca48 28494949 49494949 5a5a2956 00000000 (IIIIIIIZZ)V.... │ │ │ │ - 0x0003ca58 6e6f7469 66794d6f 75736500 28494949 notifyMouse.(III │ │ │ │ - 0x0003ca68 49295600 6e6f7469 66795265 7061696e I)V.notifyRepain │ │ │ │ - 0x0003ca78 74000000 2849495b 43492956 00000000 t...(II[CI)V.... │ │ │ │ - 0x0003ca88 6e6f7469 66794b65 79000000 28492956 notifyKey...(I)V │ │ │ │ - 0x0003ca98 00000000 6e6f7469 66795669 65770000 ....notifyView.. │ │ │ │ - 0x0003caa8 28494949 49492949 00000000 6e6f7469 (IIIII)I....noti │ │ │ │ - 0x0003cab8 66794472 6167456e 74657200 6e6f7469 fyDragEnter.noti │ │ │ │ - 0x0003cac8 66794472 61674f76 65720000 6e6f7469 fyDragOver..noti │ │ │ │ - 0x0003cad8 66794472 61674472 6f700000 6e6f7469 fyDragDrop..noti │ │ │ │ - 0x0003cae8 66794472 61674c65 61766500 28494949 fyDragLeave.(III │ │ │ │ - 0x0003caf8 49444449 49494949 44442956 00000000 IDDIIIIIDD)V.... │ │ │ │ - 0x0003cb08 6e6f7469 66795363 726f6c6c 00000000 notifyScroll.... │ │ │ │ - 0x0003cb18 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ - 0x0003cb28 6e673b5b 495b495b 42494949 29560000 ng;[I[I[BIII)V.. │ │ │ │ - 0x0003cb38 6e6f7469 6679496e 7075744d 6574686f notifyInputMetho │ │ │ │ - 0x0003cb48 64000000 28494949 495a2956 00000000 d...(IIIIZ)V.... │ │ │ │ - 0x0003cb58 6e6f7469 66794d65 6e750000 4a000000 notifyMenu..J... │ │ │ │ - 0x0003cb68 70747200 636f6d2f 73756e2f 676c6173 ptr.com/sun/glas │ │ │ │ - 0x0003cb78 732f7569 2f67746b 2f47746b 56696577 s/ui/gtk/GtkView │ │ │ │ - 0x0003cb88 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ - 0x0003cb98 53747269 6e673b49 49495b42 29560000 String;III[B)V.. │ │ │ │ - 0x0003cba8 6e6f7469 6679496e 7075744d 6574686f notifyInputMetho │ │ │ │ - 0x0003cbb8 64447261 77000000 28494949 29560000 dDraw...(III)V.. │ │ │ │ - 0x0003cbc8 6e6f7469 6679496e 7075744d 6574686f notifyInputMetho │ │ │ │ - 0x0003cbd8 64436172 65740000 285a2956 00000000 dCaret..(Z)V.... │ │ │ │ - 0x0003cbe8 6e6f7469 66795072 65656469 744d6f64 notifyPreeditMod │ │ │ │ - 0x0003cbf8 65000000 636f6d2f 73756e2f 676c6173 e...com/sun/glas │ │ │ │ - 0x0003cc08 732f7569 2f57696e 646f7700 6e6f7469 s/ui/Window.noti │ │ │ │ - 0x0003cc18 66794d6f 76650000 6e6f7469 66794465 fyMove..notifyDe │ │ │ │ - 0x0003cc28 7374726f 79000000 6e6f7469 6679436c stroy...notifyCl │ │ │ │ - 0x0003cc38 6f736500 6e6f7469 6679466f 63757300 ose.notifyFocus. │ │ │ │ - 0x0003cc48 6e6f7469 6679466f 63757344 69736162 notifyFocusDisab │ │ │ │ - 0x0003cc58 6c656400 6e6f7469 6679466f 63757355 led.notifyFocusU │ │ │ │ - 0x0003cc68 6e677261 62000000 284c636f 6d2f7375 ngrab...(Lcom/su │ │ │ │ - 0x0003cc78 6e2f676c 6173732f 75692f53 63726565 n/glass/ui/Scree │ │ │ │ - 0x0003cc88 6e3b2956 00000000 6e6f7469 66794d6f n;)V....notifyMo │ │ │ │ - 0x0003cc98 7665546f 416e6f74 68657253 63726565 veToAnotherScree │ │ │ │ - 0x0003cca8 6e000000 6e6f7469 66794c65 76656c43 n...notifyLevelC │ │ │ │ - 0x0003ccb8 68616e67 65640000 28295a00 6973456e hanged..()Z.isEn │ │ │ │ - 0x0003ccc8 61626c65 64000000 6e6f7469 66794465 abled...notifyDe │ │ │ │ - 0x0003ccd8 6c656761 74655074 72000000 636f6d2f legatePtr...com/ │ │ │ │ - 0x0003cce8 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003ccf8 2f47746b 57696e64 6f770000 6e6f7469 /GtkWindow..noti │ │ │ │ - 0x0003cd08 66795374 61746543 68616e67 65640000 fyStateChanged.. │ │ │ │ - 0x0003cd18 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003cd28 2f436c69 70626f61 72640000 636f6e74 /Clipboard..cont │ │ │ │ - 0x0003cd38 656e7443 68616e67 65640000 636f6d2f entChanged..com/ │ │ │ │ - 0x0003cd48 73756e2f 676c6173 732f7569 2f437572 sun/glass/ui/Cur │ │ │ │ - 0x0003cd58 736f7200 636f6d2f 73756e2f 676c6173 sor.com/sun/glas │ │ │ │ - 0x0003cd68 732f7569 2f53697a 65000000 6a617661 s/ui/Size...java │ │ │ │ - 0x0003cd78 2f757469 6c2f4d61 70000000 284c6a61 /util/Map...(Lja │ │ │ │ - 0x0003cd88 76612f6c 616e672f 4f626a65 63743b29 va/lang/Object;) │ │ │ │ - 0x0003cd98 4c6a6176 612f6c61 6e672f4f 626a6563 Ljava/lang/Objec │ │ │ │ - 0x0003cda8 743b0000 28294c6a 6176612f 7574696c t;..()Ljava/util │ │ │ │ - 0x0003cdb8 2f536574 3b000000 6b657953 65740000 /Set;...keySet.. │ │ │ │ - 0x0003cdc8 636f6e74 61696e73 4b657900 6a617661 containsKey.java │ │ │ │ - 0x0003cdd8 2f757469 6c2f4861 73685365 74000000 /util/HashSet... │ │ │ │ - 0x0003cde8 6a617661 2f757469 6c2f5365 74000000 java/util/Set... │ │ │ │ - 0x0003cdf8 28294900 285b4c6a 6176612f 6c616e67 ()I.([Ljava/lang │ │ │ │ - 0x0003ce08 2f4f626a 6563743b 295b4c6a 6176612f /Object;)[Ljava/ │ │ │ │ - 0x0003ce18 6c616e67 2f4f626a 6563743b 00000000 lang/Object;.... │ │ │ │ - 0x0003ce28 746f4172 72617900 6a617661 2f6c616e toArray.java/lan │ │ │ │ - 0x0003ce38 672f4974 65726162 6c650000 28294c6a g/Iterable..()Lj │ │ │ │ - 0x0003ce48 6176612f 7574696c 2f497465 7261746f ava/util/Iterato │ │ │ │ - 0x0003ce58 723b0000 69746572 61746f72 00000000 r;..iterator.... │ │ │ │ - 0x0003ce68 6a617661 2f757469 6c2f4974 65726174 java/util/Iterat │ │ │ │ - 0x0003ce78 6f720000 6861734e 65787400 28294c6a or..hasNext.()Lj │ │ │ │ - 0x0003ce88 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ - 0x0003ce98 00000000 6e657874 00000000 636f6d2f ....next....com/ │ │ │ │ - 0x0003cea8 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003ceb8 2f47746b 4170706c 69636174 696f6e00 /GtkApplication. │ │ │ │ - 0x0003cec8 64697370 6c617900 49000000 73637265 display.I...scre │ │ │ │ - 0x0003ced8 656e0000 76697375 616c4944 00000000 en..visualID.... │ │ │ │ - 0x0003cee8 284c6a61 76612f6c 616e672f 5468726f (Ljava/lang/Thro │ │ │ │ - 0x0003cef8 7761626c 653b2956 00000000 7265706f wable;)V....repo │ │ │ │ - 0x0003cf08 72744578 63657074 696f6e00 28294c63 rtException.()Lc │ │ │ │ - 0x0003cf18 6f6d2f73 756e2f67 6c617373 2f75692f om/sun/glass/ui/ │ │ │ │ - 0x0003cf28 4170706c 69636174 696f6e3b 00000000 Application;.... │ │ │ │ - 0x0003cf38 47657441 70706c69 63617469 6f6e0000 GetApplication.. │ │ │ │ - 0x0003cf48 6765744e 616d6500 6a617661 2f6c616e getName.java/lan │ │ │ │ - 0x0003cf58 672f4f75 744f664d 656d6f72 79457272 g/OutOfMemoryErr │ │ │ │ - 0x0003cf68 6f720000 66696c65 3a2f2f00 43616e27 or..file://.Can' │ │ │ │ - 0x0003cf78 74206372 65617465 20747261 6e737061 t create transpa │ │ │ │ - 0x0003cf88 72656e74 20737461 67652c20 62656361 rent stage, beca │ │ │ │ - 0x0003cf98 75736520 796f7572 20736372 65656e20 use your screen │ │ │ │ - 0x0003cfa8 646f6573 6e277420 73757070 6f727420 doesn't support │ │ │ │ - 0x0003cfb8 616c7068 61206368 616e6e65 6c2e2059 alpha channel. Y │ │ │ │ - 0x0003cfc8 6f75206e 65656420 746f2065 6e61626c ou need to enabl │ │ │ │ - 0x0003cfd8 65205843 6f6d706f 73697465 20657874 e XComposite ext │ │ │ │ - 0x0003cfe8 656e7369 6f6e2e0a 00000000 4e6f2073 ension......No s │ │ │ │ - 0x0003cff8 6368656d 6120736f 75726365 20646972 chema source dir │ │ │ │ - 0x0003d008 20666f75 6e64210a 00000000 73636865 found!.....sche │ │ │ │ - 0x0003d018 6d612027 25732720 6e6f7420 666f756e ma '%s' not foun │ │ │ │ - 0x0003d028 64210a00 6b657920 27257327 206e6f74 d!..key '%s' not │ │ │ │ - 0x0003d038 20666f75 6e642069 6e207363 68656d61 found in schema │ │ │ │ - 0x0003d048 20272573 27210a00 666f756e 64207363 '%s'!..found sc │ │ │ │ - 0x0003d058 68656d61 20272573 2720616e 64206b65 hema '%s' and ke │ │ │ │ - 0x0003d068 79202725 73270a00 676c6173 735f7769 y '%s'..glass_wi │ │ │ │ - 0x0003d078 6e646f77 5f636f6e 74657874 00000000 ndow_context.... │ │ │ │ - 0x0003d088 63726f73 73000000 63726f73 73686169 cross...crosshai │ │ │ │ - 0x0003d098 72000000 6f70656e 68616e64 00000000 r...openhand.... │ │ │ │ - 0x0003d0a8 6e2d7265 73697a65 00000000 6e732d72 n-resize....ns-r │ │ │ │ - 0x0003d0b8 6573697a 65000000 73697a65 5f766572 esize...size_ver │ │ │ │ - 0x0003d0c8 00000000 732d7265 73697a65 00000000 ....s-resize.... │ │ │ │ - 0x0003d0d8 772d7265 73697a65 00000000 65772d72 w-resize....ew-r │ │ │ │ - 0x0003d0e8 6573697a 65000000 73697a65 5f686f72 esize...size_hor │ │ │ │ - 0x0003d0f8 00000000 652d7265 73697a65 00000000 ....e-resize.... │ │ │ │ - 0x0003d108 73772d72 6573697a 65000000 6e657377 sw-resize...nesw │ │ │ │ - 0x0003d118 2d726573 697a6500 73697a65 5f626469 -resize.size_bdi │ │ │ │ - 0x0003d128 61670000 6e652d72 6573697a 65000000 ag..ne-resize... │ │ │ │ - 0x0003d138 73652d72 6573697a 65000000 6e777365 se-resize...nwse │ │ │ │ - 0x0003d148 2d726573 697a6500 73697a65 5f666469 -resize.size_fdi │ │ │ │ - 0x0003d158 61670000 6e772d72 6573697a 65000000 ag..nw-resize... │ │ │ │ - 0x0003d168 666c6575 72000000 616c6c2d 7363726f fleur...all-scro │ │ │ │ - 0x0003d178 6c6c0000 675f7365 7474696e 67735f73 ll..g_settings_s │ │ │ │ - 0x0003d188 6368656d 615f736f 75726365 5f676574 chema_source_get │ │ │ │ - 0x0003d198 5f646566 61756c74 00000000 6c6f6164 _default....load │ │ │ │ - 0x0003d1a8 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0003d1b8 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ - 0x0003d1c8 64656661 756c740a 00000000 675f7365 default.....g_se │ │ │ │ - 0x0003d1d8 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ - 0x0003d1e8 75726365 5f6c6f6f 6b757000 6c6f6164 urce_lookup.load │ │ │ │ - 0x0003d1f8 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0003d208 68656d61 5f736f75 7263655f 6c6f6f6b hema_source_look │ │ │ │ - 0x0003d218 75700a00 675f7365 7474696e 67735f73 up..g_settings_s │ │ │ │ - 0x0003d228 6368656d 615f6861 735f6b65 79000000 chema_has_key... │ │ │ │ - 0x0003d238 6c6f6164 65642067 5f736574 74696e67 loaded g_setting │ │ │ │ - 0x0003d248 735f7363 68656d61 5f686173 5f6b6579 s_schema_has_key │ │ │ │ - 0x0003d258 0a000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0003d268 6368656d 615f756e 72656600 6c6f6164 chema_unref.load │ │ │ │ - 0x0003d278 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0003d288 68656d61 5f756e72 65660a00 67646b5f hema_unref..gdk_ │ │ │ │ - 0x0003d298 7831315f 64697370 6c61795f 7365745f x11_display_set_ │ │ │ │ - 0x0003d2a8 77696e64 6f775f73 63616c65 00000000 window_scale.... │ │ │ │ - 0x0003d2b8 6c6f6164 65642067 646b5f78 31315f64 loaded gdk_x11_d │ │ │ │ - 0x0003d2c8 6973706c 61795f73 65745f77 696e646f isplay_set_windo │ │ │ │ - 0x0003d2d8 775f7363 616c650a 00000000 636f6d2f w_scale.....com/ │ │ │ │ - 0x0003d2e8 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003d2f8 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0003d308 686f6f73 65725265 73756c74 00000000 hooserResult.... │ │ │ │ - 0x0003d318 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ - 0x0003d328 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ - 0x0003d338 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ - 0x0003d348 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ - 0x0003d358 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ - 0x0003d368 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ - 0x0003d378 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ - 0x0003d388 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ - 0x0003d398 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ - 0x0003d3a8 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0003d3b8 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ - 0x0003d3c8 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ - 0x0003d3d8 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ - 0x0003d3e8 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ - 0x0003d3f8 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ - 0x0003d408 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003d418 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0003d428 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ - 0x0003d438 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ - 0x0003d448 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ - 0x0003d458 00000000 71756572 79496e70 75745374 ....queryInputSt │ │ │ │ - 0x0003d468 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ - 0x0003d478 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ - 0x0003d488 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ - 0x0003d498 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ - 0x0003d4a8 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ - 0x0003d4b8 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ - 0x0003d4c8 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ - 0x0003d4d8 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ - 0x0003d4e8 74747269 62757465 73000000 285b424c ttributes...([BL │ │ │ │ - 0x0003d4f8 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ - 0x0003d508 3b295600 284c6a61 76612f6c 616e672f ;)V.(Ljava/lang/ │ │ │ │ - 0x0003d518 53747269 6e673b29 5b420000 67657442 String;)[B..getB │ │ │ │ - 0x0003d528 79746573 00000000 4661696c 65642074 ytes....Failed t │ │ │ │ - 0x0003d538 6f20616c 6c6f6361 74652075 72692064 o allocate uri d │ │ │ │ - 0x0003d548 61746100 6f776e65 722d6368 616e6765 ata.owner-change │ │ │ │ - 0x0003d558 00000000 4d494d45 5f44554d 4d595f54 ....MIME_DUMMY_T │ │ │ │ - 0x0003d568 41524745 54000000 4661696c 65642074 ARGET...Failed t │ │ │ │ - 0x0003d578 6f20616c 6c6f6361 7465206d 696d6573 o allocate mimes │ │ │ │ - 0x0003d588 00000000 47444b5f 5343414c 45000000 ....GDK_SCALE... │ │ │ │ - 0x0003d598 7363616c 696e672d 66616374 6f720000 scaling-factor.. │ │ │ │ - 0x0003d5a8 6f72672e 676e6f6d 652e6465 736b746f org.gnome.deskto │ │ │ │ - 0x0003d5b8 702e696e 74657266 61636500 5f5f676e p.interface.__gn │ │ │ │ + 0x0003c898 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0003c8a8 6368656d 615f736f 75726365 5f676574 chema_source_get │ │ │ │ + 0x0003c8b8 5f646566 61756c74 00000000 6c6f6164 _default....load │ │ │ │ + 0x0003c8c8 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0003c8d8 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ + 0x0003c8e8 64656661 756c740a 00000000 675f7365 default.....g_se │ │ │ │ + 0x0003c8f8 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0003c908 75726365 5f6c6f6f 6b757000 6c6f6164 urce_lookup.load │ │ │ │ + 0x0003c918 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0003c928 68656d61 5f736f75 7263655f 6c6f6f6b hema_source_look │ │ │ │ + 0x0003c938 75700a00 675f7365 7474696e 67735f73 up..g_settings_s │ │ │ │ + 0x0003c948 6368656d 615f6861 735f6b65 79000000 chema_has_key... │ │ │ │ + 0x0003c958 6c6f6164 65642067 5f736574 74696e67 loaded g_setting │ │ │ │ + 0x0003c968 735f7363 68656d61 5f686173 5f6b6579 s_schema_has_key │ │ │ │ + 0x0003c978 0a000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0003c988 6368656d 615f756e 72656600 6c6f6164 chema_unref.load │ │ │ │ + 0x0003c998 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0003c9a8 68656d61 5f756e72 65660a00 67646b5f hema_unref..gdk_ │ │ │ │ + 0x0003c9b8 7831315f 64697370 6c61795f 7365745f x11_display_set_ │ │ │ │ + 0x0003c9c8 77696e64 6f775f73 63616c65 00000000 window_scale.... │ │ │ │ + 0x0003c9d8 6c6f6164 65642067 646b5f78 31315f64 loaded gdk_x11_d │ │ │ │ + 0x0003c9e8 6973706c 61795f73 65745f77 696e646f isplay_set_windo │ │ │ │ + 0x0003c9f8 775f7363 616c650a 00000000 47444b5f w_scale.....GDK_ │ │ │ │ + 0x0003ca08 5343414c 45000000 7363616c 696e672d SCALE...scaling- │ │ │ │ + 0x0003ca18 66616374 6f720000 6f72672e 676e6f6d factor..org.gnom │ │ │ │ + 0x0003ca28 652e6465 736b746f 702e696e 74657266 e.desktop.interf │ │ │ │ + 0x0003ca38 61636500 71756572 79496e70 75745374 ace.queryInputSt │ │ │ │ + 0x0003ca48 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ + 0x0003ca58 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ + 0x0003ca68 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ + 0x0003ca78 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ + 0x0003ca88 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ + 0x0003ca98 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ + 0x0003caa8 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ + 0x0003cab8 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ + 0x0003cac8 74747269 62757465 73000000 63726f73 ttributes...cros │ │ │ │ + 0x0003cad8 73000000 63726f73 73686169 72000000 s...crosshair... │ │ │ │ + 0x0003cae8 6f70656e 68616e64 00000000 6e2d7265 openhand....n-re │ │ │ │ + 0x0003caf8 73697a65 00000000 6e732d72 6573697a size....ns-resiz │ │ │ │ + 0x0003cb08 65000000 73697a65 5f766572 00000000 e...size_ver.... │ │ │ │ + 0x0003cb18 732d7265 73697a65 00000000 772d7265 s-resize....w-re │ │ │ │ + 0x0003cb28 73697a65 00000000 65772d72 6573697a size....ew-resiz │ │ │ │ + 0x0003cb38 65000000 73697a65 5f686f72 00000000 e...size_hor.... │ │ │ │ + 0x0003cb48 652d7265 73697a65 00000000 73772d72 e-resize....sw-r │ │ │ │ + 0x0003cb58 6573697a 65000000 6e657377 2d726573 esize...nesw-res │ │ │ │ + 0x0003cb68 697a6500 73697a65 5f626469 61670000 ize.size_bdiag.. │ │ │ │ + 0x0003cb78 6e652d72 6573697a 65000000 73652d72 ne-resize...se-r │ │ │ │ + 0x0003cb88 6573697a 65000000 6e777365 2d726573 esize...nwse-res │ │ │ │ + 0x0003cb98 697a6500 73697a65 5f666469 61670000 ize.size_fdiag.. │ │ │ │ + 0x0003cba8 6e772d72 6573697a 65000000 666c6575 nw-resize...fleu │ │ │ │ + 0x0003cbb8 72000000 616c6c2d 7363726f 6c6c0000 r...all-scroll.. │ │ │ │ + 0x0003cbc8 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003cbd8 2f53697a 65000000 636f6d2f 73756e2f /Size...com/sun/ │ │ │ │ + 0x0003cbe8 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ + 0x0003cbf8 69616c6f 67732446 696c6543 686f6f73 ialogs$FileChoos │ │ │ │ + 0x0003cc08 65725265 73756c74 00000000 28295600 erResult....()V. │ │ │ │ + 0x0003cc18 3c696e69 743e0000 67746b2d 63616e63 ..gtk-canc │ │ │ │ + 0x0003cc28 656c0000 67746b2d 73617665 00000000 el..gtk-save.... │ │ │ │ + 0x0003cc38 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003cc48 2f436f6d 6d6f6e44 69616c6f 67732445 /CommonDialogs$E │ │ │ │ + 0x0003cc58 7874656e 73696f6e 46696c74 65720000 xtensionFilter.. │ │ │ │ + 0x0003cc68 67657444 65736372 69707469 6f6e0000 getDescription.. │ │ │ │ + 0x0003cc78 28295b4c 6a617661 2f6c616e 672f5374 ()[Ljava/lang/St │ │ │ │ + 0x0003cc88 72696e67 3b000000 65787465 6e73696f ring;...extensio │ │ │ │ + 0x0003cc98 6e73546f 41727261 79000000 636f6d2f nsToArray...com/ │ │ │ │ + 0x0003cca8 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ + 0x0003ccb8 6d6f6e44 69616c6f 67730000 285b4c6a monDialogs..([Lj │ │ │ │ + 0x0003ccc8 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0003ccd8 5b4c636f 6d2f7375 6e2f676c 6173732f [Lcom/sun/glass/ │ │ │ │ + 0x0003cce8 75692f43 6f6d6d6f 6e446961 6c6f6773 ui/CommonDialogs │ │ │ │ + 0x0003ccf8 24457874 656e7369 6f6e4669 6c746572 $ExtensionFilter │ │ │ │ + 0x0003cd08 3b49294c 636f6d2f 73756e2f 676c6173 ;I)Lcom/sun/glas │ │ │ │ + 0x0003cd18 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ + 0x0003cd28 67732446 696c6543 686f6f73 65725265 gs$FileChooserRe │ │ │ │ + 0x0003cd38 73756c74 3b000000 63726561 74654669 sult;...createFi │ │ │ │ + 0x0003cd48 6c654368 6f6f7365 72526573 756c7400 leChooserResult. │ │ │ │ + 0x0003cd58 67746b2d 6f70656e 00000000 285b424c gtk-open....([BL │ │ │ │ + 0x0003cd68 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ + 0x0003cd78 3b295600 284c6a61 76612f6c 616e672f ;)V.(Ljava/lang/ │ │ │ │ + 0x0003cd88 53747269 6e673b29 5b420000 67657442 String;)[B..getB │ │ │ │ + 0x0003cd98 79746573 00000000 4661696c 65642074 ytes....Failed t │ │ │ │ + 0x0003cda8 6f20616c 6c6f6361 74652075 72692064 o allocate uri d │ │ │ │ + 0x0003cdb8 61746100 6f776e65 722d6368 616e6765 ata.owner-change │ │ │ │ + 0x0003cdc8 00000000 4d494d45 5f44554d 4d595f54 ....MIME_DUMMY_T │ │ │ │ + 0x0003cdd8 41524745 54000000 4661696c 65642074 ARGET...Failed t │ │ │ │ + 0x0003cde8 6f20616c 6c6f6361 7465206d 696d6573 o allocate mimes │ │ │ │ + 0x0003cdf8 00000000 6a617661 2f6c616e 672f5374 ....java/lang/St │ │ │ │ + 0x0003ce08 72696e67 00000000 6a617661 2f6e696f ring....java/nio │ │ │ │ + 0x0003ce18 2f427974 65427566 66657200 28295b42 /ByteBuffer.()[B │ │ │ │ + 0x0003ce28 00000000 61727261 79000000 285b4229 ....array...([B) │ │ │ │ + 0x0003ce38 4c6a6176 612f6e69 6f2f4279 74654275 Ljava/nio/ByteBu │ │ │ │ + 0x0003ce48 66666572 3b000000 77726170 00000000 ffer;...wrap.... │ │ │ │ + 0x0003ce58 6a617661 2f6c616e 672f5275 6e6e6162 java/lang/Runnab │ │ │ │ + 0x0003ce68 6c650000 72756e00 6a617661 2f757469 le..run.java/uti │ │ │ │ + 0x0003ce78 6c2f4172 7261794c 69737400 284c6a61 l/ArrayList.(Lja │ │ │ │ + 0x0003ce88 76612f6c 616e672f 4f626a65 63743b29 va/lang/Object;) │ │ │ │ + 0x0003ce98 5a000000 61646400 2849294c 6a617661 Z...add.(I)Ljava │ │ │ │ + 0x0003cea8 2f6c616e 672f4f62 6a656374 3b000000 /lang/Object;... │ │ │ │ + 0x0003ceb8 67657400 636f6d2f 73756e2f 676c6173 get.com/sun/glas │ │ │ │ + 0x0003cec8 732f7569 2f506978 656c7300 284a2956 s/ui/Pixels.(J)V │ │ │ │ + 0x0003ced8 00000000 61747461 63684461 74610000 ....attachData.. │ │ │ │ + 0x0003cee8 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003cef8 2f67746b 2f47746b 50697865 6c730000 /gtk/GtkPixels.. │ │ │ │ + 0x0003cf08 2849494c 6a617661 2f6e696f 2f427974 (IILjava/nio/Byt │ │ │ │ + 0x0003cf18 65427566 6665723b 29560000 636f6d2f eBuffer;)V..com/ │ │ │ │ + 0x0003cf28 73756e2f 676c6173 732f7569 2f536372 sun/glass/ui/Scr │ │ │ │ + 0x0003cf38 65656e00 284a4949 49494949 49494949 een.(JIIIIIIIIII │ │ │ │ + 0x0003cf48 49494949 49464646 46295600 6e6f7469 IIIIIFFFF)V.noti │ │ │ │ + 0x0003cf58 66795365 7474696e 67734368 616e6765 fySettingsChange │ │ │ │ + 0x0003cf68 64000000 636f6d2f 73756e2f 676c6173 d...com/sun/glas │ │ │ │ + 0x0003cf78 732f7569 2f566965 77000000 28494929 s/ui/View...(II) │ │ │ │ + 0x0003cf88 56000000 6e6f7469 66795265 73697a65 V...notifyResize │ │ │ │ + 0x0003cf98 00000000 28494949 49494949 5a5a2956 ....(IIIIIIIZZ)V │ │ │ │ + 0x0003cfa8 00000000 6e6f7469 66794d6f 75736500 ....notifyMouse. │ │ │ │ + 0x0003cfb8 28494949 49295600 6e6f7469 66795265 (IIII)V.notifyRe │ │ │ │ + 0x0003cfc8 7061696e 74000000 2849495b 43492956 paint...(II[CI)V │ │ │ │ + 0x0003cfd8 00000000 6e6f7469 66794b65 79000000 ....notifyKey... │ │ │ │ + 0x0003cfe8 28492956 00000000 6e6f7469 66795669 (I)V....notifyVi │ │ │ │ + 0x0003cff8 65770000 28494949 49492949 00000000 ew..(IIIII)I.... │ │ │ │ + 0x0003d008 6e6f7469 66794472 6167456e 74657200 notifyDragEnter. │ │ │ │ + 0x0003d018 6e6f7469 66794472 61674f76 65720000 notifyDragOver.. │ │ │ │ + 0x0003d028 6e6f7469 66794472 61674472 6f700000 notifyDragDrop.. │ │ │ │ + 0x0003d038 6e6f7469 66794472 61674c65 61766500 notifyDragLeave. │ │ │ │ + 0x0003d048 28494949 49444449 49494949 44442956 (IIIIDDIIIIIDD)V │ │ │ │ + 0x0003d058 00000000 6e6f7469 66795363 726f6c6c ....notifyScroll │ │ │ │ + 0x0003d068 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ + 0x0003d078 53747269 6e673b5b 495b495b 42494949 String;[I[I[BIII │ │ │ │ + 0x0003d088 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0003d098 6574686f 64000000 28494949 495a2956 ethod...(IIIIZ)V │ │ │ │ + 0x0003d0a8 00000000 6e6f7469 66794d65 6e750000 ....notifyMenu.. │ │ │ │ + 0x0003d0b8 4a000000 70747200 636f6d2f 73756e2f J...ptr.com/sun/ │ │ │ │ + 0x0003d0c8 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003d0d8 56696577 00000000 284c6a61 76612f6c View....(Ljava/l │ │ │ │ + 0x0003d0e8 616e672f 53747269 6e673b49 49495b42 ang/String;III[B │ │ │ │ + 0x0003d0f8 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0003d108 6574686f 64447261 77000000 28494949 ethodDraw...(III │ │ │ │ + 0x0003d118 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0003d128 6574686f 64436172 65740000 285a2956 ethodCaret..(Z)V │ │ │ │ + 0x0003d138 00000000 6e6f7469 66795072 65656469 ....notifyPreedi │ │ │ │ + 0x0003d148 744d6f64 65000000 636f6d2f 73756e2f tMode...com/sun/ │ │ │ │ + 0x0003d158 676c6173 732f7569 2f57696e 646f7700 glass/ui/Window. │ │ │ │ + 0x0003d168 6e6f7469 66794d6f 76650000 6e6f7469 notifyMove..noti │ │ │ │ + 0x0003d178 66794465 7374726f 79000000 6e6f7469 fyDestroy...noti │ │ │ │ + 0x0003d188 6679436c 6f736500 6e6f7469 6679466f fyClose.notifyFo │ │ │ │ + 0x0003d198 63757300 6e6f7469 6679466f 63757344 cus.notifyFocusD │ │ │ │ + 0x0003d1a8 69736162 6c656400 6e6f7469 6679466f isabled.notifyFo │ │ │ │ + 0x0003d1b8 63757355 6e677261 62000000 284c636f cusUngrab...(Lco │ │ │ │ + 0x0003d1c8 6d2f7375 6e2f676c 6173732f 75692f53 m/sun/glass/ui/S │ │ │ │ + 0x0003d1d8 63726565 6e3b2956 00000000 6e6f7469 creen;)V....noti │ │ │ │ + 0x0003d1e8 66794d6f 7665546f 416e6f74 68657253 fyMoveToAnotherS │ │ │ │ + 0x0003d1f8 63726565 6e000000 6e6f7469 66794c65 creen...notifyLe │ │ │ │ + 0x0003d208 76656c43 68616e67 65640000 28295a00 velChanged..()Z. │ │ │ │ + 0x0003d218 6973456e 61626c65 64000000 6e6f7469 isEnabled...noti │ │ │ │ + 0x0003d228 66794465 6c656761 74655074 72000000 fyDelegatePtr... │ │ │ │ + 0x0003d238 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d248 2f67746b 2f47746b 57696e64 6f770000 /gtk/GtkWindow.. │ │ │ │ + 0x0003d258 6e6f7469 66795374 61746543 68616e67 notifyStateChang │ │ │ │ + 0x0003d268 65640000 636f6d2f 73756e2f 676c6173 ed..com/sun/glas │ │ │ │ + 0x0003d278 732f7569 2f436c69 70626f61 72640000 s/ui/Clipboard.. │ │ │ │ + 0x0003d288 636f6e74 656e7443 68616e67 65640000 contentChanged.. │ │ │ │ + 0x0003d298 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d2a8 2f437572 736f7200 6a617661 2f757469 /Cursor.java/uti │ │ │ │ + 0x0003d2b8 6c2f4d61 70000000 284c6a61 76612f6c l/Map...(Ljava/l │ │ │ │ + 0x0003d2c8 616e672f 4f626a65 63743b29 4c6a6176 ang/Object;)Ljav │ │ │ │ + 0x0003d2d8 612f6c61 6e672f4f 626a6563 743b0000 a/lang/Object;.. │ │ │ │ + 0x0003d2e8 28294c6a 6176612f 7574696c 2f536574 ()Ljava/util/Set │ │ │ │ + 0x0003d2f8 3b000000 6b657953 65740000 636f6e74 ;...keySet..cont │ │ │ │ + 0x0003d308 61696e73 4b657900 6a617661 2f757469 ainsKey.java/uti │ │ │ │ + 0x0003d318 6c2f4861 73685365 74000000 6a617661 l/HashSet...java │ │ │ │ + 0x0003d328 2f757469 6c2f5365 74000000 28294900 /util/Set...()I. │ │ │ │ + 0x0003d338 285b4c6a 6176612f 6c616e67 2f4f626a ([Ljava/lang/Obj │ │ │ │ + 0x0003d348 6563743b 295b4c6a 6176612f 6c616e67 ect;)[Ljava/lang │ │ │ │ + 0x0003d358 2f4f626a 6563743b 00000000 746f4172 /Object;....toAr │ │ │ │ + 0x0003d368 72617900 6a617661 2f6c616e 672f4974 ray.java/lang/It │ │ │ │ + 0x0003d378 65726162 6c650000 28294c6a 6176612f erable..()Ljava/ │ │ │ │ + 0x0003d388 7574696c 2f497465 7261746f 723b0000 util/Iterator;.. │ │ │ │ + 0x0003d398 69746572 61746f72 00000000 6a617661 iterator....java │ │ │ │ + 0x0003d3a8 2f757469 6c2f4974 65726174 6f720000 /util/Iterator.. │ │ │ │ + 0x0003d3b8 6861734e 65787400 28294c6a 6176612f hasNext.()Ljava/ │ │ │ │ + 0x0003d3c8 6c616e67 2f4f626a 6563743b 00000000 lang/Object;.... │ │ │ │ + 0x0003d3d8 6e657874 00000000 636f6d2f 73756e2f next....com/sun/ │ │ │ │ + 0x0003d3e8 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003d3f8 4170706c 69636174 696f6e00 64697370 Application.disp │ │ │ │ + 0x0003d408 6c617900 49000000 73637265 656e0000 lay.I...screen.. │ │ │ │ + 0x0003d418 76697375 616c4944 00000000 284c6a61 visualID....(Lja │ │ │ │ + 0x0003d428 76612f6c 616e672f 5468726f 7761626c va/lang/Throwabl │ │ │ │ + 0x0003d438 653b2956 00000000 7265706f 72744578 e;)V....reportEx │ │ │ │ + 0x0003d448 63657074 696f6e00 28294c63 6f6d2f73 ception.()Lcom/s │ │ │ │ + 0x0003d458 756e2f67 6c617373 2f75692f 4170706c un/glass/ui/Appl │ │ │ │ + 0x0003d468 69636174 696f6e3b 00000000 47657441 ication;....GetA │ │ │ │ + 0x0003d478 70706c69 63617469 6f6e0000 6765744e pplication..getN │ │ │ │ + 0x0003d488 616d6500 6a617661 2f6c616e 672f4f75 ame.java/lang/Ou │ │ │ │ + 0x0003d498 744f664d 656d6f72 79457272 6f720000 tOfMemoryError.. │ │ │ │ + 0x0003d4a8 66696c65 3a2f2f00 43616e27 74206372 file://.Can't cr │ │ │ │ + 0x0003d4b8 65617465 20747261 6e737061 72656e74 eate transparent │ │ │ │ + 0x0003d4c8 20737461 67652c20 62656361 75736520 stage, because │ │ │ │ + 0x0003d4d8 796f7572 20736372 65656e20 646f6573 your screen does │ │ │ │ + 0x0003d4e8 6e277420 73757070 6f727420 616c7068 n't support alph │ │ │ │ + 0x0003d4f8 61206368 616e6e65 6c2e2059 6f75206e a channel. You n │ │ │ │ + 0x0003d508 65656420 746f2065 6e61626c 65205843 eed to enable XC │ │ │ │ + 0x0003d518 6f6d706f 73697465 20657874 656e7369 omposite extensi │ │ │ │ + 0x0003d528 6f6e2e0a 00000000 4e6f2073 6368656d on......No schem │ │ │ │ + 0x0003d538 6120736f 75726365 20646972 20666f75 a source dir fou │ │ │ │ + 0x0003d548 6e64210a 00000000 73636865 6d612027 nd!.....schema ' │ │ │ │ + 0x0003d558 25732720 6e6f7420 666f756e 64210a00 %s' not found!.. │ │ │ │ + 0x0003d568 6b657920 27257327 206e6f74 20666f75 key '%s' not fou │ │ │ │ + 0x0003d578 6e642069 6e207363 68656d61 20272573 nd in schema '%s │ │ │ │ + 0x0003d588 27210a00 666f756e 64207363 68656d61 '!..found schema │ │ │ │ + 0x0003d598 20272573 2720616e 64206b65 79202725 '%s' and key '% │ │ │ │ + 0x0003d5a8 73270a00 676c6173 735f7769 6e646f77 s'..glass_window │ │ │ │ + 0x0003d5b8 5f636f6e 74657874 00000000 5f5f676e _context....__gn │ │ │ │ 0x0003d5c8 755f6378 783a3a5f 5f636f6e 63757272 u_cxx::__concurr │ │ │ │ 0x0003d5d8 656e6365 5f6c6f63 6b5f6572 726f7200 ence_lock_error. │ │ │ │ 0x0003d5e8 5f5f676e 755f6378 783a3a5f 5f636f6e __gnu_cxx::__con │ │ │ │ 0x0003d5f8 63757272 656e6365 5f756e6c 6f636b5f currence_unlock_ │ │ │ │ 0x0003d608 6572726f 72000000 474c4942 4358585f error...GLIBCXX_ │ │ │ │ 0x0003d618 54554e41 424c4553 00000000 6f626a5f TUNABLES....obj_ │ │ │ │ 0x0003d628 73697a65 00000000 6f626a5f 636f756e size....obj_coun │ │ │ │ @@ -512,28 +512,28 @@ │ │ │ │ 0x0003e3b8 76616c69 64000000 72616e64 6f6d5f64 valid...random_d │ │ │ │ 0x0003e3c8 65766963 6520636f 756c6420 6e6f7420 evice could not │ │ │ │ 0x0003e3d8 62652072 65616400 62617369 635f7374 be read.basic_st │ │ │ │ 0x0003e3e8 72696e67 3a3a5f4d 5f637265 61746500 ring::_M_create. │ │ │ │ 0x0003e3f8 62617369 635f7374 72696e67 3a3a5f4d basic_string::_M │ │ │ │ 0x0003e408 5f726570 6c616365 00000000 73747269 _replace....stri │ │ │ │ 0x0003e418 6e673a3a 73747269 6e670000 67656e65 ng::string..gene │ │ │ │ - 0x0003e428 72696300 73797374 656d0000 31336a6e ric.system..13jn │ │ │ │ - 0x0003e438 695f6578 63657074 696f6e00 00000000 i_exception..... │ │ │ │ - 0x0003e448 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0003e428 72696300 73797374 656d0000 00000000 ric.system...... │ │ │ │ + 0x0003e438 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0003e448 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0003e458 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003e468 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003e478 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ - 0x0003e488 00010000 00020000 00040000 d4000000 ................ │ │ │ │ - 0x0003e498 d6000000 d5000000 31335769 6e646f77 ........13Window │ │ │ │ - 0x0003e4a8 436f6e74 65787400 31375769 6e646f77 Context.17Window │ │ │ │ - 0x0003e4b8 436f6e74 65787442 61736500 31375769 ContextBase.17Wi │ │ │ │ - 0x0003e4c8 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ - 0x0003e4d8 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0003e4e8 68696c64 00000000 31365769 6e646f77 hild....16Window │ │ │ │ - 0x0003e4f8 436f6e74 65787454 6f700000 4e31305f ContextTop..N10_ │ │ │ │ + 0x0003e468 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0003e478 00010000 00020000 00040000 d4000000 ................ │ │ │ │ + 0x0003e488 d6000000 d5000000 31335769 6e646f77 ........13Window │ │ │ │ + 0x0003e498 436f6e74 65787400 31375769 6e646f77 Context.17Window │ │ │ │ + 0x0003e4a8 436f6e74 65787442 61736500 31375769 ContextBase.17Wi │ │ │ │ + 0x0003e4b8 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ + 0x0003e4c8 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0003e4d8 68696c64 00000000 31365769 6e646f77 hild....16Window │ │ │ │ + 0x0003e4e8 436f6e74 65787454 6f700000 31336a6e ContextTop..13jn │ │ │ │ + 0x0003e4f8 695f6578 63657074 696f6e00 4e31305f i_exception.N10_ │ │ │ │ 0x0003e508 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ │ │ 0x0003e518 73735f74 7970655f 696e666f 45000000 ss_type_infoE... │ │ │ │ 0x0003e528 4e395f5f 676e755f 63787832 345f5f63 N9__gnu_cxx24__c │ │ │ │ 0x0003e538 6f6e6375 7272656e 63655f6c 6f636b5f oncurrence_lock_ │ │ │ │ 0x0003e548 6572726f 72450000 4e395f5f 676e755f errorE..N9__gnu_ │ │ │ │ 0x0003e558 63787832 365f5f63 6f6e6375 7272656e cxx26__concurren │ │ │ │ 0x0003e568 63655f75 6e6c6f63 6b5f6572 726f7245 ce_unlock_errorE │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,104 +1,104 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0003e7d4 b1970181 b0b0ad08 00000000 05970181 ................ │ │ │ │ - 0x0003e7e4 b0b00b84 00000000 b8defd7f 08b19701 ................ │ │ │ │ - 0x0003e7f4 b0b00984 ffff0100 a8defd7f 08b19701 ................ │ │ │ │ - 0x0003e804 b0b00984 ffff0100 02970181 0cb10984 ................ │ │ │ │ - 0x0003e814 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ - 0x0003e824 02970181 0cb10984 00000000 02970181 ................ │ │ │ │ - 0x0003e834 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003e844 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ - 0x0003e854 50defd7f 08b19701 b0b0b0ab ffff010a P............... │ │ │ │ - 0x0003e864 3270b201 00b80104 00000000 b1970181 2p.............. │ │ │ │ - 0x0003e874 b0098408 00000000 03970181 b0b00884 ................ │ │ │ │ - 0x0003e884 00000000 1cdefd7f 08b19701 b0b00984 ................ │ │ │ │ - 0x0003e894 ffff0100 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e8a4 00defd7f ab069700 ffff010f 265c0000 ............&\.. │ │ │ │ - 0x0003e8b4 920104b6 0100d601 04000000 e4ddfd7f ................ │ │ │ │ - 0x0003e8c4 af169700 ff903d01 33460800 007ee804 ......=.3F...~.. │ │ │ │ - 0x0003e8d4 aa0701f4 050afc07 03a6060a aa0701be ................ │ │ │ │ - 0x0003e8e4 060ad407 03e20604 aa0701f4 060afe07 ................ │ │ │ │ - 0x0003e8f4 03a6072e aa0701f8 07040000 0100007d ...............} │ │ │ │ - 0x0003e904 e4210200 b1970181 b0b0ab08 00000000 .!.............. │ │ │ │ - 0x0003e914 07970181 b0b00b84 00000000 b1970181 ................ │ │ │ │ - 0x0003e924 b0b0ab08 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e934 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e944 c9970181 b00b8481 00000000 b1970181 ................ │ │ │ │ - 0x0003e954 b0098408 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e964 00000000 01970181 088480c9 00000000 ................ │ │ │ │ - 0x0003e974 01970181 088480c9 00000000 b1970181 ................ │ │ │ │ - 0x0003e984 b0b0ab08 00000000 09970181 b0b00884 ................ │ │ │ │ - 0x0003e994 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003e9a4 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003e9b4 b0b00884 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003e9c4 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003e9d4 b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003e9e4 b0b0ad08 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003e9f4 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003ea04 04970181 b0af81c9 00000000 b1970181 ................ │ │ │ │ - 0x0003ea14 b0098408 00000000 c9970181 b0b0ae82 ................ │ │ │ │ - 0x0003ea24 00000000 00970181 b0af80c9 00000000 ................ │ │ │ │ - 0x0003ea34 70dcfd7f 0b849700 ffff0100 b1970181 p............... │ │ │ │ - 0x0003ea44 b0098408 00000000 58dcfd7f ac039700 ........X....... │ │ │ │ - 0x0003ea54 ffff0122 b0017600 00c60204 880400e0 ..."..v......... │ │ │ │ - 0x0003ea64 0204a604 00fa0204 c8030094 0304e803 ................ │ │ │ │ - 0x0003ea74 00aa035e 00000000 28dcfd7f 0b849700 ...^....(....... │ │ │ │ - 0x0003ea84 ffff010c 40040000 52046800 70040000 ....@...R.h.p... │ │ │ │ - 0x0003ea94 0f970181 b0b00b84 00000000 03970181 ................ │ │ │ │ - 0x0003eaa4 b0b00b84 00000000 b1970181 b0098408 ................ │ │ │ │ - 0x0003eab4 00000000 04970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003eac4 b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003ead4 b0098408 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003eae4 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003eaf4 b0dbfd7f 08b19701 b0b0b0af ffff010c ................ │ │ │ │ - 0x0003eb04 a6019c02 c40300ca 03040000 b1970181 ................ │ │ │ │ - 0x0003eb14 b0b0ab08 00000000 b1970181 b0b0ad08 ................ │ │ │ │ - 0x0003eb24 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003eb34 70dbfd7f ab069700 ffff010e 4a040000 p...........J... │ │ │ │ - 0x0003eb44 5e04f202 006caa02 00000000 54dbfd7f ^....l......T... │ │ │ │ - 0x0003eb54 b0ac9700 ffff010b 4c8001d4 0100e601 ........L....... │ │ │ │ - 0x0003eb64 04000000 3cdbfd7f ad009700 ffff010b ....<........... │ │ │ │ - 0x0003eb74 4aae0182 02008802 04000000 b1970181 J............... │ │ │ │ - 0x0003eb84 b0098408 00000000 18dbfd7f 08849700 ................ │ │ │ │ - 0x0003eb94 ff901101 08100416 01260400 00010000 .........&...... │ │ │ │ - 0x0003eba4 441f0200 b1970181 b0098408 00000000 D............... │ │ │ │ - 0x0003ebb4 b1970181 b0098408 00000000 e4dafd7f ................ │ │ │ │ - 0x0003ebc4 ad029700 ff903901 2c309601 0000d201 ......9.,0...... │ │ │ │ - 0x0003ebd4 08960603 86029202 00009e04 3c960603 ............<... │ │ │ │ - 0x0003ebe4 ec042200 009a056c 96060392 06040000 .."....l........ │ │ │ │ - 0x0003ebf4 d0060400 00000001 7d000000 e81e0200 ........}....... │ │ │ │ - 0x0003ec04 02970181 b0b00984 00000000 05970181 ................ │ │ │ │ - 0x0003ec14 b0b00b84 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003ec24 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003ec34 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003ec44 b0b0ab08 00000000 b1970181 b0b0af08 ................ │ │ │ │ - 0x0003ec54 00000000 00970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003ec64 b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003ec74 b0b0ab08 00000000 b1970181 b0b0ad08 ................ │ │ │ │ - 0x0003ec84 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003ec94 10dafd7f ad009700 ffff010d 20040000 ............ ... │ │ │ │ - 0x0003eca4 6a047a00 82010400 00000000 f4d9fd7f j.z............. │ │ │ │ - 0x0003ecb4 ab009700 ffff0115 182c0000 4e047600 .........,..N.v. │ │ │ │ - 0x0003ecc4 5e040000 68048201 007e1000 00000000 ^...h....~...... │ │ │ │ - 0x0003ecd4 b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ - 0x0003ece4 b0b0ab08 00000000 05970181 b0b00884 ................ │ │ │ │ - 0x0003ecf4 00000000 05970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003ed04 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003ed14 b0b0ab08 00000000 b1970181 b0b0ab08 ................ │ │ │ │ - 0x0003ed24 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003ed34 c9970181 b00b8480 00000000 64d9fd7f ............d... │ │ │ │ - 0x0003ed44 c9189701 b0b0af84 ffff0110 38be0600 ............8... │ │ │ │ - 0x0003ed54 0086070a a80700c2 071a0000 44d9fd7f ............D... │ │ │ │ - 0x0003ed64 0b849700 ff901501 0c140400 001e0424 ...............$ │ │ │ │ - 0x0003ed74 01340400 00010000 6c1d0200 24d9fd7f .4......l...$... │ │ │ │ - 0x0003ed84 af029700 ffff011a 1a7a0000 a4010ae6 .........z...... │ │ │ │ - 0x0003ed94 0100c001 0a0000da 010af001 00ec0104 ................ │ │ │ │ + 0x0003e7d4 b1970181 b0b0ab08 00000000 09970181 ................ │ │ │ │ + 0x0003e7e4 b0b00884 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e7f4 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003e804 01970181 b0b00884 00000000 b1970181 ................ │ │ │ │ + 0x0003e814 b0b0ab08 00000000 b1970181 b0b0ad08 ................ │ │ │ │ + 0x0003e824 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003e834 b1970181 b0b0ad08 00000000 02970181 ................ │ │ │ │ + 0x0003e844 0cb10984 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e854 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003e864 b1970181 b0b0ad08 00000000 04970181 ................ │ │ │ │ + 0x0003e874 b0af81c9 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e884 00000000 c9970181 b0b0ae82 00000000 ................ │ │ │ │ + 0x0003e894 00970181 b0af80c9 00000000 04defd7f ................ │ │ │ │ + 0x0003e8a4 0b849700 ffff0100 b1970181 b0098408 ................ │ │ │ │ + 0x0003e8b4 00000000 ecddfd7f ac039700 ffff0122 ..............." │ │ │ │ + 0x0003e8c4 b0017600 00c60204 880400e0 0204a604 ..v............. │ │ │ │ + 0x0003e8d4 00fa0204 c8030094 0304e803 00aa035e ...............^ │ │ │ │ + 0x0003e8e4 00000000 bcddfd7f 0b849700 ffff010c ................ │ │ │ │ + 0x0003e8f4 40040000 52046800 70040000 0f970181 @...R.h.p....... │ │ │ │ + 0x0003e904 b0b00b84 00000000 03970181 b0b00b84 ................ │ │ │ │ + 0x0003e914 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003e924 04970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003e934 b0098408 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e944 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003e954 b1970181 b0098408 00000000 44ddfd7f ............D... │ │ │ │ + 0x0003e964 08b19701 b0b0b0af ffff010c a6019c02 ................ │ │ │ │ + 0x0003e974 c40300ca 03040000 b1970181 b0b0ab08 ................ │ │ │ │ + 0x0003e984 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ + 0x0003e994 b1970181 b0098408 00000000 04ddfd7f ................ │ │ │ │ + 0x0003e9a4 ab069700 ffff010e 4a040000 5e04f202 ........J...^... │ │ │ │ + 0x0003e9b4 006caa02 00000000 e8dcfd7f b0ac9700 .l.............. │ │ │ │ + 0x0003e9c4 ffff010b 4c8001d4 0100e601 04000000 ....L........... │ │ │ │ + 0x0003e9d4 d0dcfd7f ad009700 ffff010b 4aae0182 ............J... │ │ │ │ + 0x0003e9e4 02008802 04000000 07970181 b0b00b84 ................ │ │ │ │ + 0x0003e9f4 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003ea04 b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ + 0x0003ea14 b0098408 00000000 c9970181 b00b8481 ................ │ │ │ │ + 0x0003ea24 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003ea34 b1970181 b0098408 00000000 01970181 ................ │ │ │ │ + 0x0003ea44 088480c9 00000000 01970181 088480c9 ................ │ │ │ │ + 0x0003ea54 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ + 0x0003ea64 05970181 b0b00b84 00000000 34dcfd7f ............4... │ │ │ │ + 0x0003ea74 08b19701 b0b00984 ffff0100 24dcfd7f ............$... │ │ │ │ + 0x0003ea84 08b19701 b0b00984 ffff0100 02970181 ................ │ │ │ │ + 0x0003ea94 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ + 0x0003eaa4 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003eab4 02970181 0cb10984 00000000 e4dbfd7f ................ │ │ │ │ + 0x0003eac4 08b19701 b0b0b0ab ffff010a 3270b201 ............2p.. │ │ │ │ + 0x0003ead4 00b80104 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003eae4 00000000 03970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003eaf4 b0dbfd7f 08b19701 b0b00984 ffff0100 ................ │ │ │ │ + 0x0003eb04 b1970181 b0098408 00000000 94dbfd7f ................ │ │ │ │ + 0x0003eb14 ab069700 ffff010f 265c0000 920104b6 ........&\...... │ │ │ │ + 0x0003eb24 0100d601 04000000 78dbfd7f af169700 ........x....... │ │ │ │ + 0x0003eb34 ff903d01 33460800 007ee804 aa0701f4 ..=.3F...~...... │ │ │ │ + 0x0003eb44 050afc07 03a6060a aa0701be 060ad407 ................ │ │ │ │ + 0x0003eb54 03e20604 aa0701f4 060afe07 03a6072e ................ │ │ │ │ + 0x0003eb64 aa0701f8 07040000 0100007d 781f0200 ...........}x... │ │ │ │ + 0x0003eb74 b1970181 b0098408 00000000 24dbfd7f ............$... │ │ │ │ + 0x0003eb84 08849700 ff901101 08100416 01260400 .............&.. │ │ │ │ + 0x0003eb94 00010000 501f0200 b1970181 b0098408 ....P........... │ │ │ │ + 0x0003eba4 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003ebb4 f0dafd7f ad029700 ff903901 2c309601 ..........9.,0.. │ │ │ │ + 0x0003ebc4 0000d201 08960603 86029202 00009e04 ................ │ │ │ │ + 0x0003ebd4 3c960603 ec042200 009a056c 96060392 <....."....l.... │ │ │ │ + 0x0003ebe4 06040000 d0060400 00000001 7d000000 ............}... │ │ │ │ + 0x0003ebf4 f41e0200 05970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ec04 05970181 b0b00884 00000000 b1970181 ................ │ │ │ │ + 0x0003ec14 b0b0ab08 00000000 b1970181 b0b0ab08 ................ │ │ │ │ + 0x0003ec24 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003ec34 05970181 b0b00b84 00000000 02970181 ................ │ │ │ │ + 0x0003ec44 0cb10984 00000000 c9970181 b00b8480 ................ │ │ │ │ + 0x0003ec54 00000000 4cdafd7f c9189701 b0b0af84 ....L........... │ │ │ │ + 0x0003ec64 ffff0110 38be0600 0086070a a80700c2 ....8........... │ │ │ │ + 0x0003ec74 071a0000 2cdafd7f 0b849700 ff901501 ....,........... │ │ │ │ + 0x0003ec84 0c140400 001e0424 01340400 00010000 .......$.4...... │ │ │ │ + 0x0003ec94 541e0200 0cdafd7f af029700 ffff011a T............... │ │ │ │ + 0x0003eca4 1a7a0000 a4010ae6 0100c001 0a0000da .z.............. │ │ │ │ + 0x0003ecb4 010af001 00ec0104 00000000 b1970181 ................ │ │ │ │ + 0x0003ecc4 b0098408 00000000 d8d9fd7f ad009700 ................ │ │ │ │ + 0x0003ecd4 ffff010d 20040000 6a047a00 82010400 .... ...j.z..... │ │ │ │ + 0x0003ece4 00000000 bcd9fd7f ab009700 ffff0115 ................ │ │ │ │ + 0x0003ecf4 182c0000 4e047600 5e040000 68048201 .,..N.v.^...h... │ │ │ │ + 0x0003ed04 007e1000 00000000 b1970181 b0098408 .~.............. │ │ │ │ + 0x0003ed14 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003ed24 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ + 0x0003ed34 b0b0ab08 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003ed44 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003ed54 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ + 0x0003ed64 b0b0ab08 00000000 b1970181 b0b0af08 ................ │ │ │ │ + 0x0003ed74 00000000 00970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003ed84 b1970181 b0098408 00000000 b1970181 ................ │ │ │ │ + 0x0003ed94 b0b0ab08 00000000 b1970181 b0b0ad08 ................ │ │ │ │ 0x0003eda4 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003edb4 b1970181 b0098408 00000000 e4d8fd7f ................ │ │ │ │ + 0x0003edb4 b1970181 b0b0ab08 00000000 e4d8fd7f ................ │ │ │ │ 0x0003edc4 ab08b100 ffff0100 d8d8fd7f b0b0aa00 ................ │ │ │ │ 0x0003edd4 ffff0100 ccd8fd7f a908b100 ffff0100 ................ │ │ │ │ 0x0003ede4 c0d8fd7f b0af1800 ff901901 10228406 .............".. │ │ │ │ 0x0003edf4 00008607 04880901 a8077200 00010000 ..........r..... │ │ │ │ 0x0003ee04 00000000 9cd8fd7f 8408b101 b0b0b000 ................ │ │ │ │ 0x0003ee14 ff900d01 04020208 01010000 00000000 ................ │ │ │ │ 0x0003ee24 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -6,297 +6,298 @@ │ │ │ │ 0x0003f558 2ce8fd7f 3cf9ff7f 70e8fd7f 48f9ff7f ,...<...p...H... │ │ │ │ 0x0003f568 b4e8fd7f 54f9ff7f f8e8fd7f 60f9ff7f ....T.......`... │ │ │ │ 0x0003f578 68e9fd7f 74f9ff7f ace9fd7f 80f9ff7f h...t........... │ │ │ │ 0x0003f588 f0e9fd7f 8cf9ff7f 34eafd7f 98f9ff7f ........4....... │ │ │ │ 0x0003f598 78eafd7f ab1c9780 c0eafd7f 01000000 x............... │ │ │ │ 0x0003f5a8 10ebfd7f 94f9ff7f 08ecfd7f b0fdff7f ................ │ │ │ │ 0x0003f5b8 54ecfd7f 01000000 14edfd7f 00ffff7f T............... │ │ │ │ - 0x0003f5c8 90edfd7f 01000000 04f0fd7f 00f2ff7f ................ │ │ │ │ - 0x0003f5d8 88f0fd7f 0b849780 ccf0fd7f fcf1ff7f ................ │ │ │ │ - 0x0003f5e8 48f1fd7f ad049780 5cf2fd7f f8f1ff7f H.......\....... │ │ │ │ - 0x0003f5f8 a4f2fd7f 08849780 84f3fd7f 0b849780 ................ │ │ │ │ - 0x0003f608 c0f3fd7f f0f1ff7f 10f4fd7f f8f1ff7f ................ │ │ │ │ - 0x0003f618 6cf4fd7f fcf1ff7f ccf4fd7f b0ac9780 l............... │ │ │ │ - 0x0003f628 44f5fd7f f8f1ff7f a4f5fd7f fcf1ff7f D............... │ │ │ │ - 0x0003f638 04f6fd7f 00f2ff7f 64f6fd7f 04f2ff7f ........d....... │ │ │ │ - 0x0003f648 c4f6fd7f 08f2ff7f 94f7fd7f af0c9780 ................ │ │ │ │ - 0x0003f658 c8fafd7f 14f2ff7f f8fafd7f af129780 ................ │ │ │ │ - 0x0003f668 78fffd7f 01000000 8cfffd7f af009780 x............... │ │ │ │ - 0x0003f678 ec01fe7f af0e9780 800dfe7f b0ae9780 ................ │ │ │ │ - 0x0003f688 280efe7f af089780 1011fe7f 0b849780 (............... │ │ │ │ - 0x0003f698 0812fe7f 01000000 1012fe7f b0ac9780 ................ │ │ │ │ - 0x0003f6a8 a012fe7f 08849780 b412fe7f 0b849780 ................ │ │ │ │ - 0x0003f6b8 f012fe7f 01000000 1c13fe7f b8f1ff7f ................ │ │ │ │ - 0x0003f6c8 9013fe7f bcf1ff7f b013fe7f 01000000 ................ │ │ │ │ - 0x0003f6d8 e013fe7f bcf1ff7f 3014fe7f 01000000 ........0....... │ │ │ │ - 0x0003f6e8 3814fe7f b8f1ff7f 2415fe7f ccf1ff7f 8.......$....... │ │ │ │ - 0x0003f6f8 bc19fe7f 01000000 c419fe7f 04f2ff7f ................ │ │ │ │ - 0x0003f708 141afe7f af029780 8c1bfe7f 00f2ff7f ................ │ │ │ │ - 0x0003f718 b01cfe7f ab049780 3c1dfe7f fcf1ff7f ........<....... │ │ │ │ - 0x0003f728 a01dfe7f 00f2ff7f bc1dfe7f 04f2ff7f ................ │ │ │ │ - 0x0003f738 d81dfe7f 08f2ff7f 6c1efe7f 0cf2ff7f ........l....... │ │ │ │ - 0x0003f748 881efe7f 10f2ff7f a41efe7f b0ac9780 ................ │ │ │ │ - 0x0003f758 041ffe7f 0cf2ff7f 7c1ffe7f 10f2ff7f ........|....... │ │ │ │ - 0x0003f768 f41ffe7f af009780 7420fe7f 01000000 ........t ...... │ │ │ │ - 0x0003f778 3c23fe7f 08849780 5423fe7f 0b849780 <#......T#...... │ │ │ │ - 0x0003f788 e023fe7f b0ac9780 2024fe7f 08849780 .#...... $...... │ │ │ │ - 0x0003f798 3824fe7f e4f1ff7f 6c24fe7f 0b849780 8$......l$...... │ │ │ │ - 0x0003f7a8 a424fe7f e0f1ff7f 2025fe7f 01000000 .$...... %...... │ │ │ │ - 0x0003f7b8 7c25fe7f 0b849780 b025fe7f d4f1ff7f |%.......%...... │ │ │ │ - 0x0003f7c8 cc25fe7f d8f1ff7f 2026fe7f dcf1ff7f .%...... &...... │ │ │ │ - 0x0003f7d8 7426fe7f b0ac9780 a426fe7f d8f1ff7f t&.......&...... │ │ │ │ - 0x0003f7e8 3427fe7f dcf1ff7f ec27fe7f e0f1ff7f 4'.......'...... │ │ │ │ - 0x0003f7f8 2828fe7f b0ae9780 e428fe7f 01000000 ((.......(...... │ │ │ │ - 0x0003f808 c029fe7f b0ac9780 202afe7f 01000000 .)...... *...... │ │ │ │ - 0x0003f818 1c2bfe7f c4f1ff7f 102cfe7f c8f1ff7f .+.......,...... │ │ │ │ - 0x0003f828 542cfe7f ad049780 5c2dfe7f c4f1ff7f T,......\-...... │ │ │ │ - 0x0003f838 982efe7f 0b849780 f82efe7f c0f1ff7f ................ │ │ │ │ - 0x0003f848 3031fe7f c4f1ff7f 4c31fe7f b0ac9780 01......L1...... │ │ │ │ - 0x0003f858 5032fe7f c0f1ff7f 7433fe7f c4f1ff7f P2......t3...... │ │ │ │ - 0x0003f868 7034fe7f af049780 e835fe7f ab009780 p4.......5...... │ │ │ │ - 0x0003f878 dc36fe7f ac039780 d037fe7f 0b849780 .6.......7...... │ │ │ │ - 0x0003f888 3838fe7f ac039780 0039fe7f b0ac9780 88.......9...... │ │ │ │ - 0x0003f898 a839fe7f ac059780 6c3afe7f ad069780 .9......l:...... │ │ │ │ - 0x0003f8a8 983bfe7f b0ac9780 2c3cfe7f 0b849780 .;......,<...... │ │ │ │ - 0x0003f8b8 743cfe7f 78f1ff7f cc3cfe7f 01000000 t<..x....<...... │ │ │ │ - 0x0003f8c8 383efe7f 0b849780 783efe7f ab0e9780 8>......x>...... │ │ │ │ - 0x0003f8d8 d43ffe7f 64f1ff7f 3040fe7f 01000000 .?..d...0@...... │ │ │ │ - 0x0003f8e8 b040fe7f ae019780 6441fe7f ab069780 .@......dA...... │ │ │ │ - 0x0003f8f8 1842fe7f 50f1ff7f d044fe7f 78f1ff7f .B..P....D..x... │ │ │ │ - 0x0003f908 5445fe7f 88f1ff7f 3846fe7f 01000000 TE......8F...... │ │ │ │ - 0x0003f918 5846fe7f ab129780 3c47fe7f af089780 XF......: │ │ │ │ +000012e0 : │ │ │ │ ldr r3, [pc, #20] @ 12fc │ │ │ │ ldr r2, [pc, #20] @ 1300 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 119c <__gmon_start__@plt> │ │ │ │ andeq lr, r1, r0, lsl sp │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ - blmi 1d3324 │ │ │ │ + blmi 1d3324 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ strdeq lr, [r1], -lr @ │ │ │ │ strdeq lr, [r1], -ip │ │ │ │ andeq lr, r1, lr, ror #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - blmi 253358 │ │ │ │ - bmi 25251c │ │ │ │ - bne 6d252c │ │ │ │ + blmi 253358 │ │ │ │ + bmi 25251c │ │ │ │ + bne 6d252c │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ ldrdeq lr, [r1], -r4 │ │ │ │ ldrdeq lr, [r1], -r0 │ │ │ │ andeq lr, r1, r0, asr #25 │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ - blmi 2ae78c │ │ │ │ + blmi 2ae78c │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 26f924 │ │ │ │ + blmi 26f924 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffee54 │ │ │ │ - blmi 1c1288 │ │ │ │ + blmi 1c1288 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ muleq r1, lr, sp │ │ │ │ muleq r1, r0, ip │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq lr, r1, sl, lsl #27 │ │ │ │ andeq lr, r1, lr, ror sp │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 1bc86c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - strcc lr, [r1, #-2512] @ 0xfffff630 │ │ │ │ - strmi sl, [r4], -r0, lsl #30 │ │ │ │ - addsmi r4, r9, #687865856 @ 0x29000000 │ │ │ │ - ldmib r4, {r1, r2, r9, fp, ip, lr, pc}^ │ │ │ │ - addsmi r3, sp, #4, 10 @ 0x1000000 │ │ │ │ - andcs sp, r0, pc, lsl sl │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - tstcs r4, lr, asr #32 │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - pkhbtmi lr, r0, r4, lsl #28 │ │ │ │ - stmdavs r0!, {r7, r8, r9, ip, sp, pc} │ │ │ │ - svclt 0x00c22d00 │ │ │ │ - strmi r4, [r3], -r2, asr #12 │ │ │ │ - orreq lr, r5, r0, lsl #22 │ │ │ │ - @ instruction: 0xf853dd05 │ │ │ │ - @ instruction: 0xf8425b04 │ │ │ │ - addmi r5, fp, #4, 22 @ 0x1000 │ │ │ │ - @ instruction: 0xf7ffd1f9 │ │ │ │ - stmib r4, {r2, r4, r5, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldmib r4, {r9, sl, pc}^ │ │ │ │ - addsmi r3, sp, #4, 10 @ 0x1000000 │ │ │ │ - ldrdeq sp, [lr], #-191 @ 0xffffff41 @ │ │ │ │ - ldrtmi r2, [r0], -r4, lsl #2 │ │ │ │ - ldcl 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ - orrslt r4, r8, r0, lsl #13 │ │ │ │ - stccs 8, cr6, [r0, #-896] @ 0xfffffc80 │ │ │ │ - @ instruction: 0xf1a8bfc2 │ │ │ │ - strmi r0, [r3], -r4, lsl #2 │ │ │ │ - addeq lr, r5, #0, 22 │ │ │ │ - @ instruction: 0xf853dd05 │ │ │ │ - @ instruction: 0xf8415b04 │ │ │ │ - addsmi r5, sl, #4, 30 │ │ │ │ - @ instruction: 0xf7ffd1f9 │ │ │ │ - stmib r4, {r1, r2, r4, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - strb r8, [r4, r3, lsl #12] │ │ │ │ - strb r2, [r3, r1] │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi bc90c │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - vmov.f64 d4, d17 │ │ │ │ - svcge 0x00008a40 │ │ │ │ - ldrbtmi r4, [fp], #-1550 @ 0xfffff9f2 │ │ │ │ - bvs fcbbc │ │ │ │ - bvs 7cac0 │ │ │ │ - bpl bcbc4 │ │ │ │ - bpl 3cac8 │ │ │ │ - bvc ff1bce58 │ │ │ │ - bvc ff17cd58 │ │ │ │ - bvc 103d05c │ │ │ │ - blx 43d050 │ │ │ │ - bvc 103cf64 │ │ │ │ - strcs fp, [r1, #-3860] @ 0xfffff0ec │ │ │ │ - cdp 5, 15, cr2, cr1, cr0, {0} │ │ │ │ - @ instruction: 0xf005fa10 │ │ │ │ - svclt 0x00080501 │ │ │ │ - stccs 5, cr2, [r0, #-0] │ │ │ │ - cdp 0, 6, cr13, cr7, cr14, {2} │ │ │ │ - vldr s9, [r3, #668] @ 0x29c │ │ │ │ - vmla.f32 s7, s14, s8 │ │ │ │ - vldr s8, [r3, #28] │ │ │ │ - stmdbcs r6, {r0, r2, r9, fp, lr} │ │ │ │ - bcs ff93d080 │ │ │ │ - bcc fe8bcedc │ │ │ │ - bvc 8bcfe0 │ │ │ │ - beq fce5c │ │ │ │ - bne fe0fce60 │ │ │ │ - bcs 8fce5c │ │ │ │ - beq fcd6c │ │ │ │ - bne fe0fcd70 │ │ │ │ - bcs 13cd68 │ │ │ │ - beq 9fccf4 │ │ │ │ - bne fe9fccf8 │ │ │ │ - beq 9fce40 │ │ │ │ - bne fe9fce44 │ │ │ │ - bcs fe8fcd0c │ │ │ │ - bcs fe13ce50 │ │ │ │ - ldcl 0, cr13, [r3, #380] @ 0x17c │ │ │ │ - @ instruction: 0xf1006a06 │ │ │ │ - ldc 4, cr0, [r3, #608] @ 0x260 │ │ │ │ - strtmi r7, [r0], -r7, lsl #20 │ │ │ │ - mcr 14, 3, r4, cr3, cr9, {1} │ │ │ │ - vmul.f32 s6, s6, s13 │ │ │ │ - ldrbtmi r3, [lr], #-2567 @ 0xfffff5f9 │ │ │ │ - bcc fe9bcd30 │ │ │ │ - bcc fe1fce74 │ │ │ │ - ldc 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ - ldrtmi r2, [r1], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - ldrtmi lr, [r1], -sl, lsl #28 │ │ │ │ - strmi r4, [r2], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strmi lr, [r5], #-3696 @ 0xfffff190 │ │ │ │ - strtmi r4, [sl], -lr, lsr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr0, cr15, {7} │ │ │ │ - ands r4, r7, r5, lsl #8 │ │ │ │ - ldrdhi pc, [ip], pc @ │ │ │ │ - ldreq pc, [r8], #256 @ 0x100 │ │ │ │ - strtmi r4, [r0], -sl, lsl #12 │ │ │ │ - ldrbtmi r4, [r8], #1561 @ 0x619 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr0, cr15, {7} │ │ │ │ - strbmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strbmi lr, [r1], -ip, ror #27 │ │ │ │ - strmi r4, [r2], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - mcrcs 14, 0, lr, cr8, cr2, {2} │ │ │ │ - sbcsle r4, pc, r5, lsl #8 │ │ │ │ - @ instruction: 0xeeb04b20 │ │ │ │ - strtmi r0, [sl], -r8, asr #20 │ │ │ │ - beq 63ccfc │ │ │ │ - @ instruction: 0x4620447b │ │ │ │ - @ instruction: 0x461c4619 │ │ │ │ - stcl 7, cr15, [r2, #1020] @ 0x3fc │ │ │ │ - beq 57cd0c │ │ │ │ - ldc 8, cr1, [pc, #168] @ 163c │ │ │ │ - tstcs r0, r3, lsl sl │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - smlatbcs r0, r8, sp, lr │ │ │ │ - strmi r4, [r2], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strtmi lr, [r8], -r8, ror #26 │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + bne ff83cf94 │ │ │ │ + bls 187ce88 │ │ │ │ + bge 3cea4 │ │ │ │ + cdp 0, 15, cr11, cr0, cr3, {4} │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + svcge 0x00009a40 │ │ │ │ + blx 43cfa0 │ │ │ │ + bhi 183cea0 │ │ │ │ + ldrsbhi pc, [r8], #-128 @ 0xffffff80 @ │ │ │ │ + svclt 0x005f4604 │ │ │ │ + bls 183ceac │ │ │ │ + bvc 107cfb0 │ │ │ │ + bvc 187ceb4 │ │ │ │ + bhi 103cfb8 │ │ │ │ + ldcl 15, cr11, [pc, #304] @ 152c │ │ │ │ + @ instruction: 0xeef7aa78 │ │ │ │ + vadd.f32 s20, s18, s0 │ │ │ │ + svclt 0x005c0a4a │ │ │ │ + bls 19fcfcc │ │ │ │ + bhi 11fced0 │ │ │ │ + mcr 7, 3, pc, cr0, cr15, {7} @ │ │ │ │ + bvc 103cfd8 │ │ │ │ + beq 12bccfc │ │ │ │ + bvc ff9fd014 │ │ │ │ + bpl fe43cc80 │ │ │ │ + svclt 0x00b84545 │ │ │ │ + @ instruction: 0xf7ff4645 │ │ │ │ + mrc 14, 5, lr, cr13, cr4, {2} │ │ │ │ + vnmulvs.f32 s0, s7, s0 │ │ │ │ + bvs 43cc78 │ │ │ │ + svclt 0x00a8429e │ │ │ │ + adcsmi r4, r5, #31457280 @ 0x1e00000 │ │ │ │ + adchi pc, sl, r0, lsl #5 │ │ │ │ + bvc ffa3ce2c │ │ │ │ + bhi 127cd2c │ │ │ │ + vldr d6, [r4, #140] @ 0x8c │ │ │ │ + adcmi r7, fp, #57344 @ 0xe000 │ │ │ │ + @ instruction: 0xee876b63 │ │ │ │ + svclt 0x00c8aa88 │ │ │ │ + adcsmi r6, r3, #-1811939328 @ 0x94000000 │ │ │ │ + cmnvs r6, #184, 30 @ 0x2e0 │ │ │ │ + bge ff03cf3c │ │ │ │ + blx 43d030 │ │ │ │ + addshi pc, fp, r0, asr #6 │ │ │ │ + bhi ff1fd044 │ │ │ │ + bvc 3fcbc8 │ │ │ │ + blx 43d040 │ │ │ │ + bvc ffa7d050 │ │ │ │ + stcl 15, cr11, [r4, #288] @ 0x120 │ │ │ │ + vmov.f32 s17, #30 @ 0x40f00000 7.5 │ │ │ │ + svclt 0x0048fa10 │ │ │ │ + bls 3fcba0 │ │ │ │ + stmdaeq r8, {r0, r2, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + b 13dc724 │ │ │ │ + @ instruction: 0xf8530bc8 │ │ │ │ + @ instruction: 0xf1b33038 │ │ │ │ + @ instruction: 0xf2807f80 │ │ │ │ + stcvs 0, cr8, [r3, #-580]! @ 0xfffffdbc │ │ │ │ + bl dc634 │ │ │ │ + @ instruction: 0xf10a0a83 │ │ │ │ + addsmi r0, r1, #4, 2 │ │ │ │ + stcvs 15, cr11, [r1], #-736 @ 0xfffffd20 │ │ │ │ + @ instruction: 0xf10adb25 │ │ │ │ + tstcs r4, r5, lsl #18 │ │ │ │ + b 13d96b0 │ │ │ │ + strbmi r0, [r8], -r9, asr #18 │ │ │ │ + ldc 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ + stmdacs r0, {r0, r9, sl, lr} │ │ │ │ + addhi pc, r1, r0 │ │ │ │ + @ instruction: 0xf1ba6c20 │ │ │ │ + ldmdavs fp!, {r8, r9, sl, fp}^ │ │ │ │ + @ instruction: 0xf04fdd0b │ │ │ │ + @ instruction: 0x460a0e14 │ │ │ │ + vmlaeq.f64 d15, d3, d14 │ │ │ │ + @ instruction: 0xf8534603 │ │ │ │ + @ instruction: 0xf842cb04 │ │ │ │ + ldrbmi ip, [r3, #-2820]! @ 0xfffff4fc │ │ │ │ + ldrshtvs sp, [r9], #-25 @ 0xffffffe7 │ │ │ │ + ldc 7, cr15, [r8, #1020]! @ 0x3fc │ │ │ │ + ldmdavs r9!, {r0, r1, r5, r8, sl, fp, sp, lr}^ │ │ │ │ + subls pc, r4, r4, asr #17 │ │ │ │ + cdp 4, 0, cr6, cr7, cr1, {1} │ │ │ │ + @ instruction: 0xeeb65a90 │ │ │ │ + @ instruction: 0xf10a7a00 │ │ │ │ + movwcc r0, #4610 @ 0x1202 │ │ │ │ + bvc ff9fd0f8 │ │ │ │ + addseq r6, r2, r3, lsr #10 │ │ │ │ + mrc 4, 3, r4, cr7, cr1, {0} │ │ │ │ + vstr s15, [r1, #540] @ 0x21c │ │ │ │ + @ instruction: 0x6c23aa00 │ │ │ │ + bvc ff27cf08 │ │ │ │ + mcr 4, 2, r4, cr7, cr3, {0} │ │ │ │ + vmla.f32 s16, s15, s20 │ │ │ │ + @ instruction: 0xeef86a90 │ │ │ │ + vstr s15, [r3, #-924] @ 0xfffffc64 │ │ │ │ + @ instruction: 0x6c238a01 │ │ │ │ + stc 4, cr4, [r3, #76] @ 0x4c │ │ │ │ + @ instruction: 0x6c23aa01 │ │ │ │ + orreq lr, sl, #3072 @ 0xc00 │ │ │ │ + bvc 3cc5c │ │ │ │ + @ instruction: 0xf8536ca3 │ │ │ │ + @ instruction: 0xf1b33038 │ │ │ │ + ble d6135c │ │ │ │ + bcc fe43cd7c │ │ │ │ + @ instruction: 0xf10a6c21 │ │ │ │ + @ instruction: 0xf10b0301 │ │ │ │ + vmov.f64 d16, #132 @ 0xc0200000 -2.5 │ │ │ │ + ldrmi r7, [r1], #-2791 @ 0xfffff519 │ │ │ │ + bvc bcc78 │ │ │ │ + @ instruction: 0xf8426ca2 │ │ │ │ + stcvs 0, cr3, [r2], #224 @ 0xe0 │ │ │ │ + andcc pc, fp, r2, asr r8 @ │ │ │ │ + @ instruction: 0xf8423302 │ │ │ │ + stcvs 0, cr3, [r3, #44]! @ 0x2c │ │ │ │ + bne ffd9c814 │ │ │ │ + @ instruction: 0x360400f6 │ │ │ │ + @ instruction: 0xf0435993 │ │ │ │ + orrspl r0, r3, r1, lsl #6 │ │ │ │ + strcc r2, [ip, -r0] │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + pop {r1, r2, r8, r9, fp, pc} │ │ │ │ + mrc 15, 7, r8, cr4, cr0, {7} │ │ │ │ + vldr s19, [r4, #796] @ 0x31c │ │ │ │ + vmov.f32 s15, #31 @ 0x40f80000 7.750 │ │ │ │ + vmrs pc, │ │ │ │ + svclt 0x00487ae8 │ │ │ │ + bls 3bcccc │ │ │ │ + blx 43d184 │ │ │ │ + stcl 15, cr11, [r4, #288] @ 0x120 │ │ │ │ + strb r8, [r3, -pc, lsl #20]! │ │ │ │ + strcc r2, [ip, -r2] │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + pop {r1, r2, r8, r9, fp, pc} │ │ │ │ + strdcs r8, [r1], -r0 │ │ │ │ + svclt 0x0000e7df │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r8 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb641f4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 505594 │ │ │ │ + bvc 103d0b8 │ │ │ │ + vmov.u8 r4, d0[4] │ │ │ │ + ldrbtmi r7, [sl], #-2656 @ 0xfffff5a0 │ │ │ │ + ldrbtmi sl, [fp], #-3840 @ 0xfffff100 │ │ │ │ + beq 6fcd48 │ │ │ │ + beq 6bcc4c │ │ │ │ + ldcl 6, cr4, [r2, #16] │ │ │ │ + vldr s16, [r3] │ │ │ │ + vmov.f32 s17, #128 @ 0xc0000000 -2.0 │ │ │ │ + vcvt.f32.s32 s16, s17 │ │ │ │ + vnmul.f32 s17, s17, s16 │ │ │ │ + vmul.f32 s16, s17, s14 │ │ │ │ + @ instruction: 0xeeb08a27 │ │ │ │ + vmov.f32 s3, s17 │ │ │ │ + @ instruction: 0xf7ff1a48 │ │ │ │ + ldmdblt r8, {r0, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + bhi 6bcd48 │ │ │ │ + bhi 6fcc4c │ │ │ │ ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ - pop {r1, r8, r9, fp, pc} │ │ │ │ - mrcmi 1, 0, r8, cr1, cr0, {7} │ │ │ │ - ldreq pc, [r8], #256 @ 0x100 │ │ │ │ - ldrbtmi r4, [lr], #-1568 @ 0xfffff9e0 │ │ │ │ - ldc 7, cr15, [ip, #-1020] @ 0xfffffc04 │ │ │ │ - ldrtmi r2, [r1], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0x4631edb6 │ │ │ │ - strmi r4, [r2], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strmi lr, [r5], #-3612 @ 0xfffff1e4 │ │ │ │ - svclt 0x0000e7ca │ │ │ │ - ldmcc r1, {r0, r1, r2, r4, r8, r9, sl, ip, sp, pc}^ │ │ │ │ - svccc 0x007ff972 │ │ │ │ - andeq lr, r1, lr, lsl #26 │ │ │ │ - andeq lr, r1, r2, lsl #24 │ │ │ │ - ldrdeq lr, [r1], -r6 │ │ │ │ - @ instruction: 0x0001ebbe │ │ │ │ - muleq r1, r0, fp │ │ │ │ - andeq lr, r1, r2, asr fp │ │ │ │ + vldrlt d8, [r8, #8] │ │ │ │ + andeq lr, r1, lr, lsr #22 │ │ │ │ + andeq lr, r1, r6, lsr #22 │ │ │ │ vst3.32 {d27,d29,d31}, [pc :256], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb6422c │ │ │ │ + bl feb64288 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - vldr , [pc, #320] @ 1754 │ │ │ │ - vadd.f32 s16, s0, s1 │ │ │ │ - vsub.f32 s23, s2, s3 │ │ │ │ - @ instruction: 0xeef0ba20 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vsub.f32 s18, s0, s1 │ │ │ │ - vmul.f32 s1, s2, s2 │ │ │ │ - vadd.f32 s21, s1, s16 │ │ │ │ - vmul.f32 s0, s3, s3 │ │ │ │ - strmi r8, [r4], -r8, lsl #20 │ │ │ │ - @ instruction: 0xeeb06980 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - svcge 0x00009a61 │ │ │ │ - bne feafd030 │ │ │ │ - beq 1abcf0c │ │ │ │ - cdp 8, 3, cr6, cr8, cr3, {6} │ │ │ │ - vadd.f32 s3, s0, s22 │ │ │ │ - @ instruction: 0xeef00a88 │ │ │ │ - vmov.f32 s4, s23 │ │ │ │ - ldrmi r2, [r8, fp, asr #20] │ │ │ │ - ssatmi fp, #30, r8, lsl #2 │ │ │ │ - blhi 23c95c │ │ │ │ - mrc 13, 1, fp, cr8, cr0, {5} │ │ │ │ - vsub.f32 s5, s19, s20 │ │ │ │ - stmibvs r0!, {r0, r3, r5, r6, r9, fp, sp} │ │ │ │ - beq ffabd064 │ │ │ │ - beq 123cf68 │ │ │ │ - cdp 8, 7, cr6, cr8, cr3, {6} │ │ │ │ - vadd.f32 s2, s4, s5 │ │ │ │ - ldrtmi r1, [sp], sl, ror #20 │ │ │ │ - blhi 23c980 │ │ │ │ - ldrhtmi lr, [r0], sp │ │ │ │ - svclt 0x00004718 │ │ │ │ - svccc 0x000d6289 │ │ │ │ - │ │ │ │ -00001694 : │ │ │ │ - vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ - push {r7} │ │ │ │ - movs r3, #2 │ │ │ │ - vmul.f32 s0, s0, s15 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strd r1, r2, [r0, #28] │ │ │ │ - str r3, [r0, #76] @ 0x4c │ │ │ │ - vmul.f32 s1, s0, s1 │ │ │ │ - vstr s0, [r0, #36] @ 0x24 │ │ │ │ - vmul.f32 s1, s1, s1 │ │ │ │ - vstr s1, [r0, #72] @ 0x48 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000016c0 : │ │ │ │ - vmul.f32 s15, s0, s0 │ │ │ │ - push {r7} │ │ │ │ - vmla.f32 s15, s1, s1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ittet ne │ │ │ │ - vmulne.f32 s1, s1, s2 │ │ │ │ - vnmulne.f32 s2, s2, s0 │ │ │ │ - vldreq s15, [pc, #32] @ 1704 │ │ │ │ - vdivne.f32 s15, s1, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s13, s15 │ │ │ │ - vdivne.f32 s13, s2, s14 │ │ │ │ - vstr s15, [r0] │ │ │ │ - vstr s13, [r0, #4] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmov.f32 s16, s3 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s18, s1 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - vsub.f32 s1, s3, s1 │ │ │ │ - vsub.f32 s0, s17, s0 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - blx 124c │ │ │ │ - vldr s14, [r4, #40] @ 0x28 │ │ │ │ - vldr s15, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #76] @ (1798 ) │ │ │ │ - ldr r3, [pc, #80] @ (179c ) │ │ │ │ - vadd.f32 s10, s19, s14 │ │ │ │ - vadd.f32 s11, s17, s14 │ │ │ │ - vadd.f32 s12, s18, s15 │ │ │ │ - vadd.f32 s13, s16, s15 │ │ │ │ - vsub.f32 s19, s19, s14 │ │ │ │ - vsub.f32 s18, s18, s15 │ │ │ │ - vsub.f32 s17, s17, s14 │ │ │ │ - vsub.f32 s16, s16, s15 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - vstr s10, [r2] │ │ │ │ - vstr s11, [r2, #8] │ │ │ │ - vstr s12, [r2, #4] │ │ │ │ - vstr s13, [r2, #12] │ │ │ │ - vstr s19, [r3] │ │ │ │ - vstr s18, [r3, #4] │ │ │ │ - vstr s17, [r3, #8] │ │ │ │ - vstr s16, [r3, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - strd r0, r0, [r8, #4]! │ │ │ │ - strd r0, r0, [r6, #4] │ │ │ │ - │ │ │ │ -000017a0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r1, #4 │ │ │ │ - mov.w r0, #400 @ 0x190 │ │ │ │ - blx 1004 │ │ │ │ - mov.w r3, #400 @ 0x190 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ - blx 1004 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - strd r3, r0, [r4, #8] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - │ │ │ │ -000017dc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - add r7, sp, #16 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1200 │ │ │ │ - ldr r2, [pc, #72] @ (1858 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #72] @ (185c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #72] @ (1860 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #68] @ (1864 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #68] @ (1868 ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #68] @ (186c ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - blx 1224 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - blx 1240 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1098 │ │ │ │ - nop │ │ │ │ - asrs r7, r5, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r7, r6, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r3, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r6, #26 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00001870 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - blx 1068 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - strd r5, r5, [r4] │ │ │ │ - blx 1068 │ │ │ │ - strd r5, r5, [r4, #12] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000189c : │ │ │ │ - push {r7} │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 1270 │ │ │ │ - │ │ │ │ -000018ac : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r7, sp, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000018c0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - movs r1, #6 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - vmov.f32 s21, s4 │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 13a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1966 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - adds r5, r3, #1 │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s21, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s20, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s19, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s18, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s17, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s16, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - vpush {d10-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - vmul.f32 s15, s3, s5 │ │ │ │ - sub sp, #16 │ │ │ │ - vmla.f32 s15, s2, s4 │ │ │ │ - vldr s13, [r0, #36] @ 0x24 │ │ │ │ - vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s22, s5 │ │ │ │ - vmov.f32 s23, s4 │ │ │ │ - vmov.f32 s5, s1 │ │ │ │ - vmov.f32 s4, s0 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s14, s15 │ │ │ │ - vadd.f32 s15, s13, s13 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vsub.f64 d0, d13, d8 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1a70 │ │ │ │ - vsqrt.f64 d12, d0 │ │ │ │ - vadd.f64 d8, d8, d13 │ │ │ │ - vldr d7, [pc, #224] @ 1ac0 │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f64 d12, d12, d7 │ │ │ │ - bmi.n 1a9a │ │ │ │ - vsqrt.f64 d6, d8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f32 s0, s21, s4 │ │ │ │ - vadd.f32 s1, s20, s5 │ │ │ │ - vadd.f32 s4, s23, s4 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vadd.f32 s5, s22, s5 │ │ │ │ - vdiv.f64 d7, d12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - cbz r1, 1a42 │ │ │ │ - vmov.f32 s3, s1 │ │ │ │ - vmov.f32 s2, s0 │ │ │ │ - vmla.f32 s5, s14, s23 │ │ │ │ - vmls.f32 s4, s14, s22 │ │ │ │ - vmls.f32 s3, s14, s21 │ │ │ │ - vmla.f32 s2, s14, s20 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d10-d13} │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 11f0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vmov.f32 s3, s5 │ │ │ │ - vmov.f32 s2, s4 │ │ │ │ - vmls.f32 s3, s23, s14 │ │ │ │ - vmla.f32 s2, s22, s14 │ │ │ │ - vmla.f32 s1, s21, s14 │ │ │ │ - vmls.f32 s0, s20, s14 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d10-d13} │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ - vldr d12, [pc, #76] @ 1ac0 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - vstr s5, [r7, #4] │ │ │ │ - vstr s4, [r7, #8] │ │ │ │ - blx 11e4 │ │ │ │ - vadd.f64 d8, d8, d13 │ │ │ │ - vmul.f64 d12, d0, d12 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - vldr s5, [r7, #4] │ │ │ │ - vldr s4, [r7, #8] │ │ │ │ - b.n 19ee │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - vstr s5, [r7, #4] │ │ │ │ - vstr s4, [r7, #8] │ │ │ │ - blx 11e4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - vldr s5, [r7, #4] │ │ │ │ - vldr s4, [r7, #8] │ │ │ │ - b.n 19f2 │ │ │ │ - strb r5, [r2, r5] │ │ │ │ - strb r5, [r2, r5] │ │ │ │ - strb r5, [r2, r5] │ │ │ │ - subs r7, #245 @ 0xf5 │ │ │ │ - │ │ │ │ -00001ac8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - movs r1, #4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 13a8 │ │ │ │ - cbnz r0, 1b44 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - adds r5, r3, #1 │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s19, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s18, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s17, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s16, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - │ │ │ │ -00001b4c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - movs r1, #2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 13a8 │ │ │ │ - cbnz r0, 1ba0 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - adds r5, r3, #1 │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s17, [r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vstr s16, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - vmov.f32 s20, s2 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - vmov.f32 s18, s4 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - vmov.f32 s17, s9 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1c0a │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vadd.f32 s1, s3, s9 │ │ │ │ - vadd.f32 s0, s2, s8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1c02 │ │ │ │ - vstr s18, [r4, #88] @ 0x58 │ │ │ │ - vstr s19, [r4, #92] @ 0x5c │ │ │ │ - vstr s16, [r4, #112] @ 0x70 │ │ │ │ - vstr s17, [r4, #116] @ 0x74 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - vmul.f32 s22, s0, s5 │ │ │ │ - vmul.f32 s23, s1, s4 │ │ │ │ - cbz r3, 1c3c │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d80 │ │ │ │ - vcmpe.f32 s22, s23 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1d68 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bfc │ │ │ │ - b.n 1c02 │ │ │ │ - vcmp.f32 s6, s8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s7, s9 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c1c │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c1c │ │ │ │ - vcmp.f32 s4, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s5, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c1c │ │ │ │ - vcmpe.f32 s22, s23 │ │ │ │ - vsub.f32 s15, s2, s0 │ │ │ │ - vsub.f32 s14, s3, s1 │ │ │ │ - vadd.f32 s4, s4, s2 │ │ │ │ - vadd.f32 s5, s5, s3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itttt ls │ │ │ │ - vnegls.f32 s16, s8 │ │ │ │ - vnegls.f32 s17, s9 │ │ │ │ - vnegls.f32 s6, s6 │ │ │ │ - vnegls.f32 s7, s7 │ │ │ │ - vldr s8, [r0, #72] @ 0x48 │ │ │ │ - vadd.f32 s4, s4, s16 │ │ │ │ - vadd.f32 s5, s5, s17 │ │ │ │ - vadd.f32 s15, s15, s6 │ │ │ │ - vadd.f32 s14, s14, s7 │ │ │ │ - vadd.f32 s12, s3, s7 │ │ │ │ - vadd.f32 s11, s2, s16 │ │ │ │ - vadd.f32 s10, s3, s17 │ │ │ │ - vadd.f32 s13, s2, s6 │ │ │ │ - vsub.f32 s11, s11, s4 │ │ │ │ - vsub.f32 s12, s12, s14 │ │ │ │ - vsub.f32 s10, s10, s5 │ │ │ │ - vsub.f32 s4, s15, s4 │ │ │ │ - vsub.f32 s13, s13, s15 │ │ │ │ - vsub.f32 s5, s14, s5 │ │ │ │ - vmul.f32 s9, s12, s11 │ │ │ │ - vmul.f32 s4, s4, s10 │ │ │ │ - vnmls.f32 s9, s13, s10 │ │ │ │ - vnmls.f32 s4, s5, s11 │ │ │ │ - vdiv.f32 s11, s4, s9 │ │ │ │ - vmla.f32 s14, s12, s11 │ │ │ │ - vmla.f32 s15, s13, s11 │ │ │ │ - vsub.f32 s13, s14, s3 │ │ │ │ - vsub.f32 s12, s15, s2 │ │ │ │ - vstr s15, [r0, #64] @ 0x40 │ │ │ │ - vstr s14, [r0, #68] @ 0x44 │ │ │ │ - vmul.f32 s13, s13, s13 │ │ │ │ - vmla.f32 s13, s12, s12 │ │ │ │ - vcmpe.f32 s13, s8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1c1c │ │ │ │ - vcmpe.f32 s22, s23 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 1eca │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c02 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bfc │ │ │ │ - b.n 1c02 │ │ │ │ - vcmp.f32 s6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s7, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1c1c │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1c1c │ │ │ │ - vsub.f32 s15, s7, s9 │ │ │ │ - vsub.f32 s14, s6, s8 │ │ │ │ - vldr s13, [pc, #268] @ 1ee0 │ │ │ │ - vmul.f32 s15, s15, s15 │ │ │ │ - vmla.f32 s15, s14, s14 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1c1c │ │ │ │ - vcmpe.f32 s22, s23 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s22, s23 │ │ │ │ - itttt ls │ │ │ │ - vnegls.f32 s7, s7 │ │ │ │ - vnegls.f32 s17, s9 │ │ │ │ - vnegls.f32 s6, s6 │ │ │ │ - vnegls.f32 s16, s8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s15, s7, s17 │ │ │ │ - vmla.f32 s15, s6, s16 │ │ │ │ - ite ls │ │ │ │ - movls r5, #1 │ │ │ │ - movhi r5, #0 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1e48 │ │ │ │ - vmov.f32 s5, s17 │ │ │ │ - vmov.f32 s4, s16 │ │ │ │ - vmov.f32 s3, s7 │ │ │ │ - vmov.f32 s2, s6 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1970 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c02 │ │ │ │ - b.n 1c1c │ │ │ │ - vsub.f32 s15, s17, s7 │ │ │ │ - vsub.f32 s14, s6, s16 │ │ │ │ - vldr s11, [r0, #36] @ 0x24 │ │ │ │ - vcmpe.f32 s22, s23 │ │ │ │ - vmov.f32 s3, s7 │ │ │ │ - vmov.f32 s2, s6 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - vmul.f32 s13, s15, s15 │ │ │ │ - mov r1, r5 │ │ │ │ - vmla.f32 s13, s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsqrt.f32 s12, s13 │ │ │ │ - vdiv.f32 s13, s11, s12 │ │ │ │ - vmul.f32 s18, s15, s13 │ │ │ │ - vmul.f32 s19, s14, s13 │ │ │ │ - itt ls │ │ │ │ - vnegls.f32 s18, s18 │ │ │ │ - vnegls.f32 s19, s19 │ │ │ │ - vmov.f32 s4, s18 │ │ │ │ - vmov.f32 s5, s19 │ │ │ │ - bl 1970 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c02 │ │ │ │ - vmov.f32 s5, s17 │ │ │ │ - vmov.f32 s4, s16 │ │ │ │ - vmov.f32 s3, s19 │ │ │ │ - vmov.f32 s2, s18 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1970 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c02 │ │ │ │ - b.n 1c1c │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c28 │ │ │ │ - b.n 1c02 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s18, s1 │ │ │ │ - vldr s16, [r4, #96] @ 0x60 │ │ │ │ - vldr s17, [r4, #100] @ 0x64 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - vsub.f32 s16, s0, s16 │ │ │ │ - vsub.f32 s17, s1, s17 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - vmovne.f32 s16, s15 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - blx 124c │ │ │ │ - vldr s21, [r4, #40] @ 0x28 │ │ │ │ - vldr s20, [r4, #44] @ 0x2c │ │ │ │ - vmov.f32 s5, s17 │ │ │ │ - vmov.f32 s4, s16 │ │ │ │ - vldr s7, [r4, #124] @ 0x7c │ │ │ │ - vmov.f32 s8, s21 │ │ │ │ - vldr s6, [r4, #120] @ 0x78 │ │ │ │ - vmov.f32 s9, s20 │ │ │ │ - vldr s3, [r4, #100] @ 0x64 │ │ │ │ - vldr s2, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s1, [r4, #108] @ 0x6c │ │ │ │ - vldr s0, [r4, #104] @ 0x68 │ │ │ │ - bl 1ba8 │ │ │ │ - cbz r0, 1f8e │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #100] @ 0x64 │ │ │ │ - vldr s0, [r4, #96] @ 0x60 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vadd.f32 s1, s20, s1 │ │ │ │ - vadd.f32 s0, s21, s0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f86 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vadd.f32 s1, s18, s20 │ │ │ │ - vadd.f32 s0, s19, s21 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f86 │ │ │ │ - vldr s1, [r4, #100] @ 0x64 │ │ │ │ - add.w r5, r4, #128 @ 0x80 │ │ │ │ - vldr s0, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - vsub.f32 s1, s1, s20 │ │ │ │ - vsub.f32 s0, s0, s21 │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f86 │ │ │ │ - vsub.f32 s1, s18, s20 │ │ │ │ - vsub.f32 s0, s19, s21 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f86 │ │ │ │ - movs r3, #1 │ │ │ │ - vstr s21, [r4, #120] @ 0x78 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - vstr s20, [r4, #124] @ 0x7c │ │ │ │ - vstr s16, [r4, #104] @ 0x68 │ │ │ │ - vstr s17, [r4, #108] @ 0x6c │ │ │ │ - vstr s19, [r4, #96] @ 0x60 │ │ │ │ - vstr s18, [r4, #100] @ 0x64 │ │ │ │ - b.n 1f86 │ │ │ │ - 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, #3960] @ 0xf78 │ │ │ │ - vsub.f32 s27, s4, s2 │ │ │ │ - vsub.f32 s28, s5, s3 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - vldr s15, [r0, #96] @ 0x60 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #544] @ (2250 ) │ │ │ │ - vmov.f32 s26, s5 │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - vldr s14, [r0, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - vsub.f32 s16, s0, s15 │ │ │ │ - mov r4, r0 │ │ │ │ - vstr s4, [r7, #4] │ │ │ │ - vsub.f32 s17, s1, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s28, #0.0 │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - vstr s0, [r3, #8] │ │ │ │ - vstr s1, [r3, #12] │ │ │ │ - vstr s2, [r3, #16] │ │ │ │ - vstr s3, [r3, #20] │ │ │ │ - vstr s4, [r3, #24] │ │ │ │ - vstr s5, [r3, #28] │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21ce │ │ │ │ - vsub.f32 s16, s2, s15 │ │ │ │ - vsub.f32 s17, s3, s14 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21ce │ │ │ │ - vsub.f32 s16, s4, s15 │ │ │ │ - vsub.f32 s17, s5, s14 │ │ │ │ - cbz r2, 2110 │ │ │ │ - vldr s13, [r7, #4] │ │ │ │ - vsub.f32 s28, s26, s1 │ │ │ │ - vsub.f32 s27, s13, s0 │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s28, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cbz r3, 2110 │ │ │ │ - vsub.f32 s27, s13, s15 │ │ │ │ - vsub.f32 s28, s26, s14 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 25ee │ │ │ │ - vabs.f32 s15, s16 │ │ │ │ - vldr s14, [pc, #268] @ 2248 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2156 │ │ │ │ - vabs.f32 s15, s17 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2626 │ │ │ │ - vabs.f32 s15, s27 │ │ │ │ - vldr s14, [pc, #236] @ 2248 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2178 │ │ │ │ - vabs.f32 s15, s28 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 263c │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - mov r0, r3 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s5, s17 │ │ │ │ - vmov.f32 s4, s16 │ │ │ │ - vldr s9, [r4, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s8, [r4, #40] @ 0x28 │ │ │ │ - vldr s7, [r4, #124] @ 0x7c │ │ │ │ - vldr s6, [r4, #120] @ 0x78 │ │ │ │ - vldr s3, [r4, #100] @ 0x64 │ │ │ │ - vldr s2, [r4, #96] @ 0x60 │ │ │ │ - vldr s1, [r4, #108] @ 0x6c │ │ │ │ - vldr s0, [r4, #104] @ 0x68 │ │ │ │ - bl 1ba8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 21d4 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 20dc │ │ │ │ - b.n 2134 │ │ │ │ - vldr s0, [r4, #36] @ 0x24 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1448 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ble.w 2652 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - mov.w r9, #6 │ │ │ │ - ldr.w r8, [pc, #100] @ 2254 │ │ │ │ - vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [pc, #96] @ (2258 ) │ │ │ │ - add r8, pc │ │ │ │ - vldr s16, [pc, #80] @ 224c │ │ │ │ - mul.w r9, r9, r3 │ │ │ │ - add r6, pc │ │ │ │ - vmov.f32 s15, s16 │ │ │ │ - vldmia r8!, {s16} │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r5, #6 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r6, r5, [sp] │ │ │ │ - vsub.f32 s0, s17, s15 │ │ │ │ - vsub.f32 s15, s16, s15 │ │ │ │ - vdiv.f32 s0, s15, s0 │ │ │ │ - blx 1150 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne.n 2204 │ │ │ │ - ldr r5, [pc, #44] @ (225c ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r9, [pc, #40] @ 2260 │ │ │ │ - ldr r3, [pc, #40] @ (2264 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #40] @ (2268 ) │ │ │ │ - add r9, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #8] │ │ │ │ - add r6, pc │ │ │ │ - b.n 24fe │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 24c8 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 20 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - svc 22 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 16 │ │ │ │ - movs r1, r0 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2608 │ │ │ │ - vmul.f32 s0, s21, s19 │ │ │ │ - vmul.f32 s1, s19, s19 │ │ │ │ - vmul.f32 s15, s21, s21 │ │ │ │ - vmla.f32 s0, s20, s18 │ │ │ │ - vmla.f32 s1, s18, s18 │ │ │ │ - vmla.f32 s15, s20, s20 │ │ │ │ - movs r0, #4 │ │ │ │ - vmul.f32 s0, s0, s0 │ │ │ │ - vmul.f32 s1, s1, s15 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 258c │ │ │ │ - vadd.f32 s15, s31, s17 │ │ │ │ - vadd.f32 s12, s16, s30 │ │ │ │ - vmov.f32 s25, #8 @ 0x40400000 3.0 │ │ │ │ - vmov.f32 s14, s22 │ │ │ │ - vadd.f32 s17, s17, s23 │ │ │ │ - vadd.f32 s30, s30, s29 │ │ │ │ - vmov.f32 s13, #64 @ 0x3e000000 0.125 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - vmla.f32 s14, s15, s25 │ │ │ │ - vmov.f32 s15, s24 │ │ │ │ - vmla.f32 s15, s12, s25 │ │ │ │ - vmov.f32 s1, s19 │ │ │ │ - vsub.f32 s17, s17, s22 │ │ │ │ - vsub.f32 s30, s30, s24 │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - ldr.w sl, [pc, #980] @ 26c0 │ │ │ │ - vsub.f32 s17, s17, s31 │ │ │ │ - vsub.f32 s30, s30, s16 │ │ │ │ - add sl, pc │ │ │ │ - vadd.f32 s14, s14, s23 │ │ │ │ - vadd.f32 s15, s15, s29 │ │ │ │ - vmul.f32 s31, s14, s13 │ │ │ │ - vmul.f32 s16, s15, s13 │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s1, s30 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - add.w r0, r4, #48 @ 0x30 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - add.w r0, r4, #56 @ 0x38 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - blx 124c │ │ │ │ - vldr s15, [r4, #48] @ 0x30 │ │ │ │ - vldr s13, [r4, #52] @ 0x34 │ │ │ │ - vmul.f32 s7, s20, s19 │ │ │ │ - vldr s9, [r4, #44] @ 0x2c │ │ │ │ - vmov.f32 s3, #16 @ 0x40800000 4.0 │ │ │ │ - vadd.f32 s14, s31, s15 │ │ │ │ - vadd.f32 s12, s15, s15 │ │ │ │ - vadd.f32 s15, s16, s13 │ │ │ │ - vadd.f32 s13, s13, s13 │ │ │ │ - vldr s11, [r4, #40] @ 0x28 │ │ │ │ - vadd.f32 s1, s24, s9 │ │ │ │ - vsub.f32 s10, s24, s9 │ │ │ │ - vnmls.f32 s7, s18, s21 │ │ │ │ - vsub.f32 s12, s14, s12 │ │ │ │ - vadd.f32 s14, s14, s14 │ │ │ │ - vsub.f32 s13, s15, s13 │ │ │ │ - vadd.f32 s0, s22, s11 │ │ │ │ - vadd.f32 s15, s15, s15 │ │ │ │ - vsub.f32 s11, s22, s11 │ │ │ │ - vldr s8, [r4, #56] @ 0x38 │ │ │ │ - vadd.f32 s12, s12, s12 │ │ │ │ - vldr s9, [r4, #60] @ 0x3c │ │ │ │ - vadd.f32 s13, s13, s13 │ │ │ │ - vsub.f32 s14, s14, s0 │ │ │ │ - vadd.f32 s6, s23, s8 │ │ │ │ - vsub.f32 s15, s15, s1 │ │ │ │ - vadd.f32 s5, s29, s9 │ │ │ │ - vsub.f32 s8, s23, s8 │ │ │ │ - vsub.f32 s9, s29, s9 │ │ │ │ - vsub.f32 s12, s12, s11 │ │ │ │ - vsub.f32 s13, s13, s10 │ │ │ │ - vmul.f32 s7, s7, s25 │ │ │ │ - vsub.f32 s14, s14, s6 │ │ │ │ - vstr s6, [r6, #24] │ │ │ │ - vsub.f32 s15, s15, s5 │ │ │ │ - vstr s5, [r6, #28] │ │ │ │ - vsub.f32 s12, s12, s8 │ │ │ │ - vstr s8, [sl, #24] │ │ │ │ - vsub.f32 s13, s13, s9 │ │ │ │ - vstr s9, [sl, #28] │ │ │ │ - vdiv.f32 s4, s3, s7 │ │ │ │ - vmul.f32 s2, s19, s14 │ │ │ │ - vmul.f32 s16, s20, s15 │ │ │ │ - vstr s10, [sl, #4] │ │ │ │ - vmul.f32 s7, s19, s12 │ │ │ │ - vstr s11, [sl] │ │ │ │ - vmul.f32 s3, s20, s13 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vnmls.f32 s2, s18, s15 │ │ │ │ - vstr s1, [r6, #4] │ │ │ │ - vnmls.f32 s16, s21, s14 │ │ │ │ - vstr s0, [r6] │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - vmov.f32 s14, s3 │ │ │ │ - vnmls.f32 s15, s18, s13 │ │ │ │ - vnmls.f32 s14, s21, s12 │ │ │ │ - vmul.f32 s3, s16, s4 │ │ │ │ - vmul.f32 s7, s2, s4 │ │ │ │ - vmul.f32 s13, s15, s4 │ │ │ │ - vmov.f32 s15, s1 │ │ │ │ - vmul.f32 s12, s14, s4 │ │ │ │ - vmov.f32 s14, s0 │ │ │ │ - vmla.f32 s14, s18, s3 │ │ │ │ - vmla.f32 s15, s19, s3 │ │ │ │ - vmla.f32 s6, s20, s7 │ │ │ │ - vmla.f32 s5, s21, s7 │ │ │ │ - vmla.f32 s8, s20, s13 │ │ │ │ - vmla.f32 s9, s21, s13 │ │ │ │ - vmla.f32 s11, s18, s12 │ │ │ │ - vmla.f32 s10, s19, s12 │ │ │ │ - vstr s14, [r6, #8] │ │ │ │ - vstr s15, [r6, #12] │ │ │ │ - vstr s6, [r6, #16] │ │ │ │ - vstr s5, [r6, #20] │ │ │ │ - vstr s11, [sl, #8] │ │ │ │ - vstr s10, [sl, #12] │ │ │ │ - vstr s8, [sl, #16] │ │ │ │ - vstr s9, [sl, #20] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s5, [r6, #28] │ │ │ │ - vldr s4, [r6, #24] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - vldr s3, [r6, #20] │ │ │ │ - vldr s2, [r6, #16] │ │ │ │ - vldr s1, [r6, #12] │ │ │ │ - vldr s0, [r6, #8] │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - add.w r1, r4, #128 @ 0x80 │ │ │ │ - vldr s5, [sl, #20] │ │ │ │ - vldr s4, [sl, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - vldr s3, [sl, #12] │ │ │ │ - vldr s2, [sl, #8] │ │ │ │ - vldr s1, [sl, #4] │ │ │ │ - vldr s0, [sl] │ │ │ │ - str r1, [r7, #12] │ │ │ │ - blx 11f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #7 │ │ │ │ - movs r3, #6 │ │ │ │ - ldr.w ip, [pc, #504] @ 26c4 │ │ │ │ - mov.w fp, r2, lsl #2 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov r0, r1 │ │ │ │ - add ip, pc │ │ │ │ - mov r1, ip │ │ │ │ - add ip, fp │ │ │ │ - add r1, sl │ │ │ │ - vldr s1, [ip] │ │ │ │ - vldr s0, [r1] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r3, r8 │ │ │ │ - blt.w 2660 │ │ │ │ - vldr s22, [r5] │ │ │ │ - movs r0, #6 │ │ │ │ - vldr s31, [r5, #8] │ │ │ │ - vldr s24, [r5, #4] │ │ │ │ - vldr s16, [r5, #12] │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - vldr s17, [r5, #16] │ │ │ │ - vmov.f32 s1, s31 │ │ │ │ - vldr s30, [r5, #20] │ │ │ │ - vsub.f32 s18, s31, s22 │ │ │ │ - vldr s23, [r5, #24] │ │ │ │ - vsub.f32 s19, s16, s24 │ │ │ │ - vldr s29, [r5, #28] │ │ │ │ - vsub.f32 s20, s23, s17 │ │ │ │ - vsub.f32 s21, s29, s30 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 226c │ │ │ │ - vmov.f32 s1, s16 │ │ │ │ - vmov.f32 s0, s24 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - mov sl, r0 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cbnz r0, 2574 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2280 │ │ │ │ - vsub.f32 s18, s17, s22 │ │ │ │ - vsub.f32 s19, s30, s24 │ │ │ │ - b.n 2280 │ │ │ │ - vmov.f32 s1, s29 │ │ │ │ - vmov.f32 s0, s30 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2562 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 261c │ │ │ │ - vmov.f32 s1, s24 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s3, s29 │ │ │ │ - vmov.f32 s2, s23 │ │ │ │ - bl 1708 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r9, #4] │ │ │ │ - vldr s0, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r9, #12] │ │ │ │ - vldr s0, [r9, #8] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add.w r1, r4, #128 @ 0x80 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21c2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 24c8 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1ee4 │ │ │ │ - vmov.f32 s1, s29 │ │ │ │ - vmov.f32 s0, s30 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2280 │ │ │ │ - vsub.f32 s20, s23, s31 │ │ │ │ - vsub.f32 s21, s29, s16 │ │ │ │ - b.n 2280 │ │ │ │ - vmul.f32 s15, s16, s16 │ │ │ │ - vmla.f32 s15, s17, s17 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s16, s16, s14 │ │ │ │ - vdiv.f32 s17, s17, s14 │ │ │ │ - b.n 2156 │ │ │ │ - vmul.f32 s15, s27, s27 │ │ │ │ - vmla.f32 s15, s28, s28 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s27, s27, s14 │ │ │ │ - vdiv.f32 s28, s28, s14 │ │ │ │ - b.n 2178 │ │ │ │ - itt ne │ │ │ │ - mvnne.w fp, #3 │ │ │ │ - mvnne.w sl, #7 │ │ │ │ - beq.w 222e │ │ │ │ - ldr r0, [pc, #100] @ (26c8 ) │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [pc, #100] @ (26cc ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, pc │ │ │ │ - vldr s10, [r7, #4] │ │ │ │ - add.w r5, r0, sl │ │ │ │ - add r1, pc │ │ │ │ - add.w r3, r1, sl │ │ │ │ - add r1, fp │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - vldr s14, [r5] │ │ │ │ - add.w r5, r0, fp │ │ │ │ - vldr s11, [r3] │ │ │ │ - movs r0, #0 │ │ │ │ - vldr s12, [r1] │ │ │ │ + bmi 1e85560 │ │ │ │ + bvs 103d224 │ │ │ │ + vmov.u16 r4, d0[3] │ │ │ │ + ldrbtmi r6, [sl], #-2656 @ 0xfffff5a0 │ │ │ │ + ldrbtmi r4, [fp], #-1541 @ 0xfffff9fb │ │ │ │ + rsbscc sl, r8, r0, lsl #30 │ │ │ │ + bgt 3d248 │ │ │ │ + bvc 3cdc4 │ │ │ │ + ldc 4, cr2, [r3, #32] │ │ │ │ vldr s15, [r5] │ │ │ │ - vsub.f32 s14, s14, s11 │ │ │ │ - vstr s27, [r4, #104] @ 0x68 │ │ │ │ - vstr s28, [r4, #108] @ 0x6c │ │ │ │ - vsub.f32 s15, s15, s12 │ │ │ │ - vstr s10, [r4, #96] @ 0x60 │ │ │ │ - vstr s26, [r4, #100] @ 0x64 │ │ │ │ - vmul.f32 s14, s14, s13 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vstr s14, [r4, #120] @ 0x78 │ │ │ │ - vstr s15, [r4, #124] @ 0x7c │ │ │ │ - b.n 21c2 │ │ │ │ - nop │ │ │ │ - udf #62 @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 2784 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 26a0 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 2650 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #28 │ │ │ │ - vldr s15, [r0, #96] @ 0x60 │ │ │ │ - vmov.f32 s23, s2 │ │ │ │ - vldr s14, [r0, #100] @ 0x64 │ │ │ │ - vmov.f32 s22, s3 │ │ │ │ - ldr r3, [pc, #436] @ (28ac ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - vsub.f32 s16, s0, s15 │ │ │ │ - mov r4, r0 │ │ │ │ - vsub.f32 s17, s1, s14 │ │ │ │ - add r3, pc │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - vstr s0, [r3, #8] │ │ │ │ - vstr s1, [r3, #12] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - vstr s2, [r3, #16] │ │ │ │ - vstr s3, [r3, #20] │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cbnz r3, 2766 │ │ │ │ - vsub.f32 s20, s2, s0 │ │ │ │ - vsub.f32 s21, s3, s1 │ │ │ │ - vcmp.f32 s20, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s21, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cbz r3, 279a │ │ │ │ - vsub.f32 s16, s23, s15 │ │ │ │ - vsub.f32 s17, s22, s14 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmov.f32 s21, s17 │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2baa │ │ │ │ - vabs.f32 s15, s16 │ │ │ │ - vldr s14, [pc, #260] @ 28a4 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 27bc │ │ │ │ - vabs.f32 s15, s17 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2c1c │ │ │ │ - vabs.f32 s15, s20 │ │ │ │ - vldr s14, [pc, #224] @ 28a4 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 27de │ │ │ │ - vabs.f32 s15, s21 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2c32 │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - mov r0, r3 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s5, s17 │ │ │ │ - vmov.f32 s4, s16 │ │ │ │ - vldr s9, [r4, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s8, [r4, #40] @ 0x28 │ │ │ │ - vldr s7, [r4, #124] @ 0x7c │ │ │ │ - vldr s6, [r4, #120] @ 0x78 │ │ │ │ - vldr s3, [r4, #100] @ 0x64 │ │ │ │ - vldr s2, [r4, #96] @ 0x60 │ │ │ │ - vldr s1, [r4, #108] @ 0x6c │ │ │ │ - vldr s0, [r4, #104] @ 0x68 │ │ │ │ - bl 1ba8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 2834 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s0, [r4, #36] @ 0x24 │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1448 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ble.w 2c48 │ │ │ │ - ldr.w r8, [pc, #100] @ 28b0 │ │ │ │ - vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [pc, #96] @ (28b4 ) │ │ │ │ - add r8, pc │ │ │ │ - vldr s16, [pc, #80] @ 28a8 │ │ │ │ - add r6, pc │ │ │ │ - vmov.f32 s15, s16 │ │ │ │ - vldmia r8!, {s16} │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r0, r3, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - strd r6, r0, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - vsub.f32 s0, s17, s15 │ │ │ │ - vsub.f32 s15, s16, s15 │ │ │ │ - adds r5, #1 │ │ │ │ - vdiv.f32 s0, s15, s0 │ │ │ │ - blx 1184 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 285a │ │ │ │ - ldr r5, [pc, #44] @ (28b8 ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w sl, [pc, #44] @ 28bc │ │ │ │ - ldr r3, [pc, #44] @ (28c0 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #44] @ 28c4 │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #0] │ │ │ │ - add r8, pc │ │ │ │ - b.n 2adc │ │ │ │ - nop │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 2990 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2828 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 28f0 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2880 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2838 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 27f8 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2834 │ │ │ │ - movs r1, r0 │ │ │ │ - vmov.f32 s1, s19 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2bdc │ │ │ │ - vsub.f32 s26, s25, s17 │ │ │ │ - vsub.f32 s17, s17, s24 │ │ │ │ - vsub.f32 s27, s19, s16 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ - movs r0, #4 │ │ │ │ - vmul.f32 s0, s26, s17 │ │ │ │ - vmul.f32 s1, s17, s17 │ │ │ │ - vmul.f32 s13, s26, s26 │ │ │ │ - vmla.f32 s0, s27, s16 │ │ │ │ - vmla.f32 s1, s16, s16 │ │ │ │ - vmla.f32 s13, s27, s27 │ │ │ │ - vmul.f32 s0, s0, s0 │ │ │ │ - vmul.f32 s1, s1, s13 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2bc4 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s1, s26 │ │ │ │ - vmov.f32 s0, s27 │ │ │ │ - add.w r0, r4, #48 @ 0x30 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - blx 124c │ │ │ │ - vldr s10, [r4, #44] @ 0x2c │ │ │ │ - vldr s8, [r4, #48] @ 0x30 │ │ │ │ - vldr s14, [r4, #40] @ 0x28 │ │ │ │ - vadd.f32 s1, s24, s10 │ │ │ │ - vldr s9, [r4, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s19, s8 │ │ │ │ - vadd.f32 s0, s18, s14 │ │ │ │ - vadd.f32 s7, s25, s9 │ │ │ │ - vadd.f32 s5, s17, s1 │ │ │ │ - vsub.f32 s12, s6, s27 │ │ │ │ - vadd.f32 s15, s16, s0 │ │ │ │ - vsub.f32 s11, s7, s26 │ │ │ │ - vsub.f32 s5, s5, s1 │ │ │ │ - vsub.f32 s12, s12, s6 │ │ │ │ - vsub.f32 s4, s15, s0 │ │ │ │ - vsub.f32 s11, s11, s7 │ │ │ │ - vmul.f32 s13, s5, s12 │ │ │ │ - vnmls.f32 s13, s4, s11 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2c06 │ │ │ │ - vsub.f32 s15, s0, s6 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vsub.f32 s11, s1, s7 │ │ │ │ - vnmls.f32 s15, s11, s12 │ │ │ │ - vdiv.f32 s12, s15, s13 │ │ │ │ - vmov.f32 s15, s0 │ │ │ │ - vmov.f32 s13, s1 │ │ │ │ - vmla.f32 s15, s4, s12 │ │ │ │ - vmla.f32 s13, s5, s12 │ │ │ │ - vsub.f32 s10, s24, s10 │ │ │ │ - vsub.f32 s8, s19, s8 │ │ │ │ - vsub.f32 s11, s18, s14 │ │ │ │ - vsub.f32 s9, s25, s9 │ │ │ │ - vstr s15, [r8, #8] │ │ │ │ - vstr s13, [r8, #12] │ │ │ │ - vadd.f32 s17, s17, s10 │ │ │ │ - vsub.f32 s15, s8, s27 │ │ │ │ - vadd.f32 s16, s16, s11 │ │ │ │ - vsub.f32 s14, s9, s26 │ │ │ │ - vstr s0, [r8] │ │ │ │ - vstr s1, [r8, #4] │ │ │ │ - vsub.f32 s17, s17, s10 │ │ │ │ - vsub.f32 s15, s15, s8 │ │ │ │ - vsub.f32 s16, s16, s11 │ │ │ │ - vsub.f32 s14, s14, s9 │ │ │ │ - vstr s6, [r8, #16] │ │ │ │ - vstr s7, [r8, #20] │ │ │ │ - vmul.f32 s12, s17, s15 │ │ │ │ - vnmls.f32 s12, s16, s14 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2bf0 │ │ │ │ - vsub.f32 s13, s11, s8 │ │ │ │ - vsub.f32 s7, s10, s9 │ │ │ │ - vmul.f32 s14, s13, s14 │ │ │ │ - vnmls.f32 s14, s7, s15 │ │ │ │ - vmov.f32 s15, s11 │ │ │ │ - vdiv.f32 s13, s14, s12 │ │ │ │ - vmov.f32 s14, s10 │ │ │ │ - vmla.f32 s15, s16, s13 │ │ │ │ - vmla.f32 s14, s17, s13 │ │ │ │ - ldr.w fp, [pc, #628] @ 2cac │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add fp, pc │ │ │ │ - vstr s14, [fp, #12] │ │ │ │ - vstr s15, [fp, #8] │ │ │ │ - vstr s10, [fp, #4] │ │ │ │ - vstr s8, [fp, #16] │ │ │ │ - vstr s9, [fp, #20] │ │ │ │ - vstr s11, [fp] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - ldr r3, [pc, #588] @ (2cb0 ) │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add r3, pc │ │ │ │ - vldr s3, [r3, #20] │ │ │ │ - vldr s2, [r3, #16] │ │ │ │ - vldr s1, [r3, #12] │ │ │ │ - vldr s0, [r3, #8] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - add.w r2, r4, #128 @ 0x80 │ │ │ │ - vldr s3, [fp, #12] │ │ │ │ - vldr s2, [fp, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - vldr s1, [fp, #4] │ │ │ │ - vldr s0, [fp] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 11d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - movs r3, #5 │ │ │ │ - mov.w fp, #4 │ │ │ │ - ldr r1, [pc, #520] @ (2cb4 ) │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - mov.w fp, fp, lsl #2 │ │ │ │ - mov r0, r2 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r1 │ │ │ │ - add r1, r9 │ │ │ │ - add r2, fp │ │ │ │ - vldr s1, [r1] │ │ │ │ - vldr s0, [r2] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #16 │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.w 2c56 │ │ │ │ - vldr s18, [r5] │ │ │ │ - movs r0, #6 │ │ │ │ - vldr s16, [r5, #8] │ │ │ │ - vldr s24, [r5, #4] │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - vldr s17, [r5, #12] │ │ │ │ - vmov.f32 s1, s16 │ │ │ │ - vldr s19, [r5, #16] │ │ │ │ - vldr s25, [r5, #20] │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 28c8 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s24 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - vmov.f32 s1, s19 │ │ │ │ - mov fp, r0 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2b96 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 28dc │ │ │ │ - vmov.f32 s3, s25 │ │ │ │ - vmov.f32 s2, s19 │ │ │ │ - vmov.f32 s1, s24 │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1708 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [sl, #4] │ │ │ │ - vldr s0, [sl] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [sl, #12] │ │ │ │ - vldr s0, [sl, #8] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r2, r4, #128 @ 0x80 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2828 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - movs r3, #3 │ │ │ │ - mov.w fp, #2 │ │ │ │ - b.n 2aaa │ │ │ │ - vmov.f32 s1, s25 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b2a │ │ │ │ - b.n 2b32 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1ee4 │ │ │ │ - vmov.f32 s3, s25 │ │ │ │ - vmov.f32 s2, s19 │ │ │ │ - vmov.f32 s1, s24 │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1708 │ │ │ │ - b.n 2b48 │ │ │ │ - vmov.f32 s1, s25 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2b32 │ │ │ │ - b.n 28dc │ │ │ │ - vadd.f32 s15, s11, s8 │ │ │ │ - vadd.f32 s14, s10, s9 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vmul.f32 s14, s14, s13 │ │ │ │ - b.n 2a36 │ │ │ │ - vadd.f32 s15, s0, s6 │ │ │ │ - vadd.f32 s13, s1, s7 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s15, s15, s12 │ │ │ │ - vmul.f32 s13, s13, s12 │ │ │ │ - b.n 29b6 │ │ │ │ - vmul.f32 s15, s16, s16 │ │ │ │ - vmla.f32 s15, s17, s17 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s16, s16, s14 │ │ │ │ - vdiv.f32 s17, s17, s14 │ │ │ │ - b.n 27bc │ │ │ │ - vmul.f32 s15, s20, s20 │ │ │ │ - vmla.f32 s15, s21, s21 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s20, s20, s14 │ │ │ │ - vdiv.f32 s21, s21, s14 │ │ │ │ - b.n 27de │ │ │ │ - itt ne │ │ │ │ - mvnne.w r9, #3 │ │ │ │ - mvnne.w fp, #7 │ │ │ │ - beq.w 2888 │ │ │ │ - ldr r1, [pc, #96] @ (2cb8 ) │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [pc, #92] @ (2cbc ) │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - add.w r0, r1, fp │ │ │ │ - add fp, r2 │ │ │ │ - add r1, r9 │ │ │ │ - add r2, r9 │ │ │ │ - vstr s20, [r4, #104] @ 0x68 │ │ │ │ - vldr s14, [r0] │ │ │ │ - movs r0, #0 │ │ │ │ - vldr s11, [fp] │ │ │ │ - vldr s15, [r1] │ │ │ │ - vldr s12, [r2] │ │ │ │ - vsub.f32 s14, s14, s11 │ │ │ │ - vstr s21, [r4, #108] @ 0x6c │ │ │ │ - vstr s23, [r4, #96] @ 0x60 │ │ │ │ - vsub.f32 s15, s15, s12 │ │ │ │ - vstr s22, [r4, #100] @ 0x64 │ │ │ │ - vmul.f32 s14, s14, s13 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vstr s14, [r4, #120] @ 0x78 │ │ │ │ - vstr s15, [r4, #124] @ 0x7c │ │ │ │ - b.n 2828 │ │ │ │ - bvs.n 2ca0 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 2c94 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 2db4 │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 2ca4 │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 2c60 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00002cc0 : │ │ │ │ - mov r3, r0 │ │ │ │ - push {r4, r7} │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ │ │ - subs r2, r1, #2 │ │ │ │ - cmp r1, #6 │ │ │ │ - sub.w r2, r4, r2 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - beq.n 2d18 │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.n 2cf2 │ │ │ │ - cmp r1, #4 │ │ │ │ - beq.n 2d36 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vldr s5, [r3, #20] │ │ │ │ - vldr s4, [r3, #16] │ │ │ │ - vldr s3, [r3, #12] │ │ │ │ - vldr s2, [r3, #8] │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7} │ │ │ │ - bx r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vldr s3, [r3, #12] │ │ │ │ - vldr s2, [r3, #8] │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7} │ │ │ │ - bx r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7} │ │ │ │ - bx r1 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2d9a │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 2dd8 │ │ │ │ - add.w r5, r4, #128 @ 0x80 │ │ │ │ - b.n 2d76 │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - blx 11cc │ │ │ │ - cbnz r0, 2db2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1258 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2d6e │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2db4 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 2e2e │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - vldr s3, [r0, #124] @ 0x7c │ │ │ │ - vldr s2, [r0, #120] @ 0x78 │ │ │ │ - vldr s1, [r0, #100] @ 0x64 │ │ │ │ - vldr s0, [r0, #96] @ 0x60 │ │ │ │ - bl 15fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2d68 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - vldr s3, [r4, #116] @ 0x74 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s2, [r4, #112] @ 0x70 │ │ │ │ - vldr s1, [r4, #84] @ 0x54 │ │ │ │ - vneg.f32 s3, s3 │ │ │ │ - vldr s0, [r4, #80] @ 0x50 │ │ │ │ - vneg.f32 s2, s2 │ │ │ │ - bl 15fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2d8e │ │ │ │ - b.n 2db2 │ │ │ │ - vldr s1, [r0, #124] @ 0x7c │ │ │ │ - vldr s0, [r0, #120] @ 0x78 │ │ │ │ - vldr s14, [r0, #100] @ 0x64 │ │ │ │ - vldr s15, [r0, #96] @ 0x60 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vadd.f32 s14, s0, s14 │ │ │ │ - vsub.f32 s15, s15, s1 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vadd.f32 s1, s14, s1 │ │ │ │ - vadd.f32 s0, s15, s0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2db2 │ │ │ │ - vldr s1, [r4, #124] @ 0x7c │ │ │ │ - vldr s0, [r4, #120] @ 0x78 │ │ │ │ - vldr s14, [r4, #100] @ 0x64 │ │ │ │ - vldr s15, [r4, #96] @ 0x60 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vadd.f32 s14, s0, s14 │ │ │ │ - vsub.f32 s15, s15, s1 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vsub.f32 s1, s14, s1 │ │ │ │ - vsub.f32 s0, s15, s0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2d68 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - vldr s1, [r4, #116] @ 0x74 │ │ │ │ - vldr s0, [r4, #112] @ 0x70 │ │ │ │ - vldr s14, [r4, #84] @ 0x54 │ │ │ │ - vldr s15, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vsub.f32 s14, s14, s0 │ │ │ │ - vadd.f32 s15, s1, s15 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vsub.f32 s1, s14, s1 │ │ │ │ - vsub.f32 s0, s15, s0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2db2 │ │ │ │ - vldr s1, [r4, #116] @ 0x74 │ │ │ │ - vldr s0, [r4, #112] @ 0x70 │ │ │ │ - vldr s14, [r4, #84] @ 0x54 │ │ │ │ - vldr s15, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vsub.f32 s14, s14, s0 │ │ │ │ - vadd.f32 s15, s1, s15 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vadd.f32 s1, s14, s1 │ │ │ │ - vadd.f32 s0, s15, s0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2d8e │ │ │ │ - b.n 2db2 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2eaa │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2ea8 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - bl 2d4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e9c │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2f04 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - vstr s16, [r4, #96] @ 0x60 │ │ │ │ - vstr s16, [r4, #80] @ 0x50 │ │ │ │ - vstr s17, [r4, #100] @ 0x64 │ │ │ │ - vstr s17, [r4, #84] @ 0x54 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - bl 2d4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2ed8 │ │ │ │ - b.n 2efc │ │ │ │ - nop │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2f4a │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 3048 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s1, [r4, #100] @ 0x64 │ │ │ │ - vldr s15, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vldr s0, [r4, #96] @ 0x60 │ │ │ │ - vsub.f32 s1, s1, s15 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 301a │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - vldr s2, [r0, #96] @ 0x60 │ │ │ │ - vldr s0, [r0, #80] @ 0x50 │ │ │ │ - vldr s1, [r0, #84] @ 0x54 │ │ │ │ - vcmp.f32 s2, s0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2f6e │ │ │ │ - vldr s3, [r0, #100] @ 0x64 │ │ │ │ - vcmp.f32 s3, s1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2f80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2f48 │ │ │ │ - vldr s2, [r4, #96] @ 0x60 │ │ │ │ - vldr s3, [r4, #100] @ 0x64 │ │ │ │ - vldr s9, [r4, #116] @ 0x74 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s8, [r4, #112] @ 0x70 │ │ │ │ - vldr s7, [r4, #124] @ 0x7c │ │ │ │ - vldr s6, [r4, #120] @ 0x78 │ │ │ │ - vldr s5, [r4, #92] @ 0x5c │ │ │ │ - vldr s4, [r4, #88] @ 0x58 │ │ │ │ - vldr s1, [r4, #108] @ 0x6c │ │ │ │ - vldr s0, [r4, #104] @ 0x68 │ │ │ │ - bl 1ba8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2f48 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #84] @ 0x54 │ │ │ │ - vldr s14, [r4, #116] @ 0x74 │ │ │ │ - vldr s0, [r4, #80] @ 0x50 │ │ │ │ - vldr s15, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vadd.f32 s1, s1, s14 │ │ │ │ - vadd.f32 s0, s0, s15 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2f48 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add.w r5, r4, #128 @ 0x80 │ │ │ │ - vldr s1, [r4, #84] @ 0x54 │ │ │ │ - vldr s14, [r4, #116] @ 0x74 │ │ │ │ - vldr s0, [r4, #80] @ 0x50 │ │ │ │ - vldr s15, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vsub.f32 s1, s1, s14 │ │ │ │ - vsub.f32 s0, s0, s15 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 2ffc │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - blx 11cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2f48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1258 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2ff2 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - vldr s15, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - vneg.f32 s15, s15 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - vstr s15, [r4, #116] @ 0x74 │ │ │ │ - vstr s15, [r4, #124] @ 0x7c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 2d4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - 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, #4024] @ 0xfb8 │ │ │ │ - vcmpe.f32 s3, s1 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - vmov.f32 s20, #96 @ 0x3f000000 0.5 │ │ │ │ - sub sp, #12 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - ldr.w r8, [r0, #88] @ 0x58 │ │ │ │ - mov r4, r0 │ │ │ │ - itttt pl │ │ │ │ - vmovpl.f32 s18, s1 │ │ │ │ - vmovpl.f32 s15, s2 │ │ │ │ - vmovpl.f32 s14, s3 │ │ │ │ - vmovpl.f32 s17, s0 │ │ │ │ - ite mi │ │ │ │ - vldrmi s21, [pc, #480] @ 327c │ │ │ │ - vmovpl.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f32 s0, s18, s20 │ │ │ │ - itt pl │ │ │ │ - vmovpl.f32 s19, s15 │ │ │ │ - vmovpl.f32 s16, s14 │ │ │ │ - blx 10d0 │ │ │ │ - vmov.f32 s15, s0 │ │ │ │ - vsub.f32 s0, s16, s20 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r5, s15 │ │ │ │ - cmp r5, r8 │ │ │ │ - it lt │ │ │ │ - movlt r5, r8 │ │ │ │ - blx 10d0 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - vmov r6, s0 │ │ │ │ - cmp r6, r3 │ │ │ │ - it ge │ │ │ │ - movge r6, r3 │ │ │ │ - cmp r5, r6 │ │ │ │ - bge.w 3238 │ │ │ │ - vsub.f32 s15, s19, s17 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - vldr s14, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - vdiv.f32 s20, s15, s16 │ │ │ │ - it gt │ │ │ │ - strgt r5, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ - it lt │ │ │ │ - strlt r6, [r4, #52] @ 0x34 │ │ │ │ - vcmpe.f32 s20, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 3246 │ │ │ │ - vcmpe.f32 s17, s14 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s19 │ │ │ │ - it mi │ │ │ │ - vstrmi s17, [r4, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vstrmi s19, [r4, #60] @ 0x3c │ │ │ │ - sub.w r8, r5, r8 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - mov.w fp, r8, lsl #3 │ │ │ │ - ldr.w r3, [r3, r8, lsl #3] │ │ │ │ - cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ - bge.w 3268 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - add.w sl, r3, r3, lsl #2 │ │ │ │ - add.w r1, sl, #4 │ │ │ │ - cmp r1, r2 │ │ │ │ - it lt │ │ │ │ - ldrlt r1, [r4, #64] @ 0x40 │ │ │ │ - blt.n 31a6 │ │ │ │ - add.w r9, sl, #5 │ │ │ │ - movs r1, #4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r9, r9, lsl #1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1004 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3276 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ble.n 3196 │ │ │ │ - mov.w lr, #20 │ │ │ │ - mov r2, r1 │ │ │ │ - mla lr, lr, r3, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [r3], #4 │ │ │ │ - str.w ip, [r2], #4 │ │ │ │ - cmp r3, lr │ │ │ │ - bne.n 318a │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1068 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str.w r9, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r4, #64] @ 0x40 │ │ │ │ - vmov s15, r5 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - add.w r2, sl, #2 │ │ │ │ - adds r3, #1 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - add r1, r2 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s21, [r1] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - vsub.f32 s15, s15, s18 │ │ │ │ - add r3, r2 │ │ │ │ - vmla.f32 s17, s15, s20 │ │ │ │ - vmov s15, r6 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vstr s17, [r3, #-4] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - add r3, r2 │ │ │ │ - vstr s20, [r3, #4] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r3, sl, lsl #2 │ │ │ │ - vstr s15, [r3] │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r3, r8, lsl #3] │ │ │ │ - cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ - bge.n 3268 │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - add r1, r2 │ │ │ │ - vstr s15, [r1, #8] │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - str.w r3, [r2, r8, lsl #3] │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r2, fp] │ │ │ │ - adds r3, #2 │ │ │ │ - str.w r3, [r2, fp] │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r3, [r2, r6] │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str r3, [r2, r6] │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f32 s19, s14 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s17 │ │ │ │ - it mi │ │ │ │ - vstrmi s19, [r4, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vstrmi s17, [r4, #60] @ 0x3c │ │ │ │ - b.n 3130 │ │ │ │ - movs r0, #2 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 323a │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #80] @ (32e4 ) │ │ │ │ - vmov.f32 s14, s0 │ │ │ │ - ldr r3, [pc, #76] @ (32e8 ) │ │ │ │ - vmov.f32 s15, s1 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s17, [r2] │ │ │ │ - vldr s16, [r3] │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vmul.f32 s17, s17, s14 │ │ │ │ - vmul.f32 s16, s16, s15 │ │ │ │ - vmov.f32 s2, s17 │ │ │ │ - vmov.f32 s3, s16 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 32dc │ │ │ │ - vstr s17, [r4, #104] @ 0x68 │ │ │ │ - vstr s16, [r4, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - beq.n 338c │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 3380 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #488] @ (34e8 ) │ │ │ │ - vmov.f32 s13, s0 │ │ │ │ - ldr r3, [pc, #484] @ (34ec ) │ │ │ │ - vmov.f32 s12, s1 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ - vmov.f32 s25, #64 @ 0x3e000000 0.125 │ │ │ │ - vldr s15, [r2] │ │ │ │ - movs r4, #8 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s1, [r5, #108] @ 0x6c │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vldr s0, [r5, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vldr s24, [pc, #424] @ 34dc │ │ │ │ - vmul.f32 s18, s4, s15 │ │ │ │ - vmul.f32 s4, s2, s15 │ │ │ │ - vmul.f32 s17, s5, s14 │ │ │ │ - vmul.f32 s2, s13, s15 │ │ │ │ - vmul.f32 s5, s3, s14 │ │ │ │ - vmul.f32 s3, s12, s14 │ │ │ │ - vmov.f32 s6, s18 │ │ │ │ - vmov.f32 s7, s17 │ │ │ │ - blx 1050 │ │ │ │ - vldr s15, [pc, #388] @ 34e0 │ │ │ │ - vldr s23, [r5, #152] @ 0x98 │ │ │ │ - vldr s22, [r5, #156] @ 0x9c │ │ │ │ - vldr s11, [r5, #128] @ 0x80 │ │ │ │ - vldr s14, [pc, #376] @ 34e4 │ │ │ │ - vadd.f32 s23, s23, s23 │ │ │ │ - vldr s12, [r5, #120] @ 0x78 │ │ │ │ - vadd.f32 s22, s22, s22 │ │ │ │ - vmul.f32 s11, s11, s15 │ │ │ │ - vldr s16, [r5, #132] @ 0x84 │ │ │ │ - vldr s13, [r5, #124] @ 0x7c │ │ │ │ - vmla.f32 s11, s12, s14 │ │ │ │ - vldr s12, [r5, #136] @ 0x88 │ │ │ │ - vmul.f32 s16, s16, s15 │ │ │ │ - vmul.f32 s23, s23, s14 │ │ │ │ - vmul.f32 s22, s22, s14 │ │ │ │ - vmla.f32 s16, s13, s14 │ │ │ │ - vldr s9, [r5, #160] @ 0xa0 │ │ │ │ - vmla.f32 s11, s12, s25 │ │ │ │ - vldr s10, [r5, #164] @ 0xa4 │ │ │ │ - vldr s13, [r5, #140] @ 0x8c │ │ │ │ - vmov.f32 s21, s23 │ │ │ │ - vmov.f32 s20, s22 │ │ │ │ - vmla.f32 s21, s9, s15 │ │ │ │ - vmla.f32 s20, s10, s15 │ │ │ │ - vldr s0, [r5, #104] @ 0x68 │ │ │ │ - vmla.f32 s16, s13, s25 │ │ │ │ - vldr s1, [r5, #108] @ 0x6c │ │ │ │ - vmov.f32 s19, s11 │ │ │ │ - vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s10, #80 @ 0x3e800000 0.250 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - b.n 340e │ │ │ │ - vmul.f32 s23, s23, s25 │ │ │ │ - vmul.f32 s22, s22, s25 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - vmov.f32 s15, s23 │ │ │ │ - vnmls.f32 s15, s21, s10 │ │ │ │ + @ instruction: 0xeef80a1b │ │ │ │ + vldr s14, [r5, #924] @ 0x39c │ │ │ │ + @ instruction: 0xeeb80a1a │ │ │ │ + vldr s14, [pc, #796] @ 19b0 │ │ │ │ + vnmul.f32 s24, s4, s21 │ │ │ │ + vmul.f32 s18, s2, s15 │ │ │ │ + vmul.f32 s5, s4, s15 │ │ │ │ + vmul.f32 s16, s13, s14 │ │ │ │ + vmul.f32 s3, s3, s15 │ │ │ │ + vmul.f32 s5, s13, s14 │ │ │ │ + vmov.f32 s2, #7 @ 0x40380000 2.875 │ │ │ │ + vmov.f32 s7, s18 │ │ │ │ + @ instruction: 0xf7ff3a68 │ │ │ │ + ldcl 12, cr14, [pc, #824] @ 19f4 │ │ │ │ + vldr s15, [r5, #388] @ 0x184 │ │ │ │ + vldr s22, [r5, #152] @ 0x98 │ │ │ │ + vldr s23, [r5, #156] @ 0x9c │ │ │ │ + vldr s10, [pc, #128] @ 174c │ │ │ │ + @ instruction: 0xee7b7a5e │ │ │ │ + vldr s22, [r5, #684] @ 0x2ac │ │ │ │ + @ instruction: 0xee3b6a1e │ │ │ │ + vmul.f32 s23, s10, s22 │ │ │ │ + vldr s10, [r5, #668] @ 0x29c │ │ │ │ + vldr s17, [r5, #132] @ 0x84 │ │ │ │ + @ instruction: 0xee466a1f │ │ │ │ + vldr s10, [r5, #28] │ │ │ │ + vmul.f32 s12, s16, s5 │ │ │ │ + vmul.f32 s17, s22, s15 │ │ │ │ + vmul.f32 s22, s23, s14 │ │ │ │ + vmla.f32 s22, s12, s14 │ │ │ │ + vldr s17, [r5, #540] @ 0x21c │ │ │ │ + vmla.f32 s9, s12, s17 │ │ │ │ + vldr s10, [r5, #176] @ 0xb0 │ │ │ │ + vldr s11, [r5, #164] @ 0xa4 │ │ │ │ + @ instruction: 0xeef06a23 │ │ │ │ + vmov.f32 s20, s23 │ │ │ │ + vmls.f32 s21, s8, s22 │ │ │ │ + vmla.f32 s20, s11, s15 │ │ │ │ + vldr s20, [r5, #156] @ 0x9c │ │ │ │ + @ instruction: 0xee060a1a │ │ │ │ + vldr s17, [r5, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xeef00a1b │ │ │ │ + vrintx.f32 s18, s11 │ │ │ │ + vmov.f32 s14, #80 @ 0x3e800000 0.250 │ │ │ │ + vmov.f32 s10, #96 @ 0x3f000000 0.5 │ │ │ │ + ands r6, r8, r0, lsl #20 │ │ │ │ + blt feb3d0ec │ │ │ │ + blt b3cff0 │ │ │ │ + cdp 0, 15, cr0, cr0, cr4, {3} │ │ │ │ + vnmla.f32 s15, s20, s23 │ │ │ │ + @ instruction: 0xeef07a85 │ │ │ │ vmov.f32 s21, s15 │ │ │ │ - vmov.f32 s15, s22 │ │ │ │ - vnmls.f32 s15, s20, s10 │ │ │ │ - vsub.f32 s11, s19, s21 │ │ │ │ - vmul.f32 s19, s11, s12 │ │ │ │ - vsub.f32 s16, s16, s15 │ │ │ │ - vmov.f32 s20, s15 │ │ │ │ - vmul.f32 s16, s16, s12 │ │ │ │ + vnmla.f32 s15, s20, s22 │ │ │ │ + vadd.f32 s15, s18, s10 │ │ │ │ + vnmul.f32 s11, s11, s21 │ │ │ │ + vadd.f32 s18, s17, s12 │ │ │ │ + vmov.f32 s16, s15 │ │ │ │ + vnmul.f32 s20, s16, s15 │ │ │ │ + vmov.f32 s17, #6 @ 0x40300000 2.750 │ │ │ │ vabs.f32 s15, s21 │ │ │ │ - vabs.f32 s13, s20 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 33dc │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 33dc │ │ │ │ - lsls r2, r4, #31 │ │ │ │ - bmi.n 3482 │ │ │ │ - vmov.f32 s13, #16 @ 0x40800000 4.0 │ │ │ │ - vmov.f32 s14, #32 @ 0x41000000 8.0 │ │ │ │ - b.n 3470 │ │ │ │ - vcmpe.f32 s12, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 3482 │ │ │ │ - vadd.f32 s12, s21, s23 │ │ │ │ - vadd.f32 s15, s20, s22 │ │ │ │ - vadd.f32 s11, s19, s19 │ │ │ │ - vadd.f32 s16, s16, s16 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ - vmul.f32 s23, s23, s14 │ │ │ │ - vmul.f32 s22, s22, s14 │ │ │ │ - lsls r3, r4, #31 │ │ │ │ - vadd.f32 s19, s11, s21 │ │ │ │ - vadd.f32 s16, s16, s20 │ │ │ │ - vmul.f32 s21, s12, s13 │ │ │ │ - vmul.f32 s20, s15, s13 │ │ │ │ - bmi.n 3482 │ │ │ │ - vabs.f32 s15, s19 │ │ │ │ - vabs.f32 s12, s16 │ │ │ │ - vcmpe.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 3438 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 34ba │ │ │ │ - vadd.f32 s26, s19, s0 │ │ │ │ - vadd.f32 s27, s16, s1 │ │ │ │ - mov r0, r5 │ │ │ │ - vadd.f32 s19, s19, s21 │ │ │ │ - vadd.f32 s16, s16, s20 │ │ │ │ - vadd.f32 s21, s21, s23 │ │ │ │ - vadd.f32 s20, s20, s22 │ │ │ │ - vmov.f32 s3, s27 │ │ │ │ - vmov.f32 s2, s26 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 34d2 │ │ │ │ - vmov.f32 s1, s27 │ │ │ │ - vmov.f32 s0, s26 │ │ │ │ - b.n 33ce │ │ │ │ - vmov.f32 s3, s17 │ │ │ │ - vmov.f32 s2, s18 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 34d2 │ │ │ │ - vstr s18, [r5, #104] @ 0x68 │ │ │ │ - vstr s17, [r5, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #0 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #324] @ (3648 ) │ │ │ │ - vmov.f32 s13, s0 │ │ │ │ - ldr r3, [pc, #320] @ (364c ) │ │ │ │ - vmov.f32 s12, s1 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ - vldr s20, [pc, #288] @ 363c │ │ │ │ - vldr s15, [r2] │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s1, [r5, #108] @ 0x6c │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vldr s0, [r5, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s22, s2, s15 │ │ │ │ - vmul.f32 s2, s13, s15 │ │ │ │ - vmul.f32 s21, s3, s14 │ │ │ │ - vmul.f32 s3, s12, s14 │ │ │ │ - vmov.f32 s4, s22 │ │ │ │ - vmov.f32 s5, s21 │ │ │ │ - blx ff8 │ │ │ │ - vldr s9, [r5, #160] @ 0xa0 │ │ │ │ - vldr s10, [r5, #164] @ 0xa4 │ │ │ │ - vldr s12, [pc, #228] @ 3640 │ │ │ │ - vmul.f32 s23, s9, s20 │ │ │ │ - vldr s16, [r5, #104] @ 0x68 │ │ │ │ - vmul.f32 s20, s10, s20 │ │ │ │ - vldr s17, [r5, #108] @ 0x6c │ │ │ │ - vldr s5, [r5, #128] @ 0x80 │ │ │ │ - vldr s7, [r5, #132] @ 0x84 │ │ │ │ - vldr s6, [r5, #136] @ 0x88 │ │ │ │ - vcmpe.f32 s23, s20 │ │ │ │ - vldr s8, [r5, #140] @ 0x8c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f32 s13, s20 │ │ │ │ - vmovgt.f32 s13, s23 │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3630 │ │ │ │ - movs r4, #16 │ │ │ │ - vmov.f32 s11, #80 @ 0x3e800000 0.250 │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 359e │ │ │ │ - vmov s15, r4 │ │ │ │ - mul.w r3, r4, r4 │ │ │ │ - vcvt.f32.s32 s12, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vdiv.f32 s23, s9, s13 │ │ │ │ - vdiv.f32 s20, s10, s13 │ │ │ │ - vdiv.f32 s19, s5, s13 │ │ │ │ + vcmpe.f32 s13, s20 │ │ │ │ + vsqrt.f32 s15, s14 │ │ │ │ + vldmiale sp, {s31-s46} │ │ │ │ + bvs ff1fd354 │ │ │ │ + blx 43d34c │ │ │ │ + ubfxeq sp, r8, #25, #3 │ │ │ │ + cdp 4, 15, cr13, cr1, cr9, {1} │ │ │ │ + vmov.f32 s12, #32 @ 0x41000000 8.0 │ │ │ │ + ands r7, fp, r0, lsl #20 │ │ │ │ + bvs ff33d26c │ │ │ │ + blx 43d364 │ │ │ │ + mrc 8, 1, sp, cr10, cr15, {0} │ │ │ │ + vadd.f32 s13, s21, s23 │ │ │ │ + vadd.f32 s15, s18, s22 │ │ │ │ + vadd.f32 s10, s17, s19 │ │ │ │ + rsbne r8, r4, r8, lsl #20 │ │ │ │ + blt fe1fd164 │ │ │ │ + blt 1fd068 │ │ │ │ + cdp 7, 7, cr0, cr5, cr3, {7} │ │ │ │ + vadd.f32 s18, s17, s21 │ │ │ │ + vmul.f32 s17, s12, s20 │ │ │ │ + vmul.f32 s20, s14, s13 │ │ │ │ + strle sl, [r8], #-2726 @ 0xfffff55a │ │ │ │ + bvc ffa7d394 │ │ │ │ + bvs ff23d298 │ │ │ │ + bvc ff33d3ac │ │ │ │ + blx 43d3a4 │ │ │ │ + @ instruction: 0x3c01d9da │ │ │ │ + ldcle 12, cr2, [r8, #-0] │ │ │ │ + ble fe03d0d0 │ │ │ │ + ble 83d1d0 │ │ │ │ + cdp 6, 7, cr4, cr9, cr8, {1} │ │ │ │ + vadd.f32 s18, s17, s21 │ │ │ │ + vadd.f32 s17, s20, s20 │ │ │ │ + vadd.f32 s20, s21, s23 │ │ │ │ + vmov.f32 s21, #11 @ 0x40580000 3.375 │ │ │ │ + vmov.f32 s2, s27 │ │ │ │ + @ instruction: 0xf7ff1a4d │ │ │ │ + stmiblt r0, {r0, r1, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + beq 1b7d3d4 │ │ │ │ + beq 137d2d8 │ │ │ │ + cdp 7, 15, cr14, cr0, cr9, {4} │ │ │ │ + vmov.f32 s2, s17 │ │ │ │ + strtmi r1, [r8], -r9, asr #20 │ │ │ │ + stc2l 7, cr15, [r2, #1020] @ 0x3fc │ │ │ │ + @ instruction: 0xed85b918 │ │ │ │ + vstr s19, [r5, #104] @ 0x68 │ │ │ │ + ssatmi r8, #30, fp, lsl #20 │ │ │ │ + blhi 33cb2c │ │ │ │ + svclt 0x0000bdb0 │ │ │ │ + cdpcc 12, 12, cr12, cr12, cr13, {6} │ │ │ │ + stccc 0, cr0, [r0], {0} │ │ │ │ + blcc 1848 │ │ │ │ + andeq lr, r1, r2, asr #21 │ │ │ │ + @ instruction: 0x0001eaba │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb6447c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 14457a4 │ │ │ │ + bvs 103d428 │ │ │ │ + @ instruction: 0xeeb04b50 │ │ │ │ + ldrbtmi r6, [sl], #-2656 @ 0xfffff5a0 │ │ │ │ + ldrbtmi r4, [fp], #-1541 @ 0xfffff9fb │ │ │ │ + rsbscc sl, r8, r0, lsl #30 │ │ │ │ + bge 123cef8 │ │ │ │ + bvc 3cfc8 │ │ │ │ + bvc 3ced0 │ │ │ │ + beq 6fcfdc │ │ │ │ + bvc ff9fd46c │ │ │ │ + beq 6bcee4 │ │ │ │ + bvc ff1fd374 │ │ │ │ + blt 9fd11c │ │ │ │ + bne fe9fd134 │ │ │ │ + bge fe1fd224 │ │ │ │ + bne 1fd23c │ │ │ │ + bcs 12fd368 │ │ │ │ + bcs 1abd46c │ │ │ │ + bl fe9bf8ac │ │ │ │ + bmi a3d008 │ │ │ │ + bpl a7cf0c │ │ │ │ + bvs e7cf38 │ │ │ │ + blt fe2bd250 │ │ │ │ + bhi 6bcf18 │ │ │ │ + bge 2bd15c │ │ │ │ + bhi 6fd020 │ │ │ │ + bcs 83d024 │ │ │ │ + bcc 87d028 │ │ │ │ + bcc 8bcf2c │ │ │ │ + blt ff2bd4ac │ │ │ │ + bmi 8fcf34 │ │ │ │ + blx 43d4a8 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {6} │ │ │ │ + vmov.f32 s13, s20 │ │ │ │ + vcmp.f32 s13, s23 │ │ │ │ + vsqrt.f32 s13, s12 │ │ │ │ + vstrle s31, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mrc 4, 7, r2, cr5, cr0, {0} │ │ │ │ + vmul.f32 s11, s12, s0 │ │ │ │ + rsbeq r6, r4, r5, lsr #21 │ │ │ │ + bvs ff1bd4d8 │ │ │ │ + blx 43d4d0 │ │ │ │ + mcr 12, 0, sp, cr7, cr7, {7} │ │ │ │ + blx 114356 │ │ │ │ + cdp 3, 11, cr15, cr8, cr4, {0} │ │ │ │ + vmls.f32 s12, s15, s15 │ │ │ │ + @ instruction: 0xeef83a90 │ │ │ │ + @ instruction: 0xeec46ae7 │ │ │ │ + vdiv.f32 s22, s11, s13 │ │ │ │ + vdiv.f32 s21, s4, s13 │ │ │ │ vdiv.f32 s18, s7, s13 │ │ │ │ - vdiv.f32 s11, s6, s12 │ │ │ │ - vdiv.f32 s13, s8, s12 │ │ │ │ - vadd.f32 s19, s19, s11 │ │ │ │ - vadd.f32 s18, s18, s13 │ │ │ │ - b.n 3604 │ │ │ │ - vadd.f32 s16, s16, s19 │ │ │ │ - vadd.f32 s17, s17, s18 │ │ │ │ - vadd.f32 s19, s19, s23 │ │ │ │ - vadd.f32 s18, s18, s20 │ │ │ │ - subs r4, #1 │ │ │ │ - vmov.f32 s3, s17 │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 3628 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r4, #1 │ │ │ │ - bgt.n 35e4 │ │ │ │ - vmov.f32 s3, s21 │ │ │ │ - vmov.f32 s2, s22 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 3628 │ │ │ │ - vstr s22, [r5, #104] @ 0x68 │ │ │ │ - vstr s21, [r5, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - vldr s13, [pc, #16] @ 3644 │ │ │ │ - movs r4, #16 │ │ │ │ - vmov.f32 s12, #48 @ 0x41800000 16.0 │ │ │ │ - b.n 35ca │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bics r0, r0 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #80] @ (36b4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #80] @ (36b8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - vldr s14, [r0, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ + vdiv.f32 s19, s7, s13 │ │ │ │ + vdiv.f32 s11, s8, s12 │ │ │ │ + vadd.f32 s13, s18, s12 │ │ │ │ + vadd.f32 s18, s19, s11 │ │ │ │ + and r9, pc, r6, lsr #20 │ │ │ │ + bhi a7d228 │ │ │ │ + bhi fe27d32c │ │ │ │ + bls feafd334 │ │ │ │ + bls 2bd238 │ │ │ │ + cdp 12, 15, cr3, cr0, cr1, {0} │ │ │ │ + vmov.f32 s2, s17 │ │ │ │ + @ instruction: 0xf7ff1a48 │ │ │ │ + stmiblt r8, {r0, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + beq 1a3d528 │ │ │ │ + beq 123d42c │ │ │ │ + stccs 6, cr4, [r1], {40} @ 0x28 │ │ │ │ + cdp 12, 15, cr13, cr0, cr8, {7} │ │ │ │ + vmov.f32 s2, s21 │ │ │ │ + @ instruction: 0xf7ff1a4b │ │ │ │ + ldmdblt r8, {r0, r1, r2, r4, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + blt 6bcf98 │ │ │ │ + bge 6fd09c │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + @ instruction: 0xbdb08b08 │ │ │ │ + bvs 13d110 │ │ │ │ + mrc 4, 5, r2, cr3, cr0, {0} │ │ │ │ + strb r6, [r6, r0, lsl #20] │ │ │ │ + blcc fe0019a0 │ │ │ │ + andmi r0, r0, #0 │ │ │ │ + orrmi r0, r0, #0 │ │ │ │ + @ instruction: 0x0001e8be │ │ │ │ + @ instruction: 0x0001e8b6 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r8 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb645c4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 505964 │ │ │ │ + blmi 52d5c8 │ │ │ │ + ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ + bvc 73d010 │ │ │ │ + ldcl 4, cr4, [r0, #492] @ 0x1ec │ │ │ │ vldr s15, [r0, #116] @ 0x74 │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s17, [r2] │ │ │ │ + vldr s1, [r2, #108] @ 0x6c │ │ │ │ vldr s16, [r3] │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vmul.f32 s17, s17, s14 │ │ │ │ - vmul.f32 s16, s16, s15 │ │ │ │ - vmov.f32 s2, s17 │ │ │ │ - vmov.f32 s3, s16 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 36ac │ │ │ │ - vstr s17, [r4, #104] @ 0x68 │ │ │ │ - vstr s16, [r4, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #80] @ (3720 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #80] @ (3724 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - vldr s14, [r0, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ + vldr s16, [r0] │ │ │ │ + @ instruction: 0xeef80a1a │ │ │ │ + vcvt.f32.s32 s16, s17 │ │ │ │ + vnmul.f32 s17, s17, s16 │ │ │ │ + vmul.f32 s16, s17, s14 │ │ │ │ + @ instruction: 0xeeb08a27 │ │ │ │ + vmov.f32 s3, s17 │ │ │ │ + @ instruction: 0xf7ff1a48 │ │ │ │ + ldmdblt r8, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + bhi 6bd118 │ │ │ │ + bhi 6fd01c │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + vldrlt d8, [r8, #8] │ │ │ │ + andeq lr, r1, r2, ror #14 │ │ │ │ + andeq lr, r1, r8, asr r7 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r8 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb64630 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 5059d0 │ │ │ │ + blmi 52d634 │ │ │ │ + ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ + bvc 73d07c │ │ │ │ + ldcl 4, cr4, [r0, #492] @ 0x1ec │ │ │ │ vldr s15, [r0, #116] @ 0x74 │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s17, [r2] │ │ │ │ + vldr s1, [r2, #108] @ 0x6c │ │ │ │ vldr s16, [r3] │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vmul.f32 s17, s17, s14 │ │ │ │ - vmul.f32 s16, s16, s15 │ │ │ │ - vmov.f32 s2, s17 │ │ │ │ - vmov.f32 s3, s16 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 3718 │ │ │ │ - vstr s17, [r4, #104] @ 0x68 │ │ │ │ - vstr s16, [r4, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r4} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #96] @ (379c ) │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - ldr r3, [pc, #92] @ (37a0 ) │ │ │ │ - vmov.f32 s18, s1 │ │ │ │ - add r2, pc │ │ │ │ - vldr s3, [r0, #116] @ 0x74 │ │ │ │ - add r3, pc │ │ │ │ - vldr s2, [r0, #112] @ 0x70 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s16, [r2] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s17, [r3] │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vcvt.f32.s32 s17, s17 │ │ │ │ - vmul.f32 s2, s16, s2 │ │ │ │ - vmul.f32 s3, s17, s3 │ │ │ │ - bl 304c │ │ │ │ - cbnz r0, 3794 │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vmul.f32 s16, s19, s16 │ │ │ │ - vstr s19, [r4, #112] @ 0x70 │ │ │ │ - vstr s18, [r4, #116] @ 0x74 │ │ │ │ - vstr s17, [r4, #108] @ 0x6c │ │ │ │ - vstr s16, [r4, #104] @ 0x68 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ + vldr s16, [r0] │ │ │ │ + @ instruction: 0xeef80a1a │ │ │ │ + vcvt.f32.s32 s16, s17 │ │ │ │ + vnmul.f32 s17, s17, s16 │ │ │ │ + vmul.f32 s16, s17, s14 │ │ │ │ + @ instruction: 0xeeb08a27 │ │ │ │ + vmov.f32 s3, s17 │ │ │ │ + @ instruction: 0xf7ff1a48 │ │ │ │ + ldmdblt r8, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + bhi 6bd184 │ │ │ │ + bhi 6fd088 │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + vldrlt d8, [r8, #8] │ │ │ │ + strdeq lr, [r1], -r6 │ │ │ │ + andeq lr, r1, ip, ror #13 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r8 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb646a4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 605a1c │ │ │ │ + bls 103d660 │ │ │ │ + vmov.32 r4, d0[1] │ │ │ │ + ldrbtmi r9, [sl], #-2656 @ 0xfffff5a0 │ │ │ │ + bne 77d1ec │ │ │ │ + ldc 4, cr4, [r0, #492] @ 0x1ec │ │ │ │ + svcge 0x00001a1c │ │ │ │ + beq 6fd1f8 │ │ │ │ + bhi 3d104 │ │ │ │ + ldcl 6, cr4, [r3, #16] │ │ │ │ + vldr s16, [r0] │ │ │ │ + @ instruction: 0xeeb80a1a │ │ │ │ + vcvt.f32.s32 s17, s16 │ │ │ │ + vnmul.f32 s16, s17, s17 │ │ │ │ + vmul.f32 s3, s16, s2 │ │ │ │ + @ instruction: 0xf7ff1aa1 │ │ │ │ + ldmdblt r8, {r0, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + bhi a3d484 │ │ │ │ + bhi fe23d388 │ │ │ │ + bls 73d1f8 │ │ │ │ + bls 77d0fc │ │ │ │ + bhi 6fd200 │ │ │ │ + bhi 6bd104 │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + vldrlt d8, [r8, #16] │ │ │ │ + andeq lr, r1, r6, lsl #13 │ │ │ │ + andeq lr, r1, ip, ror r6 │ │ │ │ │ │ │ │ -000037a4 : │ │ │ │ +00001b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #160] @ (3858 ) │ │ │ │ + ldr r5, [pc, #160] @ (1bb4 ) │ │ │ │ movs r3, #1 │ │ │ │ - ldr r4, [pc, #160] @ (385c ) │ │ │ │ + ldr r4, [pc, #160] @ (1bb8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #160] @ (3860 ) │ │ │ │ + ldr r6, [pc, #160] @ (1bbc ) │ │ │ │ add r4, pc │ │ │ │ lsl.w r2, r3, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r3, r1 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr r5, [pc, #148] @ (3864 ) │ │ │ │ + ldr r5, [pc, #148] @ (1bc0 ) │ │ │ │ str r2, [r6, #0] │ │ │ │ add r5, pc │ │ │ │ str r1, [r4, #0] │ │ │ │ - ldr r6, [pc, #144] @ (3868 ) │ │ │ │ + ldr r6, [pc, #144] @ (1bc4 ) │ │ │ │ lsl.w r4, r2, r1 │ │ │ │ subs r2, #1 │ │ │ │ - ldr r0, [pc, #140] @ (386c ) │ │ │ │ + ldr r0, [pc, #140] @ (1bc8 ) │ │ │ │ str r2, [r5, #0] │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #140] @ (3870 ) │ │ │ │ + ldr r2, [pc, #140] @ (1bcc ) │ │ │ │ subs r1, r3, #1 │ │ │ │ add r0, pc │ │ │ │ add r2, pc │ │ │ │ str r3, [r0, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - cbz r1, 3822 │ │ │ │ - ldr.w ip, [pc, #128] @ 3874 │ │ │ │ + cbz r1, 1b7e │ │ │ │ + ldr.w ip, [pc, #128] @ 1bd0 │ │ │ │ add ip, pc │ │ │ │ ldr.w r5, [ip] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 3852 │ │ │ │ - ldr r2, [pc, #116] @ (3878 ) │ │ │ │ - ldr r3, [pc, #120] @ (387c ) │ │ │ │ + beq.n 1bae │ │ │ │ + ldr r2, [pc, #116] @ (1bd4 ) │ │ │ │ + ldr r3, [pc, #120] @ (1bd8 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r5, [r3, #0] │ │ │ │ - cbz r0, 3822 │ │ │ │ + cbz r0, 1b7e │ │ │ │ cmp r4, r2 │ │ │ │ itt eq │ │ │ │ streq r0, [r6, #0] │ │ │ │ streq.w r4, [ip] │ │ │ │ - beq.n 3852 │ │ │ │ + beq.n 1bae │ │ │ │ blx 1068 │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 1168 │ │ │ │ - ldr r3, [pc, #84] @ (3880 ) │ │ │ │ - ldr r2, [pc, #88] @ (3884 ) │ │ │ │ + ldr r3, [pc, #84] @ (1bdc ) │ │ │ │ + ldr r2, [pc, #88] @ (1be0 ) │ │ │ │ cmp r4, #0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ str r4, [r2, #0] │ │ │ │ - blt.n 3852 │ │ │ │ + blt.n 1bae │ │ │ │ asrs r6, r4, #1 │ │ │ │ subs r5, r0, #1 │ │ │ │ add.w r8, r0, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 6e98 │ │ │ │ + bl 6ea0 │ │ │ │ strb.w r0, [r5, #1]! │ │ │ │ adds r6, #255 @ 0xff │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 3840 │ │ │ │ + bne.n 1b9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + b.n 17e8 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + b.n 17dc │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + b.n 17cc │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + b.n 17ac │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3!, {} │ │ │ │ + b.n 1780 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + b.n 1790 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + b.n 1780 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + b.n 1758 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + b.n 1738 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + b.n 1730 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ + b.n 16fc │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + b.n 16f4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00003888 : │ │ │ │ +00001be4 : │ │ │ │ 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 │ │ │ │ movs r2, #168 @ 0xa8 │ │ │ │ movs r1, #0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #44] @ (38d0 ) │ │ │ │ + ldr r5, [pc, #44] @ (1c2c ) │ │ │ │ blx 1200 │ │ │ │ - ldr r1, [pc, #44] @ (38d4 ) │ │ │ │ + ldr r1, [pc, #44] @ (1c30 ) │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [pc, #40] @ (38d8 ) │ │ │ │ + ldr r4, [pc, #40] @ (1c34 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #40] @ (38dc ) │ │ │ │ + ldr r3, [pc, #40] @ (1c38 ) │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #36] @ (38e0 ) │ │ │ │ + ldr r2, [pc, #36] @ (1c3c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #36] @ (38e4 ) │ │ │ │ + ldr r1, [pc, #36] @ (1c40 ) │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ stc2 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ mcr2 15, 0, pc, cr11, cr15, {7} @ │ │ │ │ @ instruction: 0xfa33ffff │ │ │ │ ldc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ - ldrsh.w pc, [pc, #4095] @ 48e3 │ │ │ │ + ldrsh.w pc, [pc, #4095] @ 2c3f │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ │ │ │ │ -000038e8 : │ │ │ │ +00001c44 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r1 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [pc, #152] @ (399c ) │ │ │ │ + ldr r0, [pc, #152] @ (1cf8 ) │ │ │ │ ldr r5, [r7, #24] │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r4, #72] @ 0x48 │ │ │ │ add r5, r2 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mul.w r1, r0, r1 │ │ │ │ str r1, [r4, #84] @ 0x54 │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - ldr r1, [pc, #136] @ (39a0 ) │ │ │ │ + ldr r1, [pc, #136] @ (1cfc ) │ │ │ │ movw r0, #65535 @ 0xffff │ │ │ │ movt r0, #32639 @ 0x7f7f │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ add r1, pc │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r1, #8388608 @ 0x800000 │ │ │ │ @@ -3085,59 +697,59 @@ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ subs r0, r3, r2 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - cbz r6, 394c │ │ │ │ + cbz r6, 1ca8 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, r5 │ │ │ │ - bge.n 396c │ │ │ │ + bge.n 1cc8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1004 │ │ │ │ strd r0, r5, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 398a │ │ │ │ + cbz r3, 1ce6 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ subs r0, r5, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 3958 │ │ │ │ + ble.n 1cb4 │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r6, #0] │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt.n 3978 │ │ │ │ + bgt.n 1cd4 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 395c │ │ │ │ + bne.n 1cb8 │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ blx 1004 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ strd r0, r3, [r4, #64] @ 0x40 │ │ │ │ - b.n 395c │ │ │ │ + b.n 1cb8 │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + b.n 168c │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + b.n 164c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000039a4 : │ │ │ │ +00001d00 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ @@ -3146,26 +758,26 @@ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ strd r5, r5, [r4, #72] @ 0x48 │ │ │ │ blx 1068 │ │ │ │ strd r5, r5, [r4, #64] @ 0x40 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000039d0 : │ │ │ │ +00001d2c : │ │ │ │ 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] │ │ │ │ str.w r0, [ip, #-160] │ │ │ │ sub.w sp, sp, #4192 @ 0x1060 │ │ │ │ - ldr.w r2, [pc, #1176] @ 3e88 │ │ │ │ + ldr.w r2, [pc, #1176] @ 21e4 │ │ │ │ sub sp, #20 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r3, [pc, #1172] @ 3e8c │ │ │ │ + ldr.w r3, [pc, #1172] @ 21e8 │ │ │ │ add r2, pc │ │ │ │ add.w r4, r7, #4192 @ 0x1060 │ │ │ │ adds r4, #12 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ str r1, [r7, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ @@ -3177,37 +789,37 @@ │ │ │ │ movw r3, #1022 @ 0x3fe │ │ │ │ ite ne │ │ │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ │ │ moveq r2, #1 │ │ │ │ adds r5, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r2, [r7, #28] │ │ │ │ - bgt.w 3e1a │ │ │ │ + bgt.w 2176 │ │ │ │ add.w r8, r7, #108 @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ str.w r8, [r7, #16] │ │ │ │ - ble.n 3a40 │ │ │ │ + ble.n 1d9c │ │ │ │ ldr r0, [r7, #16] │ │ │ │ lsls r2, r5, #2 │ │ │ │ movs r1, #0 │ │ │ │ blx 1200 │ │ │ │ - ldr.w r3, [pc, #1100] @ 3e90 │ │ │ │ + ldr.w r3, [pc, #1100] @ 21ec │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #10 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r2 │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ adds r3, r4, r3 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1076] @ 3e94 │ │ │ │ + ldr.w r3, [pc, #1076] @ 21f0 │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ blx 1004 │ │ │ │ @@ -3215,44 +827,44 @@ │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #10 │ │ │ │ blx 1004 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldrd r2, r1, [r4, #48] @ 0x30 │ │ │ │ str r0, [r7, #80] @ 0x50 │ │ │ │ cmp r1, r2 │ │ │ │ - ble.w 3e76 │ │ │ │ - ldr.w r1, [pc, #1036] @ 3e98 │ │ │ │ + ble.w 21d2 │ │ │ │ + ldr.w r1, [pc, #1036] @ 21f4 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w sl, [r7, #16] │ │ │ │ mov r5, r4 │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #24] │ │ │ │ - ldr.w r1, [pc, #1024] @ 3e9c │ │ │ │ + ldr.w r1, [pc, #1024] @ 21f8 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r2 │ │ │ │ str r6, [r7, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #20] │ │ │ │ - ldr r1, [pc, #1016] @ (3ea0 ) │ │ │ │ + ldr r1, [pc, #1016] @ (21fc ) │ │ │ │ movs r2, #10 │ │ │ │ str.w r8, [r7, #4] │ │ │ │ add r1, pc │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ str r1, [r7, #32] │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ sub.w r4, fp, r4 │ │ │ │ str.w fp, [r7, #36] @ 0x24 │ │ │ │ ldr.w r9, [r3, #72] @ 0x48 │ │ │ │ ldr.w r8, [r3, #64] @ 0x40 │ │ │ │ add.w r3, r9, r4, lsl #3 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 3b06 │ │ │ │ - cbz r5, 3b06 │ │ │ │ + bpl.n 1e62 │ │ │ │ + cbz r5, 1e62 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ vmov s15, fp │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ mov ip, r3 │ │ │ │ add.w r0, r3, r5, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ @@ -3260,37 +872,37 @@ │ │ │ │ vldr s15, [r6] │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt gt │ │ │ │ strgt.w r2, [ip, r5, lsl #2] │ │ │ │ addgt r5, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3ae6 │ │ │ │ + bne.n 1e42 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ add.w r1, r5, r1, asr #1 │ │ │ │ cmp r3, r1 │ │ │ │ - blt.w 3d26 │ │ │ │ + blt.w 2082 │ │ │ │ ldr.w r3, [r9, r4, lsl #3] │ │ │ │ - cbz r3, 3b3a │ │ │ │ + cbz r3, 1e96 │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ add.w r1, r8, r3, lsl #2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ adds r5, #1 │ │ │ │ vldr s15, [r1, #12] │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3b1e │ │ │ │ + bne.n 1e7a │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ cmp r3, r5 │ │ │ │ - blt.w 3cda │ │ │ │ + blt.w 2036 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3cba │ │ │ │ + beq.w 2016 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ movs r4, #0 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ sub.w r9, r3, #4 │ │ │ │ str.w fp, [r7, #100] @ 0x64 │ │ │ │ str.w sl, [r7, #92] @ 0x5c │ │ │ │ @@ -3308,33 +920,33 @@ │ │ │ │ vcvt.s32.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov r0, s15 │ │ │ │ mov.w r0, r0, lsl #1 │ │ │ │ it gt │ │ │ │ orrgt.w r0, r0, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3d0e │ │ │ │ + beq.w 206a │ │ │ │ add.w r3, r6, r4, lsl #2 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 3bc0 │ │ │ │ + b.n 1f1c │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ cmp r6, r3 │ │ │ │ str.w r1, [r2], #-4 │ │ │ │ - beq.w 3d0e │ │ │ │ + beq.w 206a │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bgt.n 3bae │ │ │ │ + bgt.n 1f0a │ │ │ │ adds r4, #1 │ │ │ │ str.w r0, [lr] │ │ │ │ cmp r4, r5 │ │ │ │ str.w fp, [ip] │ │ │ │ - bne.n 3b5e │ │ │ │ + bne.n 1eba │ │ │ │ ldr r3, [r7, #24] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w fp, [r7, #100] @ 0x64 │ │ │ │ ldr.w sl, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ ldr r3, [r7, #20] │ │ │ │ @@ -3351,41 +963,41 @@ │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ tst.w r1, r9 │ │ │ │ mov.w r3, r2, lsl #1 │ │ │ │ mov.w r2, r2, asr #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 3cb0 │ │ │ │ + beq.n 200c │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ cmp r4, r6 │ │ │ │ it lt │ │ │ │ movlt r4, r6 │ │ │ │ cmp r5, r2 │ │ │ │ it ge │ │ │ │ movge r5, r2 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - bge.n 3cb0 │ │ │ │ + bge.n 200c │ │ │ │ subs r4, r4, r6 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ subs r4, r5, r6 │ │ │ │ ldr r6, [r7, #72] @ 0x48 │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ asr.w r8, r8, r6 │ │ │ │ asr.w ip, r4, r6 │ │ │ │ cmp ip, r8 │ │ │ │ mov.w lr, ip, lsl #2 │ │ │ │ ldr.w r4, [sl, ip, lsl #2] │ │ │ │ add.w lr, lr, #4 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ - beq.n 3cf6 │ │ │ │ + beq.n 2052 │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ ldr r5, [r7, #100] @ 0x64 │ │ │ │ ands r5, r4 │ │ │ │ str r5, [r7, #100] @ 0x64 │ │ │ │ ldrd r5, r6, [r7, #68] @ 0x44 │ │ │ │ asr.w r8, r5, r6 │ │ │ │ ands r5, r4 │ │ │ │ @@ -3408,237 +1020,237 @@ │ │ │ │ subs r4, r4, r5 │ │ │ │ str.w r4, [sl, r8, lsl #2] │ │ │ │ ldr.w r4, [sl, ip] │ │ │ │ subs r4, r4, r6 │ │ │ │ str.w r4, [sl, ip] │ │ │ │ add r1, r3 │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 3c06 │ │ │ │ + bne.n 1f62 │ │ │ │ ldrd r5, fp, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ and.w r9, r4, fp │ │ │ │ bics.w r3, r4, fp │ │ │ │ - beq.n 3d5a │ │ │ │ + beq.n 20b6 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ cmp fp, r3 │ │ │ │ - bge.n 3da8 │ │ │ │ + bge.n 2104 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr r4, [r3, #88] @ 0x58 │ │ │ │ - b.n 3ab6 │ │ │ │ + b.n 1e12 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ blx 1068 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1004 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3df8 │ │ │ │ + beq.w 2154 │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ - b.n 3b42 │ │ │ │ + b.n 1e9e │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ subs r5, r5, r4 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ add r4, r5 │ │ │ │ str.w r4, [sl, ip, lsl #2] │ │ │ │ ldr.w r4, [sl, lr] │ │ │ │ subs r4, r4, r5 │ │ │ │ str.w r4, [sl, lr] │ │ │ │ - b.n 3cb0 │ │ │ │ + b.n 200c │ │ │ │ ldr.w ip, [r7, #80] @ 0x50 │ │ │ │ mov lr, r6 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ str.w r0, [lr] │ │ │ │ str.w fp, [ip] │ │ │ │ - bne.w 3b5e │ │ │ │ - b.n 3bda │ │ │ │ + bne.w 1eba │ │ │ │ + b.n 1f36 │ │ │ │ lsls r3, r1, #1 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ blx 1004 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3df8 │ │ │ │ - cbz r5, 3d50 │ │ │ │ + beq.n 2154 │ │ │ │ + cbz r5, 20ac │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ subs r2, r0, #4 │ │ │ │ mov r3, r1 │ │ │ │ add.w r0, r1, r5, lsl #2 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3d44 │ │ │ │ + bne.n 20a0 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 1068 │ │ │ │ str r6, [r7, #80] @ 0x50 │ │ │ │ - b.n 3b12 │ │ │ │ + b.n 1e6e │ │ │ │ ldr r0, [r7, #12] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ asr.w r1, fp, r1 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ subs r3, r1, r3 │ │ │ │ cmp r2, #0 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ - ble.n 3cc8 │ │ │ │ + ble.n 2024 │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #0 │ │ │ │ add r0, r3 │ │ │ │ - ldr r3, [pc, #296] @ (3ea4 ) │ │ │ │ + ldr r3, [pc, #296] @ (2200 ) │ │ │ │ add.w ip, sl, r2, lsl #2 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3] │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str.w lr, [r3], #4 │ │ │ │ add r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ ldrsb.w r2, [r8, r1] │ │ │ │ strb.w r2, [r0, #1]! │ │ │ │ - bne.n 3d88 │ │ │ │ + bne.n 20e4 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ cmp fp, r3 │ │ │ │ - blt.n 3cd4 │ │ │ │ + blt.n 2030 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ cmp r5, r9 │ │ │ │ - bgt.n 3e2e │ │ │ │ + bgt.n 218a │ │ │ │ mov r0, r6 │ │ │ │ blx 1068 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 1068 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 3dcc │ │ │ │ + beq.n 2128 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 1068 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (3ea8 ) │ │ │ │ + ldr r2, [pc, #216] @ (2204 ) │ │ │ │ add.w r1, r7, #4192 @ 0x1060 │ │ │ │ - ldr r3, [pc, #180] @ (3e8c ) │ │ │ │ + ldr r3, [pc, #180] @ (21e8 ) │ │ │ │ adds r1, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3e84 │ │ │ │ + bne.n 21e0 │ │ │ │ add.w r7, r7, #4192 @ 0x1060 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx 1068 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 1068 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 3e16 │ │ │ │ + beq.n 2172 │ │ │ │ mov r0, r3 │ │ │ │ blx 1068 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 3dce │ │ │ │ + b.n 212a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1004 │ │ │ │ str r0, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3e16 │ │ │ │ + beq.n 2172 │ │ │ │ add.w r8, r7, #108 @ 0x6c │ │ │ │ - b.n 3a36 │ │ │ │ + b.n 1d92 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r4, [r1, #16] │ │ │ │ asrs r3, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ sub.w r3, r3, r2 │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - ble.n 3db4 │ │ │ │ + ble.n 2110 │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ add r4, r3 │ │ │ │ - ldr r3, [pc, #92] @ (3eac ) │ │ │ │ + ldr r3, [pc, #92] @ (2208 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r1, r0, lsl #2 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w ip, [r3] │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str.w r5, [r3], #4 │ │ │ │ add r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ ldrsb.w r1, [ip, r2] │ │ │ │ strb.w r1, [r4, #1]! │ │ │ │ - bne.n 3e60 │ │ │ │ - b.n 3db4 │ │ │ │ - ldr r2, [pc, #56] @ (3eb0 ) │ │ │ │ + bne.n 21bc │ │ │ │ + b.n 2110 │ │ │ │ + ldr r2, [pc, #56] @ (220c ) │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ and.w r9, r3, r5 │ │ │ │ - b.n 3db0 │ │ │ │ + b.n 210c │ │ │ │ blx 10a8 <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r2} │ │ │ │ + b.n 2738 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + b.n 2908 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + b.n 28d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + b.n 2868 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + b.n 2840 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + b.n 2824 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + b.n 227c │ │ │ │ movs r1, r0 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + svc 106 @ 0x6a │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + svc 70 @ 0x46 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00003eb4 : │ │ │ │ +00002210 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ vldr s0, [r0, #56] @ 0x38 │ │ │ │ vmov.f32 s16, #96 @ 0x3f000000 0.5 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ vsub.f32 s0, s0, s16 │ │ │ │ blx 10d0 │ │ │ │ vcvt.s32.f32 s15, s0 │ │ │ │ - ldr r0, [pc, #104] @ (3f4c ) │ │ │ │ + ldr r0, [pc, #104] @ (22a8 ) │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #100] @ (3f50 ) │ │ │ │ + ldr r2, [pc, #100] @ (22ac ) │ │ │ │ vmov r3, s15 │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ movlt r3, r1 │ │ │ │ @@ -3647,1118 +1259,105 @@ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ asrs r3, r6 │ │ │ │ str r3, [r5, #4] │ │ │ │ vldr s0, [r4, #60] @ 0x3c │ │ │ │ vsub.f32 s0, s0, s16 │ │ │ │ blx 10d0 │ │ │ │ vcvt.s32.f32 s0, s0 │ │ │ │ - ldr r3, [pc, #56] @ (3f54 ) │ │ │ │ + ldr r3, [pc, #56] @ (22b0 ) │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ add r3, pc │ │ │ │ vmov r1, s0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ ite le │ │ │ │ addle r3, r3, r1 │ │ │ │ addgt r3, r3, r2 │ │ │ │ - ldr r2, [pc, #40] @ (3f58 ) │ │ │ │ + ldr r2, [pc, #40] @ (22b4 ) │ │ │ │ add r2, pc │ │ │ │ asr.w r3, r3, r8 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ add r3, r2 │ │ │ │ asrs r3, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + udf #238 @ 0xee │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + udf #146 @ 0x92 │ │ │ │ movs r1, r0 │ │ │ │ - push {r7} │ │ │ │ - cmp r3, #6 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 3f9e │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 3f76 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 3fbe │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - add.w r2, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s5, [r2, #20] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - vldr s4, [r2, #16] │ │ │ │ - vldr s3, [r2, #12] │ │ │ │ - vldr s2, [r2, #8] │ │ │ │ - vldr s1, [r2, #4] │ │ │ │ - vldr s0, [r2] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - add.w r2, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s3, [r2, #12] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - vldr s2, [r2, #8] │ │ │ │ - vldr s1, [r2, #4] │ │ │ │ - vldr s0, [r2] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - add.w r2, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s1, [r2, #4] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vldr s0, [r2] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r4, #0 │ │ │ │ - ldrgt.w r1, [r0, #148] @ 0x94 │ │ │ │ - bgt.n 4016 │ │ │ │ - b.n 4034 │ │ │ │ - ldrd r1, r2, [r6, #148] @ 0x94 │ │ │ │ - add r5, r1 │ │ │ │ - vldr s15, [r5] │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - subs r3, #1 │ │ │ │ - add r4, r3 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 4034 │ │ │ │ - lsls r5, r4, #2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - adds r3, r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr s15, [r3] │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - bl 3f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ffc │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r0, [r6, #152] @ 0x98 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 4084 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s1, [r4, #68] @ 0x44 │ │ │ │ - vldr s0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 407a │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3fd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4072 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w r1, [r4, #40] @ 0x28 │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - strb.w r1, [r4, #56] @ 0x38 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - vstr s16, [r4, #72] @ 0x48 │ │ │ │ - vstr s16, [r4, #64] @ 0x40 │ │ │ │ - vstr s17, [r4, #76] @ 0x4c │ │ │ │ - vstr s17, [r4, #68] @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 40ea │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s1, [r4, #68] @ 0x44 │ │ │ │ - vldr s0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 40e0 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3fd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 40de │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - 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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w r3, [r0, #204] @ 0xcc │ │ │ │ - add r7, sp, #16 │ │ │ │ - vldr s19, [pc, #296] @ 4240 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - vmov.f32 s20, #96 @ 0x3f000000 0.5 │ │ │ │ - add.w r8, r6, r3, lsl #5 │ │ │ │ - ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ - cmp r3, #2 │ │ │ │ - vldr s16, [r8] │ │ │ │ - vldr s17, [r8, #4] │ │ │ │ - ble.w 423a │ │ │ │ - mov r5, r8 │ │ │ │ - vldr s18, [pc, #264] @ 4244 │ │ │ │ - movs r4, #2 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vldr s16, [r5, #8] │ │ │ │ - adds r5, #8 │ │ │ │ - vldr s17, [r5, #4] │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - vmov.f32 s3, s17 │ │ │ │ - blx 12b4 │ │ │ │ - asrs r3, r4, #1 │ │ │ │ - adds r4, #2 │ │ │ │ - vadd.f32 s18, s18, s0 │ │ │ │ - add.w r3, r6, r3, lsl #2 │ │ │ │ - vstr s0, [r3, #208] @ 0xd0 │ │ │ │ - ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ - cmp r4, r3 │ │ │ │ - blt.n 4140 │ │ │ │ - vldr s16, [r8] │ │ │ │ - vldr s17, [r8, #4] │ │ │ │ - add.w r8, r8, r3, lsl #2 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vldr s3, [r8, #-4] │ │ │ │ - vldr s2, [r8, #-8] │ │ │ │ - blx 12b4 │ │ │ │ - vsub.f32 s15, s18, s0 │ │ │ │ - ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ - vcmpe.f32 s15, s19 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 41da │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.n 41da │ │ │ │ - lsls r2, r2, #5 │ │ │ │ - ldr.w r4, [r6, #176] @ 0xb0 │ │ │ │ - adds r0, r6, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r2, #32 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r6 │ │ │ │ - strd r9, r4, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx 1290 │ │ │ │ - ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ - add.w r2, r3, #40 @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r9, [r6, r2, lsl #2] │ │ │ │ - str.w r3, [r6, #204] @ 0xcc │ │ │ │ - b.n 4122 │ │ │ │ - vadd.f32 s0, s0, s18 │ │ │ │ - vmul.f32 s0, s0, s20 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 41ac │ │ │ │ - rsb r2, r2, #4 │ │ │ │ - movs r3, #1 │ │ │ │ - vldr s14, [r6, #180] @ 0xb4 │ │ │ │ - adds r7, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr s13, [r6, #184] @ 0xb8 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - vcvt.f32.s32 s15, s15, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #49024 @ 0xbf80 │ │ │ │ - str.w r2, [r6, #224] @ 0xe0 │ │ │ │ - vadd.f32 s0, s13, s0 │ │ │ │ - str.w r3, [r6, #252] @ 0xfc │ │ │ │ - vstr s14, [r6, #188] @ 0xbc │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s13, [r6, #192] @ 0xc0 │ │ │ │ - vstr s0, [r6, #184] @ 0xb8 │ │ │ │ - vstr s15, [r6, #180] @ 0xb4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr s18, [pc, #8] @ 4244 │ │ │ │ - b.n 417e │ │ │ │ - bvc.n 4258 │ │ │ │ - subs r4, #35 @ 0x23 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r0, r1, r0, lsl #2 │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w fp, [r0, #-12] │ │ │ │ - vldr s16, [r0, #-16] │ │ │ │ - cbz r3, 42e0 │ │ │ │ - ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 42fc │ │ │ │ - ldr.w r9, [r4, #152] @ 0x98 │ │ │ │ - add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ - add sl, r9 │ │ │ │ - cmp r3, sl │ │ │ │ - blt.n 432a │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - vmov s15, r6 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - add.w r1, r1, r9, lsl #2 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - add.w r2, r5, r8, lsl #2 │ │ │ │ - subs r6, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - vstr s15, [r1] │ │ │ │ - ldr.w r5, [r4, #152] @ 0x98 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - add.w ip, r3, r5 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r0, r0, ip, lsl #2 │ │ │ │ - cmp r3, r6 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bne.n 42b8 │ │ │ │ - ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ - add r2, r3 │ │ │ │ - str.w r2, [r4, #152] @ 0x98 │ │ │ │ - b.n 42e6 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - strh r3, [r4, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w fp, [r4, #76] @ 0x4c │ │ │ │ - vstr s16, [r4, #72] @ 0x48 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb.w r3, [r4, #49] @ 0x31 │ │ │ │ - cbz r3, 4318 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #76] @ 0x4c │ │ │ │ - vldr s0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42f0 │ │ │ │ - strb.w r0, [r4, #49] @ 0x31 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 42e6 │ │ │ │ - b.n 42f0 │ │ │ │ - mov.w sl, sl, lsl #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1004 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 4370 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r2, r1 │ │ │ │ - movgt r3, r0 │ │ │ │ - addgt.w r9, r0, r9, lsl #2 │ │ │ │ - ble.n 435a │ │ │ │ - ldr.w ip, [r3], #4 │ │ │ │ - str.w ip, [r2], #4 │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 434e │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1068 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r9, [r4, #152] @ 0x98 │ │ │ │ - str.w sl, [r4, #144] @ 0x90 │ │ │ │ - str.w r1, [r4, #148] @ 0x94 │ │ │ │ - b.n 4298 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 42f0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr s15, [r0, #76] @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s14, [r0, #72] @ 0x48 │ │ │ │ - vsub.f32 s12, s1, s15 │ │ │ │ - vsub.f32 s11, s0, s14 │ │ │ │ - vmul.f32 s13, s12, s12 │ │ │ │ - vmla.f32 s13, s11, s11 │ │ │ │ - vsqrt.f32 s17, s13 │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4498 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - vmov.f32 s21, s1 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - vmov.f32 s20, s0 │ │ │ │ - vldr s9, [r0, #60] @ 0x3c │ │ │ │ - mov r4, r0 │ │ │ │ - vdiv.f32 s19, s11, s17 │ │ │ │ - vdiv.f32 s18, s12, s17 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vldr s10, [r3] │ │ │ │ - vsub.f32 s16, s10, s9 │ │ │ │ - vcmpe.f32 s17, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4468 │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - vmul.f32 s12, s19, s10 │ │ │ │ - vmul.f32 s13, s18, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 44a2 │ │ │ │ - vdiv.f32 s11, s16, s10 │ │ │ │ - add.w r5, r0, #80 @ 0x50 │ │ │ │ - vmla.f32 s14, s12, s11 │ │ │ │ - vmla.f32 s15, s13, s11 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s15, [r4, #84] @ 0x54 │ │ │ │ - vstr s14, [r4, #80] @ 0x50 │ │ │ │ - bl 4248 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 449a │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - vsub.f32 s17, s17, s16 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - adds r0, #1 │ │ │ │ - bl 712c │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - movs r0, #0 │ │ │ │ - clz r3, r3 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r4, #56] @ 0x38 │ │ │ │ - vldr s16, [r2] │ │ │ │ - vcmpe.f32 s16, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 446c │ │ │ │ - vmul.f32 s12, s16, s19 │ │ │ │ - vmul.f32 s13, s16, s18 │ │ │ │ - vldr s14, [r4, #72] @ 0x48 │ │ │ │ - vldr s15, [r4, #76] @ 0x4c │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - b.n 4400 │ │ │ │ - add.w r5, r0, #80 @ 0x50 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s20, [r4, #80] @ 0x50 │ │ │ │ - vstr s21, [r4, #84] @ 0x54 │ │ │ │ - bl 4248 │ │ │ │ - cbnz r0, 449a │ │ │ │ - vcmp.f32 s17, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 44a8 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vadd.f32 s15, s15, s17 │ │ │ │ - vstr s15, [r4, #60] @ 0x3c │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - add.w r5, r0, #80 @ 0x50 │ │ │ │ - b.n 445e │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - adds r0, #1 │ │ │ │ - bl 712c │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r4, #56] @ 0x38 │ │ │ │ - b.n 4498 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s1, [r0, #68] @ 0x44 │ │ │ │ - vldr s0, [r0, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4374 │ │ │ │ - cbnz r0, 4528 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 4514 │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - cbz r3, 44fc │ │ │ │ - ldrb.w r3, [r4, #49] @ 0x31 │ │ │ │ - cbz r3, 450c │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #68] @ 0x44 │ │ │ │ - vldr s0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 4528 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3fd8 │ │ │ │ - cbnz r0, 4528 │ │ │ │ - vldr s1, [r4, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s0, [r4, #64] @ 0x40 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 403c │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - sub sp, #24 │ │ │ │ - mov r8, r1 │ │ │ │ - add.w r1, r2, #80 @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #16 │ │ │ │ - add.w r3, r0, #88 @ 0x58 │ │ │ │ - vldr s14, [r0, #80] @ 0x50 │ │ │ │ - add r1, r0 │ │ │ │ - vldr s15, [r0, #84] @ 0x54 │ │ │ │ - vmov.f32 s13, s15 │ │ │ │ - vldmia r3!, {s15} │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmov.f32 s14, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4584 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 455c │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w r6, r4, #156 @ 0x9c │ │ │ │ - add.w r9, r4, #80 @ 0x50 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 105c │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r8, [r4, #332] @ 0x14c │ │ │ │ - str.w r5, [r4, #360] @ 0x168 │ │ │ │ - str.w sl, [r4, #344] @ 0x158 │ │ │ │ - str.w sl, [r4, #348] @ 0x15c │ │ │ │ - str.w sl, [r4, #336] @ 0x150 │ │ │ │ - str.w sl, [r4, #340] @ 0x154 │ │ │ │ - bl 40f8 │ │ │ │ - ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ - str.w sl, [r4, #352] @ 0x160 │ │ │ │ - cmp r3, r5 │ │ │ │ - itt le │ │ │ │ - movle r3, #1 │ │ │ │ - movle r2, r3 │ │ │ │ - ble.n 45ce │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - strb.w r3, [r4, #364] @ 0x16c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w r3, [r4, #380] @ 0x17c │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - vldr s16, [pc, #816] @ 4918 │ │ │ │ - str.w r2, [r4, #316] @ 0x13c │ │ │ │ - movs r2, #0 │ │ │ │ - movt r2, #49024 @ 0xbf80 │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - str.w r2, [r4, #408] @ 0x198 │ │ │ │ - vmov.f32 s19, s16 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vmov.f32 s18, s16 │ │ │ │ - vstr s16, [r4, #356] @ 0x164 │ │ │ │ - vstr s16, [r4, #400] @ 0x190 │ │ │ │ - vstr s16, [r4, #404] @ 0x194 │ │ │ │ - vstr s16, [r4, #412] @ 0x19c │ │ │ │ - vldr s17, [r3] │ │ │ │ - vsub.f32 s17, s17, s15 │ │ │ │ - vadd.f32 s16, s17, s16 │ │ │ │ - vldr s15, [r4, #340] @ 0x154 │ │ │ │ - vcmpe.f32 s16, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 467e │ │ │ │ - ldrb.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 47ae │ │ │ │ - ldr.w r1, [r4, #360] @ 0x168 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - str.w r2, [r4, #360] @ 0x168 │ │ │ │ - add.w r3, r4, r1, lsl #2 │ │ │ │ - ldr.w r3, [r3, #312] @ 0x138 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 476a │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ - add.w r1, r4, r1, lsl #2 │ │ │ │ - b.n 466a │ │ │ │ - str.w r3, [r4, #360] @ 0x168 │ │ │ │ - ldr.w r0, [r1, #-4]! │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 476e │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 465a │ │ │ │ - vcmpe.f32 s16, s15 │ │ │ │ - strb.w r5, [r4, #364] @ 0x16c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4630 │ │ │ │ - vldr s14, [r4, #348] @ 0x15c │ │ │ │ - vstr s16, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [r4, #380] @ 0x17c │ │ │ │ - vsub.f32 s16, s16, s14 │ │ │ │ - vsub.f32 s15, s15, s14 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - vdiv.f32 s20, s16, s15 │ │ │ │ - beq.w 4874 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 46e8 │ │ │ │ - vldr s2, [r4, #408] @ 0x198 │ │ │ │ - vcmpe.f32 s2, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 4834 │ │ │ │ - vldr s0, [r4, #400] @ 0x190 │ │ │ │ - vldr s1, [r4, #404] @ 0x194 │ │ │ │ - vldr s3, [r4, #412] @ 0x19c │ │ │ │ - vmul.f32 s3, s20, s3 │ │ │ │ - vmov.f32 s4, s18 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #384 @ 0x180 │ │ │ │ - vmov.f32 s5, #112 @ 0x3f800000 1.0 │ │ │ │ - blx 11c0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 46e8 │ │ │ │ - vldr s15, [r4, #384] @ 0x180 │ │ │ │ - vcmp.f32 s15, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f32 s20, s15 │ │ │ │ - vldr s16, [r4, #344] @ 0x158 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s14, [r4, #336] @ 0x150 │ │ │ │ - vsub.f32 s14, s14, s16 │ │ │ │ - vmla.f32 s16, s14, s20 │ │ │ │ - vcmpe.f32 s16, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 47bc │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #364] @ 0x16c │ │ │ │ - vstr s17, [r4, #356] @ 0x164 │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r2, sl, #2 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4248 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4578 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vldr s14, [r4, #356] @ 0x164 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - add.w r3, r3, r0, lsl #2 │ │ │ │ - vstr s15, [r4, #60] @ 0x3c │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 4576 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - adds r0, #1 │ │ │ │ - bl 712c │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r4, #56] @ 0x38 │ │ │ │ - b.n 4576 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - add.w r1, r4, r3, lsl #2 │ │ │ │ - str.w r5, [r1, #316] @ 0x13c │ │ │ │ - ldr.w r0, [r4, #332] @ 0x14c │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 479e │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - add.w r1, r4, r2, lsl #5 │ │ │ │ - add.w r3, r4, r3, lsl #5 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ - add.w r0, r6, r0, lsl #2 │ │ │ │ - ldr.w ip, [r3], #4 │ │ │ │ - str.w ip, [r1], #4 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4792 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r2, [r4, #360] @ 0x168 │ │ │ │ - bl 40f8 │ │ │ │ - vldr s15, [r4, #340] @ 0x154 │ │ │ │ - b.n 4626 │ │ │ │ - vldr s14, [r4, #352] @ 0x160 │ │ │ │ - vsub.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r4, #356] @ 0x164 │ │ │ │ - b.n 4710 │ │ │ │ - vstr s17, [r4, #356] @ 0x164 │ │ │ │ - bpl.n 4710 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 47fa │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - adds r0, #1 │ │ │ │ - bl 712c │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - clz r3, r3 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - vstr s18, [r4, #60] @ 0x3c │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r4, #56] @ 0x38 │ │ │ │ - vldr s16, [r4, #352] @ 0x160 │ │ │ │ - vldr s17, [r2] │ │ │ │ - b.n 461e │ │ │ │ - vsub.f32 s15, s15, s19 │ │ │ │ - vsub.f32 s0, s16, s19 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - strd r8, r8, [sp, #4] │ │ │ │ - vdiv.f32 s0, s0, s15 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 10f4 │ │ │ │ - mov r3, r8 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4248 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4578 │ │ │ │ - vmov.f32 s19, s16 │ │ │ │ - mov sl, r8 │ │ │ │ - b.n 47cc │ │ │ │ - vldr s15, [r4, #368] @ 0x170 │ │ │ │ - vldr s1, [r4, #372] @ 0x174 │ │ │ │ - ldr.w r3, [r4, #332] @ 0x14c │ │ │ │ - vadd.f32 s15, s15, s18 │ │ │ │ - cmp r3, #8 │ │ │ │ - vadd.f32 s1, s15, s1 │ │ │ │ - beq.n 48d8 │ │ │ │ - cmp r3, #6 │ │ │ │ - bne.w 46b0 │ │ │ │ - vadd.f32 s2, s15, s15 │ │ │ │ - vneg.f32 s3, s1 │ │ │ │ - vldr s0, [pc, #188] @ 4918 │ │ │ │ - vstr s18, [r4, #400] @ 0x190 │ │ │ │ - vsub.f32 s1, s1, s2 │ │ │ │ - vstr s2, [r4, #408] @ 0x198 │ │ │ │ - vstr s3, [r4, #412] @ 0x19c │ │ │ │ - vstr s1, [r4, #404] @ 0x194 │ │ │ │ - b.n 46bc │ │ │ │ - vldr s21, [r4, #372] @ 0x174 │ │ │ │ - vldr s22, [r4, #368] @ 0x170 │ │ │ │ - vldr s16, [pc, #156] @ 491c │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - vmul.f32 s2, s21, s16 │ │ │ │ - blx 1118 │ │ │ │ - cbz r0, 48d0 │ │ │ │ - ldr.w r3, [r4, #332] @ 0x14c │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 48a2 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #380] @ 0x17c │ │ │ │ - b.n 46e8 │ │ │ │ - vldr s1, [r4, #376] @ 0x178 │ │ │ │ - vmov.f32 s0, s21 │ │ │ │ - vmul.f32 s16, s1, s16 │ │ │ │ - vstr s1, [r7, #4] │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - blx 1118 │ │ │ │ - cbz r0, 48d0 │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - vldr s1, [r7, #4] │ │ │ │ - blx 1118 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 489a │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #380] @ 0x17c │ │ │ │ - b.n 46a0 │ │ │ │ - vldr s3, [r4, #376] @ 0x178 │ │ │ │ - vsub.f32 s13, s15, s1 │ │ │ │ - vadd.f32 s12, s15, s15 │ │ │ │ - vmov.f32 s14, #8 @ 0x40400000 3.0 │ │ │ │ - vadd.f32 s3, s1, s3 │ │ │ │ - vmul.f32 s2, s15, s14 │ │ │ │ - vsub.f32 s1, s1, s12 │ │ │ │ - vmov.f32 s0, s3 │ │ │ │ - vneg.f32 s3, s3 │ │ │ │ - vmla.f32 s0, s13, s14 │ │ │ │ - vstr s2, [r4, #408] @ 0x198 │ │ │ │ - vmul.f32 s1, s1, s14 │ │ │ │ - vstr s3, [r4, #412] @ 0x19c │ │ │ │ - vstr s1, [r4, #404] @ 0x194 │ │ │ │ - vstr s0, [r4, #400] @ 0x190 │ │ │ │ - b.n 46bc │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ - push {r7} │ │ │ │ - movs r1, #8 │ │ │ │ - ldr.w ip, [r0, #72] @ 0x48 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ - str.w ip, [r0, #80] @ 0x50 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ - vstr s0, [r0, #88] @ 0x58 │ │ │ │ - vstr s1, [r0, #92] @ 0x5c │ │ │ │ - vstr s2, [r0, #96] @ 0x60 │ │ │ │ - vstr s3, [r0, #100] @ 0x64 │ │ │ │ - vstr s4, [r0, #104] @ 0x68 │ │ │ │ - vstr s5, [r0, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 452c │ │ │ │ - push {r7} │ │ │ │ - movs r1, #6 │ │ │ │ - ldr.w ip, [r0, #72] @ 0x48 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ - str.w ip, [r0, #80] @ 0x50 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ - vstr s0, [r0, #88] @ 0x58 │ │ │ │ - vstr s1, [r0, #92] @ 0x5c │ │ │ │ - vstr s2, [r0, #96] @ 0x60 │ │ │ │ - vstr s3, [r0, #100] @ 0x64 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - b.w 452c │ │ │ │ - │ │ │ │ -00004980 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - movs r3, #1 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - subs.w r8, r2, #0 │ │ │ │ - strb.w r3, [r0, #56] @ 0x38 │ │ │ │ - ble.w 4ad8 │ │ │ │ - mov r3, r1 │ │ │ │ - add.w r2, r1, r8, lsl #2 │ │ │ │ - vldr s16, [pc, #300] @ 4ae0 │ │ │ │ - vldmia r3!, {s15} │ │ │ │ - vadd.f32 s16, s16, s15 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 49b6 │ │ │ │ - vdiv.f32 s0, s17, s16 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4a6e │ │ │ │ - itt le │ │ │ │ - movle r5, #1 │ │ │ │ - movle r0, #0 │ │ │ │ - ble.n 4a42 │ │ │ │ - vldr s15, [pc, #264] @ 4ae4 │ │ │ │ - vcmpe.f32 s0, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 4a64 │ │ │ │ - blx 1190 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - movs r0, #0 │ │ │ │ - vmov r3, s0 │ │ │ │ - vcvt.f32.s32 s0, s0 │ │ │ │ - vmls.f32 s17, s0, s16 │ │ │ │ - and.w r3, r8, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - itte mi │ │ │ │ - movmi r5, #0 │ │ │ │ - strbmi.w r5, [r4, #56] @ 0x38 │ │ │ │ - movpl r5, #1 │ │ │ │ - vldr s15, [r6] │ │ │ │ - vcmpe.f32 s17, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 4a42 │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, #1 │ │ │ │ - vsub.f32 s17, s17, s15 │ │ │ │ - bl 712c │ │ │ │ - add.w r2, r6, r1, lsl #2 │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - strb.w r5, [r4, #56] @ 0x38 │ │ │ │ - mov r0, r1 │ │ │ │ - vldr s15, [r2] │ │ │ │ - vcmpe.f32 s15, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4a1a │ │ │ │ - movs r2, #1 │ │ │ │ - strd r6, r8, [r4, #28] │ │ │ │ - strb.w r5, [r4, #40] @ 0x28 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - strb.w r2, [r4, #48] @ 0x30 │ │ │ │ - vstr s17, [r4, #60] @ 0x3c │ │ │ │ - vstr s17, [r4, #36] @ 0x24 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r5, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - vldr s17, [pc, #116] @ 4ae0 │ │ │ │ - b.n 4a42 │ │ │ │ - vldr s15, [pc, #120] @ 4ae8 │ │ │ │ - vcmpe.f32 s0, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4a64 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - blx 1190 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - movs r0, #0 │ │ │ │ - vmov r3, s0 │ │ │ │ - vcvt.f32.s32 s0, s0 │ │ │ │ - vmla.f32 s17, s0, s16 │ │ │ │ - and.w r3, r8, r3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - itet mi │ │ │ │ - movmi r5, #0 │ │ │ │ - movpl r5, #1 │ │ │ │ - strbmi.w r5, [r4, #56] @ 0x38 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 4a42 │ │ │ │ - subs r0, #1 │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - it mi │ │ │ │ - addmi.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ - add.w r2, r6, r0, lsl #2 │ │ │ │ - vldr s15, [r2] │ │ │ │ - strb.w r5, [r4, #56] @ 0x38 │ │ │ │ - vadd.f32 s17, s17, s15 │ │ │ │ - vcmpe.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4ab0 │ │ │ │ - b.n 4a42 │ │ │ │ - vldr s16, [pc, #4] @ 4ae0 │ │ │ │ - b.n 49c2 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ (4cb8 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ │ │ │ │ -00004aec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov.w r2, #416 @ 0x1a0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1200 │ │ │ │ - ldr r2, [pc, #80] @ (4b6c ) │ │ │ │ - ldr r3, [pc, #80] @ (4b70 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #80] @ (4b74 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #76] @ (4b78 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #76] @ (4b7c ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #72] @ (4b80 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - blx 1224 │ │ │ │ - movs r0, #7 │ │ │ │ - movs r1, #4 │ │ │ │ - str.w r0, [r4, #144] @ 0x90 │ │ │ │ - blx 1004 │ │ │ │ - movs r3, #0 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - strd r0, r3, [r4, #148] @ 0x94 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1124 │ │ │ │ - nop │ │ │ │ - bl ffd96b6e │ │ │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [r1 :128] │ │ │ │ - bl ffd12b76 │ │ │ │ - stc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - mrc2 15, 0, pc, cr11, cr15, {7} │ │ │ │ - pldw [r9, #255]! │ │ │ │ - │ │ │ │ -00004b84 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ - blx 1068 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #144] @ 0x90 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00004ba8 : │ │ │ │ +000022b8 : │ │ │ │ push {r4, r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ stmia.w r0, {r1, r2, r3, r4} │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00004bc0 : │ │ │ │ +000022d0 : │ │ │ │ push {r7} │ │ │ │ vmov r3, s0 │ │ │ │ sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ cmp r3, #0 │ │ │ │ vstr s1, [r7, #4] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - blt.n 4c14 │ │ │ │ + blt.n 2324 │ │ │ │ cmp r2, #0 │ │ │ │ it lt │ │ │ │ rsblt r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - blt.n 4bfe │ │ │ │ + blt.n 230e │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 4c3e │ │ │ │ + bge.n 234e │ │ │ │ subs r0, r2, r0 │ │ │ │ adds r7, #12 │ │ │ │ cmp r0, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ rsb r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 4c2a │ │ │ │ - cbz r2, 4c3e │ │ │ │ + blt.n 233a │ │ │ │ + cbz r2, 234e │ │ │ │ add r0, r2 │ │ │ │ adds r7, #12 │ │ │ │ cmp r0, r3 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ rsb r3, r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 4bf6 │ │ │ │ + blt.n 2306 │ │ │ │ cmp r3, r2 │ │ │ │ itt ge │ │ │ │ movge r2, #0 │ │ │ │ movge r3, r2 │ │ │ │ - bge.n 4c3e │ │ │ │ + bge.n 234e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4be2 │ │ │ │ + beq.n 22f2 │ │ │ │ add r0, r3 │ │ │ │ adds r7, #12 │ │ │ │ cmp r0, r2 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ @@ -4771,75 +1370,75 @@ │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00004c54 : │ │ │ │ +00002364 : │ │ │ │ vsub.f32 s1, s1, s0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vcmpe.f32 s1, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ movhi r0, #0 │ │ │ │ - bhi.n 4c7c │ │ │ │ + bhi.n 238c │ │ │ │ vneg.f32 s2, s2 │ │ │ │ vcmpe.f32 s2, s1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00004c84 : │ │ │ │ +00002394 : │ │ │ │ vsub.f64 d1, d1, d0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vcmpe.f64 d1, d2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ movhi r0, #0 │ │ │ │ - bhi.n 4cac │ │ │ │ + bhi.n 23bc │ │ │ │ vneg.f64 d2, d2 │ │ │ │ vcmpe.f64 d2, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00004cb4 : │ │ │ │ +000023c4 : │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4cf0 │ │ │ │ + beq.n 2400 │ │ │ │ vmov.f32 s15, #16 @ 0x40800000 4.0 │ │ │ │ vmul.f32 s15, s0, s15 │ │ │ │ vmul.f32 s15, s15, s2 │ │ │ │ vnmls.f32 s15, s1, s1 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4d14 │ │ │ │ + bgt.n 2424 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4d56 │ │ │ │ + beq.n 2466 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ vcmp.f32 s1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4ce6 │ │ │ │ + beq.n 23f6 │ │ │ │ vneg.f32 s2, s2 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ vdiv.f32 s15, s2, s1 │ │ │ │ vstr s15, [r0] │ │ │ │ movs r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ @@ -4850,15 +1449,15 @@ │ │ │ │ vadd.f32 s2, s2, s2 │ │ │ │ lsls r1, r1, #2 │ │ │ │ vadd.f32 s0, s0, s0 │ │ │ │ subs r3, r1, #4 │ │ │ │ add r1, r0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ add r0, r3 │ │ │ │ - blt.n 4d6c │ │ │ │ + blt.n 247c │ │ │ │ vneg.f32 s1, s1 │ │ │ │ vsub.f32 s1, s1, s14 │ │ │ │ vdiv.f32 s14, s2, s1 │ │ │ │ vdiv.f32 s15, s1, s0 │ │ │ │ vstr s14, [r0] │ │ │ │ vstr s15, [r1] │ │ │ │ movs r0, #2 │ │ │ │ @@ -4866,74 +1465,74 @@ │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ vneg.f32 s1, s1 │ │ │ │ vadd.f32 s0, s0, s0 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ vdiv.f32 s15, s1, s0 │ │ │ │ vstr s15, [r0] │ │ │ │ - b.n 4d0a │ │ │ │ + b.n 241a │ │ │ │ vsub.f32 s14, s14, s1 │ │ │ │ vdiv.f32 s13, s14, s0 │ │ │ │ vdiv.f32 s15, s2, s14 │ │ │ │ vstr s13, [r0] │ │ │ │ vstr s15, [r1] │ │ │ │ - b.n 4d4c │ │ │ │ + b.n 245c │ │ │ │ nop │ │ │ │ │ │ │ │ -00004d84 : │ │ │ │ +00002494 : │ │ │ │ vmla.f32 s1, s4, s0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmla.f32 s2, s1, s4 │ │ │ │ vmla.f32 s3, s2, s4 │ │ │ │ vmov.f32 s0, s3 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00004da0 : │ │ │ │ +000024b0 : │ │ │ │ vmla.f32 s1, s3, s0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmla.f32 s2, s1, s3 │ │ │ │ vmov.f32 s0, s2 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00004db8 : │ │ │ │ +000024c8 : │ │ │ │ add.w ip, r1, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 4df6 │ │ │ │ + ble.n 2506 │ │ │ │ push {r7, lr} │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ mov lr, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r0, r1 │ │ │ │ vldmia r3!, {s15} │ │ │ │ adds r1, #1 │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 4df0 │ │ │ │ + blt.n 2500 │ │ │ │ vcmpe.f32 s15, s1 │ │ │ │ add.w r2, lr, r0, lsl #2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt mi │ │ │ │ addmi r0, #1 │ │ │ │ vstrmi s15, [r2] │ │ │ │ cmp r1, ip │ │ │ │ - blt.n 4dcc │ │ │ │ + blt.n 24dc │ │ │ │ pop {r7, pc} │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00004e00 : │ │ │ │ +00002510 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ vmov.f32 s15, s0 │ │ │ │ vmov.f32 s19, s4 │ │ │ │ @@ -4941,22 +1540,22 @@ │ │ │ │ vmov.f32 s20, s5 │ │ │ │ vmov.f32 s1, s2 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 5000 │ │ │ │ + beq.w 2710 │ │ │ │ vdiv.f32 s18, s0, s15 │ │ │ │ - vldr d11, [pc, #504] @ 5038 │ │ │ │ + vldr d11, [pc, #504] @ 2748 │ │ │ │ vdiv.f32 s24, s2, s15 │ │ │ │ - vldr d5, [pc, #504] @ 5040 │ │ │ │ + vldr d5, [pc, #504] @ 2750 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vdiv.f32 s7, s3, s15 │ │ │ │ - vldr d7, [pc, #500] @ 5048 │ │ │ │ + vldr d7, [pc, #500] @ 2758 │ │ │ │ vcvt.f64.f32 d8, s18 │ │ │ │ vmul.f32 s8, s18, s18 │ │ │ │ vcvt.f64.f32 d12, s24 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ vmul.f64 d8, d8, d11 │ │ │ │ vmul.f64 d8, d8, d12 │ │ │ │ @@ -4968,50 +1567,50 @@ │ │ │ │ vmul.f64 d7, d12, d12 │ │ │ │ vmul.f64 d7, d7, d12 │ │ │ │ vmul.f64 d8, d8, d6 │ │ │ │ vmov.f64 d13, d7 │ │ │ │ vmla.f64 d13, d8, d8 │ │ │ │ vcmpe.f64 d13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4ee2 │ │ │ │ + bmi.n 25f2 │ │ │ │ vsqrt.f64 d14, d13 │ │ │ │ vsub.f64 d0, d14, d8 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4fa4 │ │ │ │ + bmi.n 26b4 │ │ │ │ vmov.f64 d1, d11 │ │ │ │ blx 1080 │ │ │ │ vadd.f64 d8, d8, d14 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 4fb8 │ │ │ │ + bpl.n 26c8 │ │ │ │ vneg.f64 d0, d8 │ │ │ │ vmov.f64 d1, d11 │ │ │ │ blx 1080 │ │ │ │ vneg.f64 d0, d0 │ │ │ │ - b.n 4fc4 │ │ │ │ + b.n 26d4 │ │ │ │ vneg.f64 d7, d7 │ │ │ │ vneg.f64 d0, d8 │ │ │ │ vsqrt.f64 d6, d7 │ │ │ │ vdiv.f64 d0, d0, d6 │ │ │ │ blx 1140 │ │ │ │ - vldr d7, [pc, #344] @ 5050 │ │ │ │ + vldr d7, [pc, #344] @ 2760 │ │ │ │ vneg.f64 d6, d12 │ │ │ │ vmul.f64 d11, d0, d11 │ │ │ │ vcmp.f64 d12, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 5026 │ │ │ │ + bgt.w 2736 │ │ │ │ vsqrt.f64 d12, d6 │ │ │ │ vadd.f64 d12, d12, d12 │ │ │ │ vmov.f64 d0, d11 │ │ │ │ blx 12c0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ add.w r8, r6, r4 │ │ │ │ - vldr d13, [pc, #304] @ 5058 │ │ │ │ + vldr d13, [pc, #304] @ 2768 │ │ │ │ vmul.f64 d7, d0, d12 │ │ │ │ vneg.f64 d8, d12 │ │ │ │ vadd.f64 d0, d11, d13 │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ vstr s14, [r8] │ │ │ │ blx 12c0 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ @@ -5020,24 +1619,24 @@ │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ vstr s14, [r8, #4] │ │ │ │ blx 12c0 │ │ │ │ vmul.f64 d8, d8, d0 │ │ │ │ movs r2, #3 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ vstr s16, [r8, #8] │ │ │ │ - vldr s15, [pc, #264] @ 5070 │ │ │ │ + vldr s15, [pc, #264] @ 2780 │ │ │ │ add.w ip, r2, r5 │ │ │ │ adds r3, r6, r4 │ │ │ │ add.w r4, r6, ip, lsl #2 │ │ │ │ vmul.f32 s14, s18, s15 │ │ │ │ vldr s15, [r3] │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 4f78 │ │ │ │ + bne.n 2688 │ │ │ │ vmov.f32 s1, s20 │ │ │ │ vmov.f32 s0, s19 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10e8 │ │ │ │ subs r0, r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ @@ -5045,34 +1644,34 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ vneg.f64 d0, d0 │ │ │ │ vmov.f64 d1, d11 │ │ │ │ blx 1080 │ │ │ │ vadd.f64 d8, d8, d14 │ │ │ │ vneg.f64 d12, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - vldr d1, [pc, #120] @ 5038 │ │ │ │ + vldr d1, [pc, #120] @ 2748 │ │ │ │ blx 1080 │ │ │ │ vsub.f64 d12, d12, d0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ add.w r8, r6, r4 │ │ │ │ vmov.f64 d0, d13 │ │ │ │ - vldr d2, [pc, #140] @ 5060 │ │ │ │ - vldr d1, [pc, #144] @ 5068 │ │ │ │ + vldr d2, [pc, #140] @ 2770 │ │ │ │ + vldr d1, [pc, #144] @ 2778 │ │ │ │ vcvt.f32.f64 s24, d12 │ │ │ │ vstr s24, [r8] │ │ │ │ blx 1264 │ │ │ │ movs r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4f66 │ │ │ │ + beq.n 2676 │ │ │ │ vldr s14, [r8] │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ movs r2, #2 │ │ │ │ vnmul.f32 s15, s15, s14 │ │ │ │ vstr s15, [r8, #4] │ │ │ │ - b.n 4f66 │ │ │ │ + b.n 2676 │ │ │ │ vmov.f32 s2, s3 │ │ │ │ blx 12d0 │ │ │ │ vmov.f32 s1, s20 │ │ │ │ mov r2, r0 │ │ │ │ vmov.f32 s0, s19 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ @@ -5080,15 +1679,15 @@ │ │ │ │ subs r0, r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ vmov.f64 d0, d6 │ │ │ │ blx 11e4 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ - b.n 4f12 │ │ │ │ + b.n 2622 │ │ │ │ nop.w │ │ │ │ strb r5, [r2, r5] │ │ │ │ strb r5, [r2, r5] │ │ │ │ strb r5, [r2, r5] │ │ │ │ subs r7, #213 @ 0xd5 │ │ │ │ strb r5, [r2, r5] │ │ │ │ strb r5, [r2, r5] │ │ │ │ @@ -5102,119 +1701,119 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ strb r5, [r4, #13] │ │ │ │ subs r0, #45 @ 0x2d │ │ │ │ stmia r1!, {r1, r4, r6} │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ ldrh r2, [r7, #32] │ │ │ │ - b.n 54c6 │ │ │ │ + b.n 2bd6 │ │ │ │ ldrb r6, [r1, #6] │ │ │ │ subs r6, #69 @ 0x45 │ │ │ │ ... │ │ │ │ add r2, sp, #684 @ 0x2ac │ │ │ │ subs r6, #170 @ 0xaa │ │ │ │ │ │ │ │ -00005074 : │ │ │ │ +00002784 : │ │ │ │ vsub.f32 s3, s3, s1 │ │ │ │ vsub.f32 s2, s2, s0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmul.f32 s3, s3, s3 │ │ │ │ vmla.f32 s3, s2, s2 │ │ │ │ vsqrt.f32 s0, s3 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00005094 : │ │ │ │ +000027a4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r7, sp, #0 │ │ │ │ adds r6, r1, r2 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 50e4 │ │ │ │ + ble.n 27f4 │ │ │ │ adds r5, r1, #2 │ │ │ │ add.w r4, r0, r1, lsl #2 │ │ │ │ - vldr s16, [pc, #60] @ 50f4 │ │ │ │ + vldr s16, [pc, #60] @ 2804 │ │ │ │ vldr s3, [r4, #4] │ │ │ │ adds r4, #8 │ │ │ │ vldr s2, [r4, #-8] │ │ │ │ adds r5, #2 │ │ │ │ vldr s1, [r4, #4] │ │ │ │ vldr s0, [r4] │ │ │ │ blx 12b4 │ │ │ │ cmp r5, r6 │ │ │ │ vadd.f32 s16, s16, s0 │ │ │ │ - blt.n 50b8 │ │ │ │ + blt.n 27c8 │ │ │ │ vmov.f32 s0, s16 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - vldr s16, [pc, #12] @ 50f4 │ │ │ │ + vldr s16, [pc, #12] @ 2804 │ │ │ │ vmov.f32 s0, s16 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000050f8 : │ │ │ │ +00002808 : │ │ │ │ push {r4, r7, lr} │ │ │ │ cmp r2, #1 │ │ │ │ add.w r4, r1, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - ble.n 514c │ │ │ │ + ble.n 285c │ │ │ │ add.w lr, r1, #1 │ │ │ │ mov ip, r1 │ │ │ │ add.w lr, r0, lr, lsl #2 │ │ │ │ vldr s14, [lr] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ add.w lr, lr, #4 │ │ │ │ cmp r1, ip │ │ │ │ - ble.n 512a │ │ │ │ - b.n 5138 │ │ │ │ + ble.n 283a │ │ │ │ + b.n 2848 │ │ │ │ subs r3, #1 │ │ │ │ vstr s15, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bgt.n 5138 │ │ │ │ + bgt.n 2848 │ │ │ │ vldmdb r2!, {s15} │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5120 │ │ │ │ + bgt.n 2830 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ add.w r2, ip, #2 │ │ │ │ cmp r2, r4 │ │ │ │ add.w ip, ip, #1 │ │ │ │ vstr s14, [r3, #4] │ │ │ │ - blt.n 510e │ │ │ │ + blt.n 281e │ │ │ │ pop {r4, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00005150 : │ │ │ │ +00002860 : │ │ │ │ push {r4, r7} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s9, [r0] │ │ │ │ vldr s10, [r0, #4] │ │ │ │ ldrd r1, r4, [r7, #8] │ │ │ │ vldr s13, [r0, #8] │ │ │ │ vldr s14, [r0, #12] │ │ │ │ vldr s8, [r0, #16] │ │ │ │ vldr s15, [r0, #20] │ │ │ │ vldr s11, [r0, #24] │ │ │ │ vldr s12, [r0, #28] │ │ │ │ - cbz r2, 518a │ │ │ │ + cbz r2, 289a │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s9, [r0] │ │ │ │ vstr s10, [r0, #4] │ │ │ │ - cbz r1, 5198 │ │ │ │ + cbz r1, 28a8 │ │ │ │ add.w r0, r1, r4, lsl #2 │ │ │ │ vstr s11, [r0, #24] │ │ │ │ vstr s12, [r0, #28] │ │ │ │ vadd.f32 s9, s9, s13 │ │ │ │ vadd.f32 s10, s10, s14 │ │ │ │ vadd.f32 s11, s8, s11 │ │ │ │ vadd.f32 s12, s15, s12 │ │ │ │ @@ -5235,53 +1834,53 @@ │ │ │ │ vmul.f32 s8, s8, s15 │ │ │ │ vmul.f32 s13, s13, s15 │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vadd.f32 s5, s7, s13 │ │ │ │ vadd.f32 s6, s8, s14 │ │ │ │ vmul.f32 s5, s5, s15 │ │ │ │ vmul.f32 s15, s6, s15 │ │ │ │ - cbz r2, 521a │ │ │ │ + cbz r2, 292a │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ vstr s9, [r2, #8] │ │ │ │ vstr s10, [r2, #12] │ │ │ │ vstr s7, [r2, #16] │ │ │ │ vstr s8, [r2, #20] │ │ │ │ vstr s5, [r2, #24] │ │ │ │ vstr s15, [r2, #28] │ │ │ │ - cbz r1, 5238 │ │ │ │ + cbz r1, 2948 │ │ │ │ add.w r3, r1, r4, lsl #2 │ │ │ │ vstr s5, [r3] │ │ │ │ vstr s15, [r3, #4] │ │ │ │ vstr s13, [r3, #8] │ │ │ │ vstr s14, [r3, #12] │ │ │ │ vstr s11, [r3, #16] │ │ │ │ vstr s12, [r3, #20] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00005240 : │ │ │ │ +00002950 : │ │ │ │ push {r4, r7} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s12, [r0] │ │ │ │ vldr s13, [r0, #4] │ │ │ │ ldrd r1, r4, [r7, #8] │ │ │ │ vldr s14, [r0, #8] │ │ │ │ vldr s15, [r0, #12] │ │ │ │ vldr s10, [r0, #16] │ │ │ │ vldr s11, [r0, #20] │ │ │ │ vldr s8, [r0, #24] │ │ │ │ vldr s9, [r0, #28] │ │ │ │ - cbz r2, 527a │ │ │ │ + cbz r2, 298a │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s12, [r0] │ │ │ │ vstr s13, [r0, #4] │ │ │ │ - cbz r1, 5288 │ │ │ │ + cbz r1, 2998 │ │ │ │ add.w r0, r1, r4, lsl #2 │ │ │ │ vstr s8, [r0, #24] │ │ │ │ vstr s9, [r0, #28] │ │ │ │ vsub.f32 s6, s10, s14 │ │ │ │ vsub.f32 s4, s14, s12 │ │ │ │ vsub.f32 s8, s8, s10 │ │ │ │ vsub.f32 s5, s15, s13 │ │ │ │ @@ -5305,51 +1904,51 @@ │ │ │ │ vmla.f32 s15, s7, s0 │ │ │ │ vmov.f32 s6, s8 │ │ │ │ vsub.f32 s7, s14, s8 │ │ │ │ vsub.f32 s5, s15, s9 │ │ │ │ vmla.f32 s6, s7, s0 │ │ │ │ vmov.f32 s7, s9 │ │ │ │ vmla.f32 s7, s5, s0 │ │ │ │ - cbz r2, 5316 │ │ │ │ + cbz r2, 2a26 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ vstr s12, [r2, #8] │ │ │ │ vstr s13, [r2, #12] │ │ │ │ vstr s8, [r2, #16] │ │ │ │ vstr s9, [r2, #20] │ │ │ │ vstr s6, [r2, #24] │ │ │ │ vstr s7, [r2, #28] │ │ │ │ - cbz r1, 5334 │ │ │ │ + cbz r1, 2a44 │ │ │ │ add.w r3, r1, r4, lsl #2 │ │ │ │ vstr s6, [r3] │ │ │ │ vstr s7, [r3, #4] │ │ │ │ vstr s14, [r3, #8] │ │ │ │ vstr s15, [r3, #12] │ │ │ │ vstr s10, [r3, #16] │ │ │ │ vstr s11, [r3, #20] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0000533c : │ │ │ │ +00002a4c : │ │ │ │ push {r4, r7} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s12, [r0] │ │ │ │ vldr s13, [r0, #4] │ │ │ │ ldrd r1, r4, [r7, #8] │ │ │ │ vldr s14, [r0, #8] │ │ │ │ vldr s15, [r0, #12] │ │ │ │ vldr s10, [r0, #16] │ │ │ │ vldr s11, [r0, #20] │ │ │ │ - cbz r2, 536e │ │ │ │ + cbz r2, 2a7e │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s12, [r0] │ │ │ │ vstr s13, [r0, #4] │ │ │ │ - cbz r1, 537c │ │ │ │ + cbz r1, 2a8c │ │ │ │ add.w r0, r1, r4, lsl #2 │ │ │ │ vstr s10, [r0, #16] │ │ │ │ vstr s11, [r0, #20] │ │ │ │ vadd.f32 s12, s12, s14 │ │ │ │ vadd.f32 s13, s13, s15 │ │ │ │ vadd.f32 s14, s14, s10 │ │ │ │ vadd.f32 s15, s15, s11 │ │ │ │ @@ -5358,65 +1957,65 @@ │ │ │ │ vmul.f32 s13, s13, s11 │ │ │ │ vmul.f32 s14, s14, s11 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vadd.f32 s9, s12, s14 │ │ │ │ vadd.f32 s10, s13, s15 │ │ │ │ vmul.f32 s9, s9, s11 │ │ │ │ vmul.f32 s11, s10, s11 │ │ │ │ - cbz r2, 53c6 │ │ │ │ + cbz r2, 2ad6 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ vstr s12, [r2, #8] │ │ │ │ vstr s13, [r2, #12] │ │ │ │ vstr s9, [r2, #16] │ │ │ │ vstr s11, [r2, #20] │ │ │ │ - cbz r1, 53dc │ │ │ │ + cbz r1, 2aec │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ vstr s9, [r1] │ │ │ │ vstr s11, [r1, #4] │ │ │ │ vstr s14, [r1, #8] │ │ │ │ vstr s15, [r1, #12] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000053e4 : │ │ │ │ +00002af4 : │ │ │ │ push {r4, r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n 5400 │ │ │ │ + beq.n 2b10 │ │ │ │ cmp r4, #8 │ │ │ │ - beq.n 53f8 │ │ │ │ + beq.n 2b08 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ b.w 1280 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ b.w 10c0 │ │ │ │ │ │ │ │ -00005408 : │ │ │ │ +00002b18 : │ │ │ │ push {r4, r7} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s14, [r0] │ │ │ │ vldr s15, [r0, #4] │ │ │ │ ldrd r1, r4, [r7, #8] │ │ │ │ vldr s12, [r0, #8] │ │ │ │ vldr s13, [r0, #12] │ │ │ │ vldr s10, [r0, #16] │ │ │ │ vldr s11, [r0, #20] │ │ │ │ - cbz r2, 543a │ │ │ │ + cbz r2, 2b4a │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s14, [r0] │ │ │ │ vstr s15, [r0, #4] │ │ │ │ - cbz r1, 5448 │ │ │ │ + cbz r1, 2b58 │ │ │ │ add.w r0, r1, r4, lsl #2 │ │ │ │ vstr s10, [r0, #16] │ │ │ │ vstr s11, [r0, #20] │ │ │ │ vsub.f32 s8, s12, s14 │ │ │ │ vsub.f32 s10, s10, s12 │ │ │ │ vsub.f32 s9, s13, s15 │ │ │ │ vsub.f32 s11, s11, s13 │ │ │ │ @@ -5426,39 +2025,39 @@ │ │ │ │ vmla.f32 s13, s11, s0 │ │ │ │ vsub.f32 s11, s12, s14 │ │ │ │ vmov.f32 s10, s14 │ │ │ │ vsub.f32 s9, s13, s15 │ │ │ │ vmla.f32 s10, s11, s0 │ │ │ │ vmov.f32 s11, s15 │ │ │ │ vmla.f32 s11, s9, s0 │ │ │ │ - cbz r2, 5496 │ │ │ │ + cbz r2, 2ba6 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ vstr s14, [r2, #8] │ │ │ │ vstr s15, [r2, #12] │ │ │ │ vstr s10, [r2, #16] │ │ │ │ vstr s11, [r2, #20] │ │ │ │ - cbz r1, 54ac │ │ │ │ + cbz r1, 2bbc │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ vstr s10, [r1] │ │ │ │ vstr s11, [r1, #4] │ │ │ │ vstr s12, [r1, #8] │ │ │ │ vstr s13, [r1, #12] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000054b4 : │ │ │ │ +00002bc4 : │ │ │ │ push {r4, r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n 54d0 │ │ │ │ + beq.n 2be0 │ │ │ │ cmp r4, #8 │ │ │ │ - beq.n 54c8 │ │ │ │ + beq.n 2bd8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ b.w 114c │ │ │ │ mov sp, r7 │ │ │ │ @@ -5477,48 +2076,48 @@ │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5660 │ │ │ │ + beq.w 2d70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5650 │ │ │ │ + beq.w 2d60 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 555c │ │ │ │ + ble.n 2c6c │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ add.w r9, r0, #4294967295 @ 0xffffffff │ │ │ │ add.w r3, r0, fp │ │ │ │ mov.w fp, #0 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldrsb.w r3, [r9, #1]! │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 56c8 │ │ │ │ + bhi.w 2dd8 │ │ │ │ tbb [pc, r3] │ │ │ │ ldrsh r1, [r6, r5] │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ movs r3, r0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55ca │ │ │ │ + bne.n 2cda │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 5538 │ │ │ │ + bne.n 2c48 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ mov r2, sl │ │ │ │ ldr.w r8, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r8 │ │ │ │ @@ -5530,102 +2129,102 @@ │ │ │ │ ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5664 │ │ │ │ + beq.n 2d74 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 56c2 │ │ │ │ + beq.w 2dd2 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 56bc │ │ │ │ - ldr r5, [pc, #344] @ (56f0 ) │ │ │ │ + beq.w 2dcc │ │ │ │ + ldr r5, [pc, #344] @ (2e00 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5664 │ │ │ │ + b.n 2d74 │ │ │ │ add.w r3, fp, #5 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 569e │ │ │ │ + bge.n 2dae │ │ │ │ add.w r3, r6, fp, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ vldr s5, [r3, #20] │ │ │ │ vldr s4, [r3, #16] │ │ │ │ vldr s3, [r3, #12] │ │ │ │ vldr s2, [r3, #8] │ │ │ │ vldr s1, [r3, #4] │ │ │ │ vldr s0, [r3] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 56b0 │ │ │ │ + beq.n 2dc0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 564a │ │ │ │ + beq.n 2d5a │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n 56b6 │ │ │ │ - ldr r5, [pc, #288] @ (56f4 ) │ │ │ │ + bne.n 2dc6 │ │ │ │ + ldr r5, [pc, #288] @ (2e04 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5672 │ │ │ │ + b.n 2d82 │ │ │ │ add.w r3, fp, #3 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 566e │ │ │ │ + bge.n 2d7e │ │ │ │ add.w r3, r6, fp, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ vldr s3, [r3, #12] │ │ │ │ vldr s2, [r3, #8] │ │ │ │ vldr s1, [r3, #4] │ │ │ │ vldr s0, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55ca │ │ │ │ + bne.n 2cda │ │ │ │ add.w fp, fp, #4 │ │ │ │ - b.n 5556 │ │ │ │ + b.n 2c66 │ │ │ │ add.w r3, fp, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 56aa │ │ │ │ + bge.n 2dba │ │ │ │ add.w r3, r6, fp, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ vldr s1, [r3, #4] │ │ │ │ vldr s0, [r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 55ca │ │ │ │ + bne.n 2cda │ │ │ │ add.w fp, fp, #2 │ │ │ │ - b.n 5556 │ │ │ │ + b.n 2c66 │ │ │ │ add.w r3, fp, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 56a4 │ │ │ │ + bge.n 2db4 │ │ │ │ add.w r3, r6, fp, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ vldr s1, [r3, #4] │ │ │ │ vldr s0, [r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5622 │ │ │ │ + beq.n 2d32 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 55ce │ │ │ │ - ldr r5, [pc, #172] @ (56f8 ) │ │ │ │ + bne.n 2cde │ │ │ │ + ldr r5, [pc, #172] @ (2e08 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5672 │ │ │ │ + b.n 2d82 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - ldr r5, [pc, #152] @ (56fc ) │ │ │ │ + ldr r5, [pc, #152] @ (2e0c ) │ │ │ │ add r5, pc │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #144] @ (5700 ) │ │ │ │ + ldr r5, [pc, #144] @ (2e10 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ @@ -5637,138 +2236,138 @@ │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #100] @ (5704 ) │ │ │ │ + ldr r5, [pc, #100] @ (2e14 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5672 │ │ │ │ - ldr r5, [pc, #96] @ (5708 ) │ │ │ │ + b.n 2d82 │ │ │ │ + ldr r5, [pc, #96] @ (2e18 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5672 │ │ │ │ - ldr r5, [pc, #96] @ (570c ) │ │ │ │ + b.n 2d82 │ │ │ │ + ldr r5, [pc, #96] @ (2e1c ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5672 │ │ │ │ + b.n 2d82 │ │ │ │ add.w fp, fp, #6 │ │ │ │ - b.n 5556 │ │ │ │ - ldr r5, [pc, #88] @ (5710 ) │ │ │ │ + b.n 2c66 │ │ │ │ + ldr r5, [pc, #88] @ (2e20 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5672 │ │ │ │ - ldr r5, [pc, #84] @ (5714 ) │ │ │ │ + b.n 2d82 │ │ │ │ + ldr r5, [pc, #84] @ (2e24 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5664 │ │ │ │ - ldr r5, [pc, #84] @ (5718 ) │ │ │ │ + b.n 2d74 │ │ │ │ + ldr r5, [pc, #84] @ (2e28 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5664 │ │ │ │ + b.n 2d74 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, sl │ │ │ │ ldr.w r5, [r1, #892] @ 0x37c │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ blx r5 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ - ldr r5, [pc, #52] @ (571c ) │ │ │ │ + ldr r5, [pc, #52] @ (2e2c ) │ │ │ │ blx r4 │ │ │ │ add r5, pc │ │ │ │ - b.n 5664 │ │ │ │ + b.n 2d74 │ │ │ │ nop │ │ │ │ - subs r0, r5, r7 │ │ │ │ + add r8, ip │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r6 │ │ │ │ + add ip, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + add r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + cmp sl, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + add r0, lr │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + add r4, ip │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + mvns r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + add r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + mvns r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + mvns r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + bics r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r1 │ │ │ │ + muls r2, r4 │ │ │ │ ... │ │ │ │ │ │ │ │ -00005720 : │ │ │ │ +00002e30 : │ │ │ │ push {r7} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1230 │ │ │ │ nop │ │ │ │ │ │ │ │ -00005734 : │ │ │ │ +00002e44 : │ │ │ │ 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, #3688] @ 0xe68 │ │ │ │ - ldr r1, [pc, #916] @ (5ae0 ) │ │ │ │ + ldr r1, [pc, #916] @ (31f0 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #916] @ (5ae4 ) │ │ │ │ + ldr r3, [pc, #916] @ (31f4 ) │ │ │ │ sub sp, #324 @ 0x144 │ │ │ │ add r1, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w fp, [r7, #400] @ 0x190 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r7, #308] @ 0x134 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r9, [r7, #404] @ 0x194 │ │ │ │ ldrd r8, r3, [r7, #408] @ 0x198 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5914 │ │ │ │ + beq.w 3024 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5942 │ │ │ │ + beq.w 3052 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5970 │ │ │ │ + beq.w 3080 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5a54 │ │ │ │ + beq.w 3164 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, r8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ vmov.f64 d10, d2 │ │ │ │ vmov.f64 d11, d3 │ │ │ │ vmov.f64 d13, d4 │ │ │ │ vmov.f64 d12, d5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #3 │ │ │ │ - ble.w 58e4 │ │ │ │ + ble.w 2ff4 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, fp │ │ │ │ - blt.n 58a2 │ │ │ │ + blt.n 2fb2 │ │ │ │ add.w r2, r7, #292 @ 0x124 │ │ │ │ str r2, [r7, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #812] @ 0x32c │ │ │ │ @@ -5805,158 +2404,158 @@ │ │ │ │ add.w r0, r7, #40 @ 0x28 │ │ │ │ blx 108c │ │ │ │ strd r5, fp, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 54d8 │ │ │ │ + bl 2be8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 59a0 │ │ │ │ + beq.w 30b0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 5876 │ │ │ │ + cbz r3, 2f86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - beq.w 5a82 │ │ │ │ - ldr r1, [pc, #644] @ (5ae8 ) │ │ │ │ + beq.w 3192 │ │ │ │ + ldr r1, [pc, #644] @ (31f8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 5876 │ │ │ │ + cbz r0, 2f86 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r0, sl │ │ │ │ blx 11a8 │ │ │ │ - ldr r2, [pc, #620] @ (5aec ) │ │ │ │ - ldr r3, [pc, #612] @ (5ae4 ) │ │ │ │ + ldr r2, [pc, #620] @ (31fc ) │ │ │ │ + ldr r3, [pc, #612] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ada │ │ │ │ + bne.w 31ea │ │ │ │ add.w r7, r7, #316 @ 0x13c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #588] @ (5af0 ) │ │ │ │ + ldr r1, [pc, #588] @ (3200 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 587c │ │ │ │ - ldr r2, [pc, #576] @ (5af4 ) │ │ │ │ - ldr r3, [pc, #556] @ (5ae4 ) │ │ │ │ + beq.n 2f8c │ │ │ │ + ldr r2, [pc, #576] @ (3204 ) │ │ │ │ + ldr r3, [pc, #556] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ada │ │ │ │ - ldr r2, [pc, #556] @ (5af8 ) │ │ │ │ + bne.w 31ea │ │ │ │ + ldr r2, [pc, #556] @ (3208 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ add.w r7, r7, #316 @ 0x13c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #532] @ (5afc ) │ │ │ │ + ldr r1, [pc, #532] @ (320c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 587c │ │ │ │ - ldr r2, [pc, #520] @ (5b00 ) │ │ │ │ - ldr r3, [pc, #492] @ (5ae4 ) │ │ │ │ + beq.n 2f8c │ │ │ │ + ldr r2, [pc, #520] @ (3210 ) │ │ │ │ + ldr r3, [pc, #492] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ada │ │ │ │ - ldr r2, [pc, #500] @ (5b04 ) │ │ │ │ + bne.w 31ea │ │ │ │ + ldr r2, [pc, #500] @ (3214 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 58d0 │ │ │ │ - ldr r1, [pc, #496] @ (5b08 ) │ │ │ │ + b.n 2fe0 │ │ │ │ + ldr r1, [pc, #496] @ (3218 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 587c │ │ │ │ - ldr r2, [pc, #488] @ (5b0c ) │ │ │ │ - ldr r3, [pc, #444] @ (5ae4 ) │ │ │ │ + beq.n 2f8c │ │ │ │ + ldr r2, [pc, #488] @ (321c ) │ │ │ │ + ldr r3, [pc, #444] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ada │ │ │ │ - ldr r2, [pc, #468] @ (5b10 ) │ │ │ │ + bne.w 31ea │ │ │ │ + ldr r2, [pc, #468] @ (3220 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 58d0 │ │ │ │ - ldr r1, [pc, #464] @ (5b14 ) │ │ │ │ + b.n 2fe0 │ │ │ │ + ldr r1, [pc, #464] @ (3224 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 587c │ │ │ │ - ldr r2, [pc, #452] @ (5b18 ) │ │ │ │ - ldr r3, [pc, #400] @ (5ae4 ) │ │ │ │ + beq.n 2f8c │ │ │ │ + ldr r2, [pc, #452] @ (3228 ) │ │ │ │ + ldr r3, [pc, #400] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ada │ │ │ │ - ldr r2, [pc, #432] @ (5b1c ) │ │ │ │ + bne.w 31ea │ │ │ │ + ldr r2, [pc, #432] @ (322c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 58d0 │ │ │ │ - ldr r1, [pc, #428] @ (5b20 ) │ │ │ │ + b.n 2fe0 │ │ │ │ + ldr r1, [pc, #428] @ (3230 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 587c │ │ │ │ - ldr r2, [pc, #416] @ (5b24 ) │ │ │ │ - ldr r3, [pc, #352] @ (5ae4 ) │ │ │ │ + beq.w 2f8c │ │ │ │ + ldr r2, [pc, #416] @ (3234 ) │ │ │ │ + ldr r3, [pc, #352] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5ada │ │ │ │ - ldr r2, [pc, #396] @ (5b28 ) │ │ │ │ + bne.w 31ea │ │ │ │ + ldr r2, [pc, #396] @ (3238 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 58d0 │ │ │ │ + b.n 2fe0 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ blx 1218 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -5964,257 +2563,257 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #844] @ 0x34c │ │ │ │ movs r3, #4 │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 5876 │ │ │ │ + bge.w 2f86 │ │ │ │ ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ ldr.w r1, [r7, #304] @ 0x130 │ │ │ │ cmp r0, r1 │ │ │ │ - bge.w 5876 │ │ │ │ + bge.w 2f86 │ │ │ │ add.w r6, r7, #16 │ │ │ │ subs r3, r3, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ str r5, [r6, #16] │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ strd r2, r0, [r6] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r6, #12] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldr r1, [r7, #12] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ - bl 6e98 │ │ │ │ + bl 6ea0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - blt.n 5a9e │ │ │ │ + blt.n 31ae │ │ │ │ ldr.w r3, [r5, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5876 │ │ │ │ + beq.w 2f86 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ blx 1040 │ │ │ │ - cbz r0, 5a42 │ │ │ │ + cbz r0, 3152 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #1 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - beq.n 5abe │ │ │ │ - ldr r1, [pc, #256] @ (5b2c ) │ │ │ │ + beq.n 31ce │ │ │ │ + ldr r1, [pc, #256] @ (323c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 5a42 │ │ │ │ + cbz r0, 3152 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #244] @ (5b30 ) │ │ │ │ + ldr r2, [pc, #244] @ (3240 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - b.n 5876 │ │ │ │ - ldr r1, [pc, #220] @ (5b34 ) │ │ │ │ + b.n 2f86 │ │ │ │ + ldr r1, [pc, #220] @ (3244 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 587c │ │ │ │ - ldr r2, [pc, #208] @ (5b38 ) │ │ │ │ - ldr r3, [pc, #124] @ (5ae4 ) │ │ │ │ + beq.w 2f8c │ │ │ │ + ldr r2, [pc, #208] @ (3248 ) │ │ │ │ + ldr r3, [pc, #124] @ (31f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ada │ │ │ │ - ldr r2, [pc, #192] @ (5b3c ) │ │ │ │ + bne.n 31ea │ │ │ │ + ldr r2, [pc, #192] @ (324c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 58d0 │ │ │ │ - ldr r1, [pc, #188] @ (5b40 ) │ │ │ │ + b.n 2fe0 │ │ │ │ + ldr r1, [pc, #188] @ (3250 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5876 │ │ │ │ + beq.w 2f86 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - b.n 5876 │ │ │ │ - ldr r1, [pc, #164] @ (5b44 ) │ │ │ │ + b.n 2f86 │ │ │ │ + ldr r1, [pc, #164] @ (3254 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5876 │ │ │ │ + beq.w 2f86 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #144] @ (5b48 ) │ │ │ │ + ldr r2, [pc, #144] @ (3258 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5876 │ │ │ │ - ldr r1, [pc, #140] @ (5b4c ) │ │ │ │ + b.n 2f86 │ │ │ │ + ldr r1, [pc, #140] @ (325c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a42 │ │ │ │ + beq.n 3152 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #124] @ (5b50 ) │ │ │ │ + ldr r2, [pc, #124] @ (3260 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5a42 │ │ │ │ + b.n 3152 │ │ │ │ blx 10a8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + bne.n 312c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + muls r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #496 @ (adr r7, 5ce0 ) │ │ │ │ + beq.n 32d8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #280 @ (adr r7, 5c10 ) │ │ │ │ + beq.n 3274 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + cmp r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r6 │ │ │ │ + cmp r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #16 @ (adr r7, 5b14 ) │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + negs r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + tst r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #856 @ (adr r6, 5e68 ) │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + tst r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + rors r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #672 @ (adr r6, 5dbc ) │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + rors r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + sbcs r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #480 @ (adr r6, 5d08 ) │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + rors r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r1 │ │ │ │ + adcs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + sbcs r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + lsrs r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #592 @ (adr r5, 5d8c ) │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #31 │ │ │ │ + lsrs r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + lsrs r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + lsrs r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + lsls r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + lsrs r6, r4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + lsrs r0, r6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00005b54 : │ │ │ │ +00003264 : │ │ │ │ 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, #3040] @ 0xbe0 │ │ │ │ sub.w sp, sp, #956 @ 0x3bc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r7, #1048] @ 0x418 │ │ │ │ str r1, [r7, #20] │ │ │ │ - ldr.w r1, [pc, #1092] @ 5fbc │ │ │ │ + ldr.w r1, [pc, #1092] @ 36cc │ │ │ │ str r3, [r7, #28] │ │ │ │ - ldr.w r3, [pc, #1088] @ 5fc0 │ │ │ │ + ldr.w r3, [pc, #1088] @ 36d0 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r7, #1052] @ 0x41c │ │ │ │ ldr.w r9, [r7, #1056] @ 0x420 │ │ │ │ ldr.w r6, [r7, #1064] @ 0x428 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r7, #940] @ 0x3ac │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r7, #1060] @ 0x424 │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr.w r3, [r7, #1068] @ 0x42c │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5dd2 │ │ │ │ + beq.w 34e2 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5e00 │ │ │ │ + beq.w 3510 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5e2e │ │ │ │ + beq.w 353e │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5e76 │ │ │ │ + beq.w 3586 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, r6 │ │ │ │ vmov.f32 s28, s0 │ │ │ │ vmov.f32 s29, s1 │ │ │ │ vmov.f32 s30, s2 │ │ │ │ vmov.f64 d8, d2 │ │ │ │ vmov.f64 d9, d3 │ │ │ │ vmov.f64 d10, d4 │ │ │ │ vmov.f64 d11, d5 │ │ │ │ vmov.f64 d13, d6 │ │ │ │ vmov.f64 d12, d7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #3 │ │ │ │ - ble.w 5da2 │ │ │ │ + ble.w 34b2 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - blt.w 5d60 │ │ │ │ + blt.w 3470 │ │ │ │ add.w r8, r7, #308 @ 0x134 │ │ │ │ str.w r8, [sp] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #812] @ 0x32c │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ @@ -6256,15 +2855,15 @@ │ │ │ │ add.w r0, r7, #324 @ 0x144 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ str r0, [r7, #12] │ │ │ │ blx 1100 │ │ │ │ ldr r5, [r7, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5e5e │ │ │ │ + beq.w 356e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov fp, r0 │ │ │ │ @@ -6272,15 +2871,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ str r5, [r7, #24] │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d3a │ │ │ │ + beq.n 344a │ │ │ │ mov r3, fp │ │ │ │ add.w fp, r7, #524 @ 0x20c │ │ │ │ vmov.f32 s0, s30 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, fp │ │ │ │ blx 12a8 │ │ │ │ @@ -6288,374 +2887,2770 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - bl 54d8 │ │ │ │ + bl 2be8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r9 │ │ │ │ mov r0, fp │ │ │ │ blx 1034 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx 10b4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5ea6 │ │ │ │ + beq.w 35b6 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 5d34 │ │ │ │ + cbz r3, 3444 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - beq.w 5f5c │ │ │ │ - ldr r1, [pc, #676] @ (5fc4 ) │ │ │ │ + beq.w 366c │ │ │ │ + ldr r1, [pc, #676] @ (36d4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 5d34 │ │ │ │ + cbz r0, 3444 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 11a8 │ │ │ │ - ldr r2, [pc, #652] @ (5fc8 ) │ │ │ │ - ldr r3, [pc, #640] @ (5fc0 ) │ │ │ │ + ldr r2, [pc, #652] @ (36d8 ) │ │ │ │ + ldr r3, [pc, #640] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ + bne.w 36c6 │ │ │ │ add.w r7, r7, #948 @ 0x3b4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #616] @ (5fcc ) │ │ │ │ + ldr r1, [pc, #616] @ (36dc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d3a │ │ │ │ - ldr r2, [pc, #604] @ (5fd0 ) │ │ │ │ - ldr r3, [pc, #588] @ (5fc0 ) │ │ │ │ + beq.n 344a │ │ │ │ + ldr r2, [pc, #604] @ (36e0 ) │ │ │ │ + ldr r3, [pc, #588] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ - ldr r2, [pc, #584] @ (5fd4 ) │ │ │ │ + bne.w 36c6 │ │ │ │ + ldr r2, [pc, #584] @ (36e4 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ add.w r7, r7, #948 @ 0x3b4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #564] @ (5fd8 ) │ │ │ │ + ldr r1, [pc, #564] @ (36e8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d3a │ │ │ │ - ldr r2, [pc, #552] @ (5fdc ) │ │ │ │ - ldr r3, [pc, #520] @ (5fc0 ) │ │ │ │ + beq.n 344a │ │ │ │ + ldr r2, [pc, #552] @ (36ec ) │ │ │ │ + ldr r3, [pc, #520] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ - ldr r2, [pc, #532] @ (5fe0 ) │ │ │ │ + bne.w 36c6 │ │ │ │ + ldr r2, [pc, #532] @ (36f0 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5d8e │ │ │ │ - ldr r1, [pc, #528] @ (5fe4 ) │ │ │ │ + b.n 349e │ │ │ │ + ldr r1, [pc, #528] @ (36f4 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d3a │ │ │ │ - ldr r2, [pc, #516] @ (5fe8 ) │ │ │ │ - ldr r3, [pc, #476] @ (5fc0 ) │ │ │ │ + beq.n 344a │ │ │ │ + ldr r2, [pc, #516] @ (36f8 ) │ │ │ │ + ldr r3, [pc, #476] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ - ldr r2, [pc, #496] @ (5fec ) │ │ │ │ + bne.w 36c6 │ │ │ │ + ldr r2, [pc, #496] @ (36fc ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5d8e │ │ │ │ - ldr r1, [pc, #492] @ (5ff0 ) │ │ │ │ + b.n 349e │ │ │ │ + ldr r1, [pc, #492] @ (3700 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d3a │ │ │ │ - ldr r2, [pc, #484] @ (5ff4 ) │ │ │ │ - ldr r3, [pc, #428] @ (5fc0 ) │ │ │ │ + beq.n 344a │ │ │ │ + ldr r2, [pc, #484] @ (3704 ) │ │ │ │ + ldr r3, [pc, #428] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ - ldr r2, [pc, #464] @ (5ff8 ) │ │ │ │ + bne.w 36c6 │ │ │ │ + ldr r2, [pc, #464] @ (3708 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5d8e │ │ │ │ - ldr r1, [pc, #460] @ (5ffc ) │ │ │ │ + b.n 349e │ │ │ │ + ldr r1, [pc, #460] @ (370c ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d3a │ │ │ │ - ldr r2, [pc, #448] @ (6000 ) │ │ │ │ - ldr r3, [pc, #380] @ (5fc0 ) │ │ │ │ + beq.w 344a │ │ │ │ + ldr r2, [pc, #448] @ (3710 ) │ │ │ │ + ldr r3, [pc, #380] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ - ldr r2, [pc, #428] @ (6004 ) │ │ │ │ + bne.w 36c6 │ │ │ │ + ldr r2, [pc, #428] @ (3714 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5d8e │ │ │ │ + b.n 349e │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ - bl 54d8 │ │ │ │ + bl 2be8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 5d04 │ │ │ │ - ldr r1, [pc, #400] @ (6008 ) │ │ │ │ + b.n 3414 │ │ │ │ + ldr r1, [pc, #400] @ (3718 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d3a │ │ │ │ - ldr r2, [pc, #388] @ (600c ) │ │ │ │ - ldr r3, [pc, #308] @ (5fc0 ) │ │ │ │ + beq.w 344a │ │ │ │ + ldr r2, [pc, #388] @ (371c ) │ │ │ │ + ldr r3, [pc, #308] @ (36d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #940] @ 0x3ac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fb6 │ │ │ │ - ldr r2, [pc, #368] @ (6010 ) │ │ │ │ + bne.w 36c6 │ │ │ │ + ldr r2, [pc, #368] @ (3720 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5d8e │ │ │ │ + b.n 349e │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r1, r8 │ │ │ │ blx 1218 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #844] @ 0x34c │ │ │ │ movs r3, #4 │ │ │ │ blx r6 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 5d34 │ │ │ │ + bge.w 3444 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - bge.w 5d34 │ │ │ │ + bge.w 3444 │ │ │ │ add.w r6, r7, #32 │ │ │ │ subs r3, r3, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ strd r2, r0, [r6] │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r5, [r6, #12] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldr r1, [r7, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ - bl 6e98 │ │ │ │ + bl 6ea0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr.w r8, [r4] │ │ │ │ cmp r0, r3 │ │ │ │ - blt.n 5f78 │ │ │ │ + blt.n 3688 │ │ │ │ ldr.w r3, [r8, #888] @ 0x378 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d34 │ │ │ │ + beq.w 3444 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r1, r6 │ │ │ │ blx 1040 │ │ │ │ - cbz r0, 5f4a │ │ │ │ + cbz r0, 365a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #1 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - beq.n 5f9a │ │ │ │ - ldr r1, [pc, #224] @ (6014 ) │ │ │ │ + beq.n 36aa │ │ │ │ + ldr r1, [pc, #224] @ (3724 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 5f4a │ │ │ │ + cbz r0, 365a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #212] @ (6018 ) │ │ │ │ + ldr r2, [pc, #212] @ (3728 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr.w r4, [r5, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - b.n 5d34 │ │ │ │ - ldr r1, [pc, #188] @ (601c ) │ │ │ │ + b.n 3444 │ │ │ │ + ldr r1, [pc, #188] @ (372c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d34 │ │ │ │ + beq.w 3444 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - b.n 5d34 │ │ │ │ - ldr r1, [pc, #164] @ (6020 ) │ │ │ │ + b.n 3444 │ │ │ │ + ldr r1, [pc, #164] @ (3730 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d34 │ │ │ │ + beq.w 3444 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #144] @ (6024 ) │ │ │ │ + ldr r2, [pc, #144] @ (3734 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5d34 │ │ │ │ - ldr r1, [pc, #140] @ (6028 ) │ │ │ │ + b.n 3444 │ │ │ │ + ldr r1, [pc, #140] @ (3738 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f4a │ │ │ │ + beq.n 365a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #124] @ (602c ) │ │ │ │ + ldr r2, [pc, #124] @ (373c ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5f4a │ │ │ │ + b.n 365a │ │ │ │ blx 10a8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, pc, #496 @ (adr r4, 61b0 ) │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #760 @ (adr r2, 62c4 ) │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + subs r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #544 @ (adr r2, 61f4 ) │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #280 @ (adr r2, 60f8 ) │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #96 @ (adr r2, 604c ) │ │ │ │ + ldmia r3, {r3} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #936 @ (adr r1, 63a0 ) │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #744 @ (adr r1, 62ec ) │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + subs r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #456 @ (adr r1, 61d8 ) │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #20 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00003740 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrd r8, r9, [r7, #32] │ │ │ │ + cbz r2, 3794 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #60] @ (379c ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #52] @ (37a0 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 3794 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 3794 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r7, #32] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ + ldrd r3, r5, [r0, #4] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, r5 │ │ │ │ + cmp r1, r3 │ │ │ │ + bge.n 37d0 │ │ │ │ + ldrd r3, r5, [r4, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 380a │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + lsls r6, r1, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1004 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 3840 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r2, r8 │ │ │ │ + movgt r3, r0 │ │ │ │ + addgt.w r1, r0, r5, lsl #2 │ │ │ │ + ble.n 37fa │ │ │ │ + ldr.w r5, [r3], #4 │ │ │ │ + str.w r5, [r2], #4 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 37ee │ │ │ │ + blx 1068 │ │ │ │ + strd r8, r6, [r4] │ │ │ │ + ldrd r3, r5, [r4, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + blt.n 37ca │ │ │ │ + lsls r6, r5, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1004 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 3840 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + ittt gt │ │ │ │ + subgt.w r1, r8, #4 │ │ │ │ + movgt r3, r0 │ │ │ │ + addgt.w r2, r0, r5, lsl #2 │ │ │ │ + ble.n 3836 │ │ │ │ + ldr.w r5, [r3], #4 │ │ │ │ + str.w r5, [r1, #4]! │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 382a │ │ │ │ + blx 1068 │ │ │ │ + strd r8, r6, [r4, #12] │ │ │ │ + b.n 37ca │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 37cc │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #388] @ (39e0 ) │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + add r3, pc │ │ │ │ + vldr s13, [r3, #12] │ │ │ │ + vldr s12, [r3, #4] │ │ │ │ + vldr s11, [r3, #8] │ │ │ │ + vldr s10, [r3] │ │ │ │ + vsub.f32 s15, s13, s12 │ │ │ │ + vsub.f32 s14, s11, s10 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + ite ne │ │ │ │ + movne r5, #1 │ │ │ │ + moveq r5, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r5, r5, #1 │ │ │ │ + it eq │ │ │ │ + moveq r5, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 393c │ │ │ │ + vmul.f32 s9, s15, s15 │ │ │ │ + vldr s7, [r3, #16] │ │ │ │ + vmla.f32 s9, s14, s14 │ │ │ │ + vldr s8, [r3, #20] │ │ │ │ + cmp r1, #6 │ │ │ │ + vsqrt.f32 s5, s9 │ │ │ │ + vdiv.f32 s6, s15, s5 │ │ │ │ + vdiv.f32 s15, s14, s5 │ │ │ │ + vmul.f32 s1, s10, s6 │ │ │ │ + vmul.f32 s3, s11, s6 │ │ │ │ + vmul.f32 s5, s6, s7 │ │ │ │ + vmul.f32 s0, s12, s6 │ │ │ │ + vmul.f32 s2, s13, s6 │ │ │ │ + vmul.f32 s4, s6, s8 │ │ │ │ + vmla.f32 s0, s10, s15 │ │ │ │ + vmla.f32 s2, s11, s15 │ │ │ │ + vnmls.f32 s1, s12, s15 │ │ │ │ + vnmls.f32 s3, s13, s15 │ │ │ │ + vmla.f32 s4, s15, s7 │ │ │ │ + vnmls.f32 s5, s15, s8 │ │ │ │ + beq.n 39ae │ │ │ │ + vldr s13, [r3, #24] │ │ │ │ + add.w r4, r0, #152 @ 0x98 │ │ │ │ + vldr s14, [r3, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [pc, #228] @ (39e4 ) │ │ │ │ + vmul.f32 s7, s6, s13 │ │ │ │ + vmul.f32 s6, s6, s14 │ │ │ │ + add r6, pc │ │ │ │ + vmla.f32 s6, s15, s13 │ │ │ │ + vnmls.f32 s7, s15, s14 │ │ │ │ + blx 1050 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1134 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 120c │ │ │ │ + add r5, r0 │ │ │ │ + ldr r1, [pc, #184] @ (39e8 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 129c │ │ │ │ + add r5, r0 │ │ │ │ + b.n 396c │ │ │ │ + ldr.w r8, [pc, #172] @ 39ec │ │ │ │ + add.w r4, r0, #152 @ 0x98 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + add r8, pc │ │ │ │ + blx 11b4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1134 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 120c │ │ │ │ + cmp r6, #8 │ │ │ │ + add r5, r0 │ │ │ │ + beq.n 392c │ │ │ │ + ldr r3, [pc, #128] @ (39f0 ) │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + mov r2, r5 │ │ │ │ + vldr s1, [pc, #96] @ 39d8 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 110c │ │ │ │ + vldr s1, [pc, #84] @ 39dc │ │ │ │ + adds r2, r5, r0 │ │ │ │ + vldr s0, [pc, #76] @ 39d8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 10e8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1074 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [pc, #68] @ (39f4 ) │ │ │ │ + add.w r4, r0, #152 @ 0x98 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx ff8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1134 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 120c │ │ │ │ + add r5, r0 │ │ │ │ + b.n 396c │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb717 │ │ │ │ + subs r0, #209 @ 0xd1 │ │ │ │ + ldr??.w r3, [r2, #127]! │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r1} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + vldr s16, [pc, #128] @ 3a8c │ │ │ │ + vsub.f32 s22, s0, s3 │ │ │ │ + vadd.f32 s23, s2, s1 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vmov.f32 s18, s1 │ │ │ │ + vadd.f32 s0, s0, s2 │ │ │ │ + vmul.f32 s21, s3, s16 │ │ │ │ + vadd.f32 s1, s1, s3 │ │ │ │ + vmul.f32 s16, s2, s16 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vmov.f32 s20, s2 │ │ │ │ + vmov.f32 s19, s3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vadd.f32 s3, s21, s23 │ │ │ │ + vsub.f32 s0, s0, s21 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vadd.f32 s2, s16, s22 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + vmov.f32 s5, s23 │ │ │ │ + vmov.f32 s4, s22 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 3a62 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + vsub.f32 s4, s17, s20 │ │ │ │ + vsub.f32 s5, s18, s19 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vsub.f32 s1, s23, s21 │ │ │ │ + vsub.f32 s0, s22, s16 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vadd.f32 s3, s16, s5 │ │ │ │ + vsub.f32 s2, s4, s21 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + str r1, [r1, #40] @ 0x28 │ │ │ │ + subs r7, #13 │ │ │ │ + │ │ │ │ +00003a90 : │ │ │ │ + vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ + push {r7} │ │ │ │ + movs r3, #2 │ │ │ │ + vmul.f32 s0, s0, s15 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r1, r2, [r0, #28] │ │ │ │ + str r3, [r0, #76] @ 0x4c │ │ │ │ + vmul.f32 s1, s0, s1 │ │ │ │ + vstr s0, [r0, #36] @ 0x24 │ │ │ │ + vmul.f32 s1, s1, s1 │ │ │ │ + vstr s1, [r0, #72] @ 0x48 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00003abc : │ │ │ │ + vmul.f32 s15, s0, s0 │ │ │ │ + push {r7} │ │ │ │ + vmla.f32 s15, s1, s1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ittet ne │ │ │ │ + vmulne.f32 s1, s1, s2 │ │ │ │ + vnmulne.f32 s2, s2, s0 │ │ │ │ + vldreq s15, [pc, #32] @ 3b00 │ │ │ │ + vdivne.f32 s15, s1, s14 │ │ │ │ + ite eq │ │ │ │ + vmoveq.f32 s13, s15 │ │ │ │ + vdivne.f32 s13, s2, s14 │ │ │ │ + vstr s15, [r0] │ │ │ │ + vstr s13, [r0, #4] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s16, s3 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s18, s1 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + vsub.f32 s1, s3, s1 │ │ │ │ + vsub.f32 s0, s17, s0 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + blx 124c │ │ │ │ + vldr s14, [r4, #40] @ 0x28 │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #76] @ (3b94 ) │ │ │ │ + ldr r3, [pc, #80] @ (3b98 ) │ │ │ │ + vadd.f32 s10, s19, s14 │ │ │ │ + vadd.f32 s11, s17, s14 │ │ │ │ + vadd.f32 s12, s18, s15 │ │ │ │ + vadd.f32 s13, s16, s15 │ │ │ │ + vsub.f32 s19, s19, s14 │ │ │ │ + vsub.f32 s18, s18, s15 │ │ │ │ + vsub.f32 s17, s17, s14 │ │ │ │ + vsub.f32 s16, s16, s15 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + vstr s10, [r2] │ │ │ │ + vstr s11, [r2, #8] │ │ │ │ + vstr s12, [r2, #4] │ │ │ │ + vstr s13, [r2, #12] │ │ │ │ + vstr s19, [r3] │ │ │ │ + vstr s18, [r3, #4] │ │ │ │ + vstr s17, [r3, #8] │ │ │ │ + vstr s16, [r3, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + stmia r6!, {r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00003b9c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + movs r1, #4 │ │ │ │ + mov.w r0, #400 @ 0x190 │ │ │ │ + blx 1004 │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ + blx 1004 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + strd r3, r0, [r4, #8] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + │ │ │ │ +00003bd8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, sp, #16 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1200 │ │ │ │ + ldr r2, [pc, #72] @ (3c54 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #72] @ (3c58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #72] @ (3c5c ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #68] @ (3c60 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #68] @ (3c64 ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #68] @ (3c68 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + blx 1224 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + blx 1240 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1098 │ │ │ │ + nop │ │ │ │ + asrs r3, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r3, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r7, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + lsls r7, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + lsrs r1, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r3, r7, #26 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00003c6c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + blx 1068 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + strd r5, r5, [r4] │ │ │ │ + blx 1068 │ │ │ │ + strd r5, r5, [r4, #12] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00003c98 : │ │ │ │ + push {r7} │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 1270 │ │ │ │ + │ │ │ │ +00003ca8 : │ │ │ │ + push {r7} │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r7, sp, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00003cbc : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + movs r1, #6 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + vmov.f32 s21, s4 │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 37a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3d62 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + adds r5, r3, #1 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s21, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s20, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s19, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s18, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s17, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s16, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + vpush {d10-d13} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + vmul.f32 s15, s3, s5 │ │ │ │ + sub sp, #16 │ │ │ │ + vmla.f32 s15, s2, s4 │ │ │ │ + vldr s13, [r0, #36] @ 0x24 │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s22, s5 │ │ │ │ + vmov.f32 s23, s4 │ │ │ │ + vmov.f32 s5, s1 │ │ │ │ + vmov.f32 s4, s0 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + vadd.f32 s15, s13, s13 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ + vsub.f64 d0, d13, d8 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 3e70 │ │ │ │ + vsqrt.f64 d12, d0 │ │ │ │ + vadd.f64 d8, d8, d13 │ │ │ │ + vldr d7, [pc, #224] @ 3ec0 │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f64 d12, d12, d7 │ │ │ │ + bmi.n 3e9a │ │ │ │ + vsqrt.f64 d6, d8 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f32 s0, s21, s4 │ │ │ │ + vadd.f32 s1, s20, s5 │ │ │ │ + vadd.f32 s4, s23, s4 │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vadd.f32 s5, s22, s5 │ │ │ │ + vdiv.f64 d7, d12, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + cbz r1, 3e42 │ │ │ │ + vmov.f32 s3, s1 │ │ │ │ + vmov.f32 s2, s0 │ │ │ │ + vmla.f32 s5, s14, s23 │ │ │ │ + vmls.f32 s4, s14, s22 │ │ │ │ + vmls.f32 s3, s14, s21 │ │ │ │ + vmla.f32 s2, s14, s20 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d10-d13} │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 11f0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vmov.f32 s3, s5 │ │ │ │ + vmov.f32 s2, s4 │ │ │ │ + vmls.f32 s3, s23, s14 │ │ │ │ + vmla.f32 s2, s22, s14 │ │ │ │ + vmla.f32 s1, s21, s14 │ │ │ │ + vmls.f32 s0, s20, s14 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d10-d13} │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + vldr d12, [pc, #76] @ 3ec0 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + vstr s5, [r7, #4] │ │ │ │ + vstr s4, [r7, #8] │ │ │ │ + blx 11e4 │ │ │ │ + vadd.f64 d8, d8, d13 │ │ │ │ + vmul.f64 d12, d0, d12 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + vldr s5, [r7, #4] │ │ │ │ + vldr s4, [r7, #8] │ │ │ │ + b.n 3dee │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + vstr s5, [r7, #4] │ │ │ │ + vstr s4, [r7, #8] │ │ │ │ + blx 11e4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + vldr s5, [r7, #4] │ │ │ │ + vldr s4, [r7, #8] │ │ │ │ + b.n 3df2 │ │ │ │ + strb r5, [r2, r5] │ │ │ │ + strb r5, [r2, r5] │ │ │ │ + strb r5, [r2, r5] │ │ │ │ + subs r7, #245 @ 0xf5 │ │ │ │ + │ │ │ │ +00003ec8 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + movs r1, #4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 37a4 │ │ │ │ + cbnz r0, 3f44 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + adds r5, r3, #1 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s19, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s18, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s17, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s16, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + │ │ │ │ +00003f4c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + movs r1, #2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 37a4 │ │ │ │ + cbnz r0, 3fa0 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + adds r5, r3, #1 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s17, [r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vstr s16, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + vmov.f32 s20, s2 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + vmov.f32 s18, s4 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ + vmov.f32 s17, s9 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 400a │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vadd.f32 s1, s3, s9 │ │ │ │ + vadd.f32 s0, s2, s8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 4002 │ │ │ │ + vstr s18, [r4, #88] @ 0x58 │ │ │ │ + vstr s19, [r4, #92] @ 0x5c │ │ │ │ + vstr s16, [r4, #112] @ 0x70 │ │ │ │ + vstr s17, [r4, #116] @ 0x74 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + vmul.f32 s22, s0, s5 │ │ │ │ + vmul.f32 s23, s1, s4 │ │ │ │ + cbz r3, 403c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 4180 │ │ │ │ + vcmpe.f32 s22, s23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 4168 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ffc │ │ │ │ + b.n 4002 │ │ │ │ + vcmp.f32 s6, s8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s7, s9 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 401c │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 401c │ │ │ │ + vcmp.f32 s4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s5, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 401c │ │ │ │ + vcmpe.f32 s22, s23 │ │ │ │ + vsub.f32 s15, s2, s0 │ │ │ │ + vsub.f32 s14, s3, s1 │ │ │ │ + vadd.f32 s4, s4, s2 │ │ │ │ + vadd.f32 s5, s5, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itttt ls │ │ │ │ + vnegls.f32 s16, s8 │ │ │ │ + vnegls.f32 s17, s9 │ │ │ │ + vnegls.f32 s6, s6 │ │ │ │ + vnegls.f32 s7, s7 │ │ │ │ + vldr s8, [r0, #72] @ 0x48 │ │ │ │ + vadd.f32 s4, s4, s16 │ │ │ │ + vadd.f32 s5, s5, s17 │ │ │ │ + vadd.f32 s15, s15, s6 │ │ │ │ + vadd.f32 s14, s14, s7 │ │ │ │ + vadd.f32 s12, s3, s7 │ │ │ │ + vadd.f32 s11, s2, s16 │ │ │ │ + vadd.f32 s10, s3, s17 │ │ │ │ + vadd.f32 s13, s2, s6 │ │ │ │ + vsub.f32 s11, s11, s4 │ │ │ │ + vsub.f32 s12, s12, s14 │ │ │ │ + vsub.f32 s10, s10, s5 │ │ │ │ + vsub.f32 s4, s15, s4 │ │ │ │ + vsub.f32 s13, s13, s15 │ │ │ │ + vsub.f32 s5, s14, s5 │ │ │ │ + vmul.f32 s9, s12, s11 │ │ │ │ + vmul.f32 s4, s4, s10 │ │ │ │ + vnmls.f32 s9, s13, s10 │ │ │ │ + vnmls.f32 s4, s5, s11 │ │ │ │ + vdiv.f32 s11, s4, s9 │ │ │ │ + vmla.f32 s14, s12, s11 │ │ │ │ + vmla.f32 s15, s13, s11 │ │ │ │ + vsub.f32 s13, s14, s3 │ │ │ │ + vsub.f32 s12, s15, s2 │ │ │ │ + vstr s15, [r0, #64] @ 0x40 │ │ │ │ + vstr s14, [r0, #68] @ 0x44 │ │ │ │ + vmul.f32 s13, s13, s13 │ │ │ │ + vmla.f32 s13, s12, s12 │ │ │ │ + vcmpe.f32 s13, s8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 401c │ │ │ │ + vcmpe.f32 s22, s23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 42ca │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4002 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3ffc │ │ │ │ + b.n 4002 │ │ │ │ + vcmp.f32 s6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s7, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 401c │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 401c │ │ │ │ + vsub.f32 s15, s7, s9 │ │ │ │ + vsub.f32 s14, s6, s8 │ │ │ │ + vldr s13, [pc, #268] @ 42e0 │ │ │ │ + vmul.f32 s15, s15, s15 │ │ │ │ + vmla.f32 s15, s14, s14 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 401c │ │ │ │ + vcmpe.f32 s22, s23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f32 s22, s23 │ │ │ │ + itttt ls │ │ │ │ + vnegls.f32 s7, s7 │ │ │ │ + vnegls.f32 s17, s9 │ │ │ │ + vnegls.f32 s6, s6 │ │ │ │ + vnegls.f32 s16, s8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s15, s7, s17 │ │ │ │ + vmla.f32 s15, s6, s16 │ │ │ │ + ite ls │ │ │ │ + movls r5, #1 │ │ │ │ + movhi r5, #0 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4248 │ │ │ │ + vmov.f32 s5, s17 │ │ │ │ + vmov.f32 s4, s16 │ │ │ │ + vmov.f32 s3, s7 │ │ │ │ + vmov.f32 s2, s6 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3d70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4002 │ │ │ │ + b.n 401c │ │ │ │ + vsub.f32 s15, s17, s7 │ │ │ │ + vsub.f32 s14, s6, s16 │ │ │ │ + vldr s11, [r0, #36] @ 0x24 │ │ │ │ + vcmpe.f32 s22, s23 │ │ │ │ + vmov.f32 s3, s7 │ │ │ │ + vmov.f32 s2, s6 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + vmul.f32 s13, s15, s15 │ │ │ │ + mov r1, r5 │ │ │ │ + vmla.f32 s13, s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsqrt.f32 s12, s13 │ │ │ │ + vdiv.f32 s13, s11, s12 │ │ │ │ + vmul.f32 s18, s15, s13 │ │ │ │ + vmul.f32 s19, s14, s13 │ │ │ │ + itt ls │ │ │ │ + vnegls.f32 s18, s18 │ │ │ │ + vnegls.f32 s19, s19 │ │ │ │ + vmov.f32 s4, s18 │ │ │ │ + vmov.f32 s5, s19 │ │ │ │ + bl 3d70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4002 │ │ │ │ + vmov.f32 s5, s17 │ │ │ │ + vmov.f32 s4, s16 │ │ │ │ + vmov.f32 s3, s19 │ │ │ │ + vmov.f32 s2, s18 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4002 │ │ │ │ + b.n 401c │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4028 │ │ │ │ + b.n 4002 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s18, s1 │ │ │ │ + vldr s16, [r4, #96] @ 0x60 │ │ │ │ + vldr s17, [r4, #100] @ 0x64 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + vsub.f32 s16, s0, s16 │ │ │ │ + vsub.f32 s17, s1, s17 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f32 s16, s15 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + blx 124c │ │ │ │ + vldr s21, [r4, #40] @ 0x28 │ │ │ │ + vldr s20, [r4, #44] @ 0x2c │ │ │ │ + vmov.f32 s5, s17 │ │ │ │ + vmov.f32 s4, s16 │ │ │ │ + vldr s7, [r4, #124] @ 0x7c │ │ │ │ + vmov.f32 s8, s21 │ │ │ │ + vldr s6, [r4, #120] @ 0x78 │ │ │ │ + vmov.f32 s9, s20 │ │ │ │ + vldr s3, [r4, #100] @ 0x64 │ │ │ │ + vldr s2, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s1, [r4, #108] @ 0x6c │ │ │ │ + vldr s0, [r4, #104] @ 0x68 │ │ │ │ + bl 3fa8 │ │ │ │ + cbz r0, 438e │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #100] @ 0x64 │ │ │ │ + vldr s0, [r4, #96] @ 0x60 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vadd.f32 s1, s20, s1 │ │ │ │ + vadd.f32 s0, s21, s0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4386 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vadd.f32 s1, s18, s20 │ │ │ │ + vadd.f32 s0, s19, s21 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4386 │ │ │ │ + vldr s1, [r4, #100] @ 0x64 │ │ │ │ + add.w r5, r4, #128 @ 0x80 │ │ │ │ + vldr s0, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r5 │ │ │ │ + vsub.f32 s1, s1, s20 │ │ │ │ + vsub.f32 s0, s0, s21 │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4386 │ │ │ │ + vsub.f32 s1, s18, s20 │ │ │ │ + vsub.f32 s0, s19, s21 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4386 │ │ │ │ + movs r3, #1 │ │ │ │ + vstr s21, [r4, #120] @ 0x78 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + vstr s20, [r4, #124] @ 0x7c │ │ │ │ + vstr s16, [r4, #104] @ 0x68 │ │ │ │ + vstr s17, [r4, #108] @ 0x6c │ │ │ │ + vstr s19, [r4, #96] @ 0x60 │ │ │ │ + vstr s18, [r4, #100] @ 0x64 │ │ │ │ + b.n 4386 │ │ │ │ + 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, #3960] @ 0xf78 │ │ │ │ + vsub.f32 s27, s4, s2 │ │ │ │ + vsub.f32 s28, s5, s3 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + vldr s15, [r0, #96] @ 0x60 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r3, [pc, #544] @ (4650 ) │ │ │ │ + vmov.f32 s26, s5 │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ + vldr s14, [r0, #100] @ 0x64 │ │ │ │ + add r3, pc │ │ │ │ + vsub.f32 s16, s0, s15 │ │ │ │ + mov r4, r0 │ │ │ │ + vstr s4, [r7, #4] │ │ │ │ + vsub.f32 s17, s1, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s28, #0.0 │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s14, [r3, #4] │ │ │ │ + vstr s0, [r3, #8] │ │ │ │ + vstr s1, [r3, #12] │ │ │ │ + vstr s2, [r3, #16] │ │ │ │ + vstr s3, [r3, #20] │ │ │ │ + vstr s4, [r3, #24] │ │ │ │ + vstr s5, [r3, #28] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + and.w r2, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r2, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 45ce │ │ │ │ + vsub.f32 s16, s2, s15 │ │ │ │ + vsub.f32 s17, s3, s14 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 45ce │ │ │ │ + vsub.f32 s16, s4, s15 │ │ │ │ + vsub.f32 s17, s5, s14 │ │ │ │ + cbz r2, 4510 │ │ │ │ + vldr s13, [r7, #4] │ │ │ │ + vsub.f32 s28, s26, s1 │ │ │ │ + vsub.f32 s27, s13, s0 │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s28, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cbz r3, 4510 │ │ │ │ + vsub.f32 s27, s13, s15 │ │ │ │ + vsub.f32 s28, s26, s14 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 49ee │ │ │ │ + vabs.f32 s15, s16 │ │ │ │ + vldr s14, [pc, #268] @ 4648 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4556 │ │ │ │ + vabs.f32 s15, s17 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4a26 │ │ │ │ + vabs.f32 s15, s27 │ │ │ │ + vldr s14, [pc, #236] @ 4648 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4578 │ │ │ │ + vabs.f32 s15, s28 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4a3c │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + mov r0, r3 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s5, s17 │ │ │ │ + vmov.f32 s4, s16 │ │ │ │ + vldr s9, [r4, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s8, [r4, #40] @ 0x28 │ │ │ │ + vldr s7, [r4, #124] @ 0x7c │ │ │ │ + vldr s6, [r4, #120] @ 0x78 │ │ │ │ + vldr s3, [r4, #100] @ 0x64 │ │ │ │ + vldr s2, [r4, #96] @ 0x60 │ │ │ │ + vldr s1, [r4, #108] @ 0x6c │ │ │ │ + vldr s0, [r4, #104] @ 0x68 │ │ │ │ + bl 3fa8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 45d4 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 44dc │ │ │ │ + b.n 4534 │ │ │ │ + vldr s0, [r4, #36] @ 0x24 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3844 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ble.w 4a52 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov.w r9, #6 │ │ │ │ + ldr.w r8, [pc, #100] @ 4654 │ │ │ │ + vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [pc, #96] @ (4658 ) │ │ │ │ + add r8, pc │ │ │ │ + vldr s16, [pc, #80] @ 464c │ │ │ │ + mul.w r9, r9, r3 │ │ │ │ + add r6, pc │ │ │ │ + vmov.f32 s15, s16 │ │ │ │ + vldmia r8!, {s16} │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r5, #6 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + vsub.f32 s0, s17, s15 │ │ │ │ + vsub.f32 s15, s16, s15 │ │ │ │ + vdiv.f32 s0, s15, s0 │ │ │ │ + blx 1150 │ │ │ │ + cmp r5, r9 │ │ │ │ + bne.n 4604 │ │ │ │ + ldr r5, [pc, #44] @ (465c ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r9, [pc, #40] @ 4660 │ │ │ │ + ldr r3, [pc, #40] @ (4664 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #40] @ (4668 ) │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #8] │ │ │ │ + add r6, pc │ │ │ │ + b.n 48fe │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r4, 46a6 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, 46c2 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, 46b8 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r6, 46b2 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r4, 46ae │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r0, 46ba │ │ │ │ + movs r1, r0 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4a08 │ │ │ │ + vmul.f32 s0, s21, s19 │ │ │ │ + vmul.f32 s1, s19, s19 │ │ │ │ + vmul.f32 s15, s21, s21 │ │ │ │ + vmla.f32 s0, s20, s18 │ │ │ │ + vmla.f32 s1, s18, s18 │ │ │ │ + vmla.f32 s15, s20, s20 │ │ │ │ + movs r0, #4 │ │ │ │ + vmul.f32 s0, s0, s0 │ │ │ │ + vmul.f32 s1, s1, s15 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 498c │ │ │ │ + vadd.f32 s15, s31, s17 │ │ │ │ + vadd.f32 s12, s16, s30 │ │ │ │ + vmov.f32 s25, #8 @ 0x40400000 3.0 │ │ │ │ + vmov.f32 s14, s22 │ │ │ │ + vadd.f32 s17, s17, s23 │ │ │ │ + vadd.f32 s30, s30, s29 │ │ │ │ + vmov.f32 s13, #64 @ 0x3e000000 0.125 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + vmla.f32 s14, s15, s25 │ │ │ │ + vmov.f32 s15, s24 │ │ │ │ + vmla.f32 s15, s12, s25 │ │ │ │ + vmov.f32 s1, s19 │ │ │ │ + vsub.f32 s17, s17, s22 │ │ │ │ + vsub.f32 s30, s30, s24 │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + ldr.w sl, [pc, #980] @ 4ac0 │ │ │ │ + vsub.f32 s17, s17, s31 │ │ │ │ + vsub.f32 s30, s30, s16 │ │ │ │ + add sl, pc │ │ │ │ + vadd.f32 s14, s14, s23 │ │ │ │ + vadd.f32 s15, s15, s29 │ │ │ │ + vmul.f32 s31, s14, s13 │ │ │ │ + vmul.f32 s16, s15, s13 │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s1, s30 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + add.w r0, r4, #48 @ 0x30 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + blx 124c │ │ │ │ + vldr s15, [r4, #48] @ 0x30 │ │ │ │ + vldr s13, [r4, #52] @ 0x34 │ │ │ │ + vmul.f32 s7, s20, s19 │ │ │ │ + vldr s9, [r4, #44] @ 0x2c │ │ │ │ + vmov.f32 s3, #16 @ 0x40800000 4.0 │ │ │ │ + vadd.f32 s14, s31, s15 │ │ │ │ + vadd.f32 s12, s15, s15 │ │ │ │ + vadd.f32 s15, s16, s13 │ │ │ │ + vadd.f32 s13, s13, s13 │ │ │ │ + vldr s11, [r4, #40] @ 0x28 │ │ │ │ + vadd.f32 s1, s24, s9 │ │ │ │ + vsub.f32 s10, s24, s9 │ │ │ │ + vnmls.f32 s7, s18, s21 │ │ │ │ + vsub.f32 s12, s14, s12 │ │ │ │ + vadd.f32 s14, s14, s14 │ │ │ │ + vsub.f32 s13, s15, s13 │ │ │ │ + vadd.f32 s0, s22, s11 │ │ │ │ + vadd.f32 s15, s15, s15 │ │ │ │ + vsub.f32 s11, s22, s11 │ │ │ │ + vldr s8, [r4, #56] @ 0x38 │ │ │ │ + vadd.f32 s12, s12, s12 │ │ │ │ + vldr s9, [r4, #60] @ 0x3c │ │ │ │ + vadd.f32 s13, s13, s13 │ │ │ │ + vsub.f32 s14, s14, s0 │ │ │ │ + vadd.f32 s6, s23, s8 │ │ │ │ + vsub.f32 s15, s15, s1 │ │ │ │ + vadd.f32 s5, s29, s9 │ │ │ │ + vsub.f32 s8, s23, s8 │ │ │ │ + vsub.f32 s9, s29, s9 │ │ │ │ + vsub.f32 s12, s12, s11 │ │ │ │ + vsub.f32 s13, s13, s10 │ │ │ │ + vmul.f32 s7, s7, s25 │ │ │ │ + vsub.f32 s14, s14, s6 │ │ │ │ + vstr s6, [r6, #24] │ │ │ │ + vsub.f32 s15, s15, s5 │ │ │ │ + vstr s5, [r6, #28] │ │ │ │ + vsub.f32 s12, s12, s8 │ │ │ │ + vstr s8, [sl, #24] │ │ │ │ + vsub.f32 s13, s13, s9 │ │ │ │ + vstr s9, [sl, #28] │ │ │ │ + vdiv.f32 s4, s3, s7 │ │ │ │ + vmul.f32 s2, s19, s14 │ │ │ │ + vmul.f32 s16, s20, s15 │ │ │ │ + vstr s10, [sl, #4] │ │ │ │ + vmul.f32 s7, s19, s12 │ │ │ │ + vstr s11, [sl] │ │ │ │ + vmul.f32 s3, s20, s13 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vnmls.f32 s2, s18, s15 │ │ │ │ + vstr s1, [r6, #4] │ │ │ │ + vnmls.f32 s16, s21, s14 │ │ │ │ + vstr s0, [r6] │ │ │ │ + vmov.f32 s15, s7 │ │ │ │ + vmov.f32 s14, s3 │ │ │ │ + vnmls.f32 s15, s18, s13 │ │ │ │ + vnmls.f32 s14, s21, s12 │ │ │ │ + vmul.f32 s3, s16, s4 │ │ │ │ + vmul.f32 s7, s2, s4 │ │ │ │ + vmul.f32 s13, s15, s4 │ │ │ │ + vmov.f32 s15, s1 │ │ │ │ + vmul.f32 s12, s14, s4 │ │ │ │ + vmov.f32 s14, s0 │ │ │ │ + vmla.f32 s14, s18, s3 │ │ │ │ + vmla.f32 s15, s19, s3 │ │ │ │ + vmla.f32 s6, s20, s7 │ │ │ │ + vmla.f32 s5, s21, s7 │ │ │ │ + vmla.f32 s8, s20, s13 │ │ │ │ + vmla.f32 s9, s21, s13 │ │ │ │ + vmla.f32 s11, s18, s12 │ │ │ │ + vmla.f32 s10, s19, s12 │ │ │ │ + vstr s14, [r6, #8] │ │ │ │ + vstr s15, [r6, #12] │ │ │ │ + vstr s6, [r6, #16] │ │ │ │ + vstr s5, [r6, #20] │ │ │ │ + vstr s11, [sl, #8] │ │ │ │ + vstr s10, [sl, #12] │ │ │ │ + vstr s8, [sl, #16] │ │ │ │ + vstr s9, [sl, #20] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s5, [r6, #28] │ │ │ │ + vldr s4, [r6, #24] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + vldr s3, [r6, #20] │ │ │ │ + vldr s2, [r6, #16] │ │ │ │ + vldr s1, [r6, #12] │ │ │ │ + vldr s0, [r6, #8] │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + add.w r1, r4, #128 @ 0x80 │ │ │ │ + vldr s5, [sl, #20] │ │ │ │ + vldr s4, [sl, #16] │ │ │ │ + mov r0, r1 │ │ │ │ + vldr s3, [sl, #12] │ │ │ │ + vldr s2, [sl, #8] │ │ │ │ + vldr s1, [sl, #4] │ │ │ │ + vldr s0, [sl] │ │ │ │ + str r1, [r7, #12] │ │ │ │ + blx 11f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #7 │ │ │ │ + movs r3, #6 │ │ │ │ + ldr.w ip, [pc, #504] @ 4ac4 │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov r0, r1 │ │ │ │ + add ip, pc │ │ │ │ + mov r1, ip │ │ │ │ + add ip, fp │ │ │ │ + add r1, sl │ │ │ │ + vldr s1, [ip] │ │ │ │ + vldr s0, [r1] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r3, r8 │ │ │ │ + blt.w 4a60 │ │ │ │ + vldr s22, [r5] │ │ │ │ + movs r0, #6 │ │ │ │ + vldr s31, [r5, #8] │ │ │ │ + vldr s24, [r5, #4] │ │ │ │ + vldr s16, [r5, #12] │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + vldr s17, [r5, #16] │ │ │ │ + vmov.f32 s1, s31 │ │ │ │ + vldr s30, [r5, #20] │ │ │ │ + vsub.f32 s18, s31, s22 │ │ │ │ + vldr s23, [r5, #24] │ │ │ │ + vsub.f32 s19, s16, s24 │ │ │ │ + vldr s29, [r5, #28] │ │ │ │ + vsub.f32 s20, s23, s17 │ │ │ │ + vsub.f32 s21, s29, s30 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 466c │ │ │ │ + vmov.f32 s1, s16 │ │ │ │ + vmov.f32 s0, s24 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + mov sl, r0 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cbnz r0, 4974 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 4680 │ │ │ │ + vsub.f32 s18, s17, s22 │ │ │ │ + vsub.f32 s19, s30, s24 │ │ │ │ + b.n 4680 │ │ │ │ + vmov.f32 s1, s29 │ │ │ │ + vmov.f32 s0, s30 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4962 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4a1c │ │ │ │ + vmov.f32 s1, s24 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s3, s29 │ │ │ │ + vmov.f32 s2, s23 │ │ │ │ + bl 3b04 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r9, #4] │ │ │ │ + vldr s0, [r9] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r9, #12] │ │ │ │ + vldr s0, [r9, #8] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add.w r1, r4, #128 @ 0x80 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45c2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #3 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 48c8 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 42e4 │ │ │ │ + vmov.f32 s1, s29 │ │ │ │ + vmov.f32 s0, s30 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4680 │ │ │ │ + vsub.f32 s20, s23, s31 │ │ │ │ + vsub.f32 s21, s29, s16 │ │ │ │ + b.n 4680 │ │ │ │ + vmul.f32 s15, s16, s16 │ │ │ │ + vmla.f32 s15, s17, s17 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s16, s16, s14 │ │ │ │ + vdiv.f32 s17, s17, s14 │ │ │ │ + b.n 4556 │ │ │ │ + vmul.f32 s15, s27, s27 │ │ │ │ + vmla.f32 s15, s28, s28 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s27, s27, s14 │ │ │ │ + vdiv.f32 s28, s28, s14 │ │ │ │ + b.n 4578 │ │ │ │ + itt ne │ │ │ │ + mvnne.w fp, #3 │ │ │ │ + mvnne.w sl, #7 │ │ │ │ + beq.w 462e │ │ │ │ + ldr r0, [pc, #100] @ (4ac8 ) │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #100] @ (4acc ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, pc │ │ │ │ + vldr s10, [r7, #4] │ │ │ │ + add.w r5, r0, sl │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r1, sl │ │ │ │ + add r1, fp │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + vldr s14, [r5] │ │ │ │ + add.w r5, r0, fp │ │ │ │ + vldr s11, [r3] │ │ │ │ + movs r0, #0 │ │ │ │ + vldr s12, [r1] │ │ │ │ + vldr s15, [r5] │ │ │ │ + vsub.f32 s14, s14, s11 │ │ │ │ + vstr s27, [r4, #104] @ 0x68 │ │ │ │ + vstr s28, [r4, #108] @ 0x6c │ │ │ │ + vsub.f32 s15, s15, s12 │ │ │ │ + vstr s10, [r4, #96] @ 0x60 │ │ │ │ + vstr s26, [r4, #100] @ 0x64 │ │ │ │ + vmul.f32 s14, s14, s13 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vstr s14, [r4, #120] @ 0x78 │ │ │ │ + vstr s15, [r4, #124] @ 0x7c │ │ │ │ + b.n 45c2 │ │ │ │ + nop │ │ │ │ + rev16 r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb886 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb712 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d13} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #28 │ │ │ │ + vldr s15, [r0, #96] @ 0x60 │ │ │ │ + vmov.f32 s23, s2 │ │ │ │ + vldr s14, [r0, #100] @ 0x64 │ │ │ │ + vmov.f32 s22, s3 │ │ │ │ + ldr r3, [pc, #436] @ (4cac ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + vsub.f32 s16, s0, s15 │ │ │ │ + mov r4, r0 │ │ │ │ + vsub.f32 s17, s1, s14 │ │ │ │ + add r3, pc │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s14, [r3, #4] │ │ │ │ + vstr s0, [r3, #8] │ │ │ │ + vstr s1, [r3, #12] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + vstr s2, [r3, #16] │ │ │ │ + vstr s3, [r3, #20] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cbnz r3, 4b66 │ │ │ │ + vsub.f32 s20, s2, s0 │ │ │ │ + vsub.f32 s21, s3, s1 │ │ │ │ + vcmp.f32 s20, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s21, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cbz r3, 4b9a │ │ │ │ + vsub.f32 s16, s23, s15 │ │ │ │ + vsub.f32 s17, s22, s14 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmov.f32 s21, s17 │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4faa │ │ │ │ + vabs.f32 s15, s16 │ │ │ │ + vldr s14, [pc, #260] @ 4ca4 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bbc │ │ │ │ + vabs.f32 s15, s17 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 501c │ │ │ │ + vabs.f32 s15, s20 │ │ │ │ + vldr s14, [pc, #224] @ 4ca4 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bde │ │ │ │ + vabs.f32 s15, s21 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5032 │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + mov r0, r3 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s5, s17 │ │ │ │ + vmov.f32 s4, s16 │ │ │ │ + vldr s9, [r4, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s8, [r4, #40] @ 0x28 │ │ │ │ + vldr s7, [r4, #124] @ 0x7c │ │ │ │ + vldr s6, [r4, #120] @ 0x78 │ │ │ │ + vldr s3, [r4, #100] @ 0x64 │ │ │ │ + vldr s2, [r4, #96] @ 0x60 │ │ │ │ + vldr s1, [r4, #108] @ 0x6c │ │ │ │ + vldr s0, [r4, #104] @ 0x68 │ │ │ │ + bl 3fa8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 4c34 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr s0, [r4, #36] @ 0x24 │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3844 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ble.w 5048 │ │ │ │ + ldr.w r8, [pc, #100] @ 4cb0 │ │ │ │ + vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [pc, #96] @ (4cb4 ) │ │ │ │ + add r8, pc │ │ │ │ + vldr s16, [pc, #80] @ 4ca8 │ │ │ │ + add r6, pc │ │ │ │ + vmov.f32 s15, s16 │ │ │ │ + vldmia r8!, {s16} │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r0, r3, #4 │ │ │ │ + mov r1, r3 │ │ │ │ + strd r6, r0, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + vsub.f32 s0, s17, s15 │ │ │ │ + vsub.f32 s15, s16, s15 │ │ │ │ + adds r5, #1 │ │ │ │ + vdiv.f32 s0, s15, s0 │ │ │ │ + blx 1184 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 4c5a │ │ │ │ + ldr r5, [pc, #44] @ (4cb8 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w sl, [pc, #44] @ 4cbc │ │ │ │ + ldr r3, [pc, #44] @ (4cc0 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #44] @ 4cc4 │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #0] │ │ │ │ + add r8, pc │ │ │ │ + b.n 4edc │ │ │ │ + nop │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r2, r6, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r3, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + vmov.f32 s1, s19 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4fdc │ │ │ │ + vsub.f32 s26, s25, s17 │ │ │ │ + vsub.f32 s17, s17, s24 │ │ │ │ + vsub.f32 s27, s19, s16 │ │ │ │ + vsub.f32 s16, s16, s18 │ │ │ │ + movs r0, #4 │ │ │ │ + vmul.f32 s0, s26, s17 │ │ │ │ + vmul.f32 s1, s17, s17 │ │ │ │ + vmul.f32 s13, s26, s26 │ │ │ │ + vmla.f32 s0, s27, s16 │ │ │ │ + vmla.f32 s1, s16, s16 │ │ │ │ + vmla.f32 s13, s27, s27 │ │ │ │ + vmul.f32 s0, s0, s0 │ │ │ │ + vmul.f32 s1, s1, s13 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4fc4 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s1, s26 │ │ │ │ + vmov.f32 s0, s27 │ │ │ │ + add.w r0, r4, #48 @ 0x30 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + blx 124c │ │ │ │ + vldr s10, [r4, #44] @ 0x2c │ │ │ │ + vldr s8, [r4, #48] @ 0x30 │ │ │ │ + vldr s14, [r4, #40] @ 0x28 │ │ │ │ + vadd.f32 s1, s24, s10 │ │ │ │ + vldr s9, [r4, #52] @ 0x34 │ │ │ │ + vadd.f32 s6, s19, s8 │ │ │ │ + vadd.f32 s0, s18, s14 │ │ │ │ + vadd.f32 s7, s25, s9 │ │ │ │ + vadd.f32 s5, s17, s1 │ │ │ │ + vsub.f32 s12, s6, s27 │ │ │ │ + vadd.f32 s15, s16, s0 │ │ │ │ + vsub.f32 s11, s7, s26 │ │ │ │ + vsub.f32 s5, s5, s1 │ │ │ │ + vsub.f32 s12, s12, s6 │ │ │ │ + vsub.f32 s4, s15, s0 │ │ │ │ + vsub.f32 s11, s11, s7 │ │ │ │ + vmul.f32 s13, s5, s12 │ │ │ │ + vnmls.f32 s13, s4, s11 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5006 │ │ │ │ + vsub.f32 s15, s0, s6 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vsub.f32 s11, s1, s7 │ │ │ │ + vnmls.f32 s15, s11, s12 │ │ │ │ + vdiv.f32 s12, s15, s13 │ │ │ │ + vmov.f32 s15, s0 │ │ │ │ + vmov.f32 s13, s1 │ │ │ │ + vmla.f32 s15, s4, s12 │ │ │ │ + vmla.f32 s13, s5, s12 │ │ │ │ + vsub.f32 s10, s24, s10 │ │ │ │ + vsub.f32 s8, s19, s8 │ │ │ │ + vsub.f32 s11, s18, s14 │ │ │ │ + vsub.f32 s9, s25, s9 │ │ │ │ + vstr s15, [r8, #8] │ │ │ │ + vstr s13, [r8, #12] │ │ │ │ + vadd.f32 s17, s17, s10 │ │ │ │ + vsub.f32 s15, s8, s27 │ │ │ │ + vadd.f32 s16, s16, s11 │ │ │ │ + vsub.f32 s14, s9, s26 │ │ │ │ + vstr s0, [r8] │ │ │ │ + vstr s1, [r8, #4] │ │ │ │ + vsub.f32 s17, s17, s10 │ │ │ │ + vsub.f32 s15, s15, s8 │ │ │ │ + vsub.f32 s16, s16, s11 │ │ │ │ + vsub.f32 s14, s14, s9 │ │ │ │ + vstr s6, [r8, #16] │ │ │ │ + vstr s7, [r8, #20] │ │ │ │ + vmul.f32 s12, s17, s15 │ │ │ │ + vnmls.f32 s12, s16, s14 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 4ff0 │ │ │ │ + vsub.f32 s13, s11, s8 │ │ │ │ + vsub.f32 s7, s10, s9 │ │ │ │ + vmul.f32 s14, s13, s14 │ │ │ │ + vnmls.f32 s14, s7, s15 │ │ │ │ + vmov.f32 s15, s11 │ │ │ │ + vdiv.f32 s13, s14, s12 │ │ │ │ + vmov.f32 s14, s10 │ │ │ │ + vmla.f32 s15, s16, s13 │ │ │ │ + vmla.f32 s14, s17, s13 │ │ │ │ + ldr.w fp, [pc, #628] @ 50ac │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add fp, pc │ │ │ │ + vstr s14, [fp, #12] │ │ │ │ + vstr s15, [fp, #8] │ │ │ │ + vstr s10, [fp, #4] │ │ │ │ + vstr s8, [fp, #16] │ │ │ │ + vstr s9, [fp, #20] │ │ │ │ + vstr s11, [fp] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + ldr r3, [pc, #588] @ (50b0 ) │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add r3, pc │ │ │ │ + vldr s3, [r3, #20] │ │ │ │ + vldr s2, [r3, #16] │ │ │ │ + vldr s1, [r3, #12] │ │ │ │ + vldr s0, [r3, #8] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + add.w r2, r4, #128 @ 0x80 │ │ │ │ + vldr s3, [fp, #12] │ │ │ │ + vldr s2, [fp, #8] │ │ │ │ + mov r0, r2 │ │ │ │ + vldr s1, [fp, #4] │ │ │ │ + vldr s0, [fp] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 11d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + movs r3, #5 │ │ │ │ + mov.w fp, #4 │ │ │ │ + ldr r1, [pc, #520] @ (50b4 ) │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ + mov r0, r2 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r1 │ │ │ │ + add r1, r9 │ │ │ │ + add r2, fp │ │ │ │ + vldr s1, [r1] │ │ │ │ + vldr s0, [r2] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #16 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 5056 │ │ │ │ + vldr s18, [r5] │ │ │ │ + movs r0, #6 │ │ │ │ + vldr s16, [r5, #8] │ │ │ │ + vldr s24, [r5, #4] │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + vldr s17, [r5, #12] │ │ │ │ + vmov.f32 s1, s16 │ │ │ │ + vldr s19, [r5, #16] │ │ │ │ + vldr s25, [r5, #20] │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4cc8 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s24 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + vmov.f32 s1, s19 │ │ │ │ + mov fp, r0 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4f96 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 4cdc │ │ │ │ + vmov.f32 s3, s25 │ │ │ │ + vmov.f32 s2, s19 │ │ │ │ + vmov.f32 s1, s24 │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b04 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [sl, #4] │ │ │ │ + vldr s0, [sl] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [sl, #12] │ │ │ │ + vldr s0, [sl, #8] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r2, r4, #128 @ 0x80 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c28 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + movs r3, #3 │ │ │ │ + mov.w fp, #2 │ │ │ │ + b.n 4eaa │ │ │ │ + vmov.f32 s1, s25 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4f2a │ │ │ │ + b.n 4f32 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 42e4 │ │ │ │ + vmov.f32 s3, s25 │ │ │ │ + vmov.f32 s2, s19 │ │ │ │ + vmov.f32 s1, s24 │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b04 │ │ │ │ + b.n 4f48 │ │ │ │ + vmov.f32 s1, s25 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4f32 │ │ │ │ + b.n 4cdc │ │ │ │ + vadd.f32 s15, s11, s8 │ │ │ │ + vadd.f32 s14, s10, s9 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vmul.f32 s14, s14, s13 │ │ │ │ + b.n 4e36 │ │ │ │ + vadd.f32 s15, s0, s6 │ │ │ │ + vadd.f32 s13, s1, s7 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f32 s15, s15, s12 │ │ │ │ + vmul.f32 s13, s13, s12 │ │ │ │ + b.n 4db6 │ │ │ │ + vmul.f32 s15, s16, s16 │ │ │ │ + vmla.f32 s15, s17, s17 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s16, s16, s14 │ │ │ │ + vdiv.f32 s17, s17, s14 │ │ │ │ + b.n 4bbc │ │ │ │ + vmul.f32 s15, s20, s20 │ │ │ │ + vmla.f32 s15, s21, s21 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s20, s20, s14 │ │ │ │ + vdiv.f32 s21, s21, s14 │ │ │ │ + b.n 4bde │ │ │ │ + itt ne │ │ │ │ + mvnne.w r9, #3 │ │ │ │ + mvnne.w fp, #7 │ │ │ │ + beq.w 4c88 │ │ │ │ + ldr r1, [pc, #96] @ (50b8 ) │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r2, [pc, #92] @ (50bc ) │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + add r2, pc │ │ │ │ + add.w r0, r1, fp │ │ │ │ + add fp, r2 │ │ │ │ + add r1, r9 │ │ │ │ + add r2, r9 │ │ │ │ + vstr s20, [r4, #104] @ 0x68 │ │ │ │ + vldr s14, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + vldr s11, [fp] │ │ │ │ + vldr s15, [r1] │ │ │ │ + vldr s12, [r2] │ │ │ │ + vsub.f32 s14, s14, s11 │ │ │ │ + vstr s21, [r4, #108] @ 0x6c │ │ │ │ + vstr s23, [r4, #96] @ 0x60 │ │ │ │ + vsub.f32 s15, s15, s12 │ │ │ │ + vstr s22, [r4, #100] @ 0x64 │ │ │ │ + vmul.f32 s14, s14, s13 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vstr s14, [r4, #120] @ 0x78 │ │ │ │ + vstr s15, [r4, #124] @ 0x7c │ │ │ │ + b.n 4c28 │ │ │ │ + cbz r0, 50f8 │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 50fa │ │ │ │ + movs r1, r0 │ │ │ │ + uxth r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r4, 50c2 │ │ │ │ + movs r1, r0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000050c0 : │ │ │ │ + mov r3, r0 │ │ │ │ + push {r4, r7} │ │ │ │ + mov r0, r1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + ldr.w r1, [r1, r2, lsl #2] │ │ │ │ + subs r2, r1, #2 │ │ │ │ + cmp r1, #6 │ │ │ │ + sub.w r2, r4, r2 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + beq.n 5118 │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.n 50f2 │ │ │ │ + cmp r1, #4 │ │ │ │ + beq.n 5136 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vldr s5, [r3, #20] │ │ │ │ + vldr s4, [r3, #16] │ │ │ │ + vldr s3, [r3, #12] │ │ │ │ + vldr s2, [r3, #8] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7} │ │ │ │ + bx r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vldr s3, [r3, #12] │ │ │ │ + vldr s2, [r3, #8] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7} │ │ │ │ + bx r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7} │ │ │ │ + bx r1 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 519a │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 51d8 │ │ │ │ + add.w r5, r4, #128 @ 0x80 │ │ │ │ + b.n 5176 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + blx 11cc │ │ │ │ + cbnz r0, 51b2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1258 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 516e │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 51b4 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 522e │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + vldr s3, [r0, #124] @ 0x7c │ │ │ │ + vldr s2, [r0, #120] @ 0x78 │ │ │ │ + vldr s1, [r0, #100] @ 0x64 │ │ │ │ + vldr s0, [r0, #96] @ 0x60 │ │ │ │ + bl 39f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5168 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + vldr s3, [r4, #116] @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s2, [r4, #112] @ 0x70 │ │ │ │ + vldr s1, [r4, #84] @ 0x54 │ │ │ │ + vneg.f32 s3, s3 │ │ │ │ + vldr s0, [r4, #80] @ 0x50 │ │ │ │ + vneg.f32 s2, s2 │ │ │ │ + bl 39f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 518e │ │ │ │ + b.n 51b2 │ │ │ │ + vldr s1, [r0, #124] @ 0x7c │ │ │ │ + vldr s0, [r0, #120] @ 0x78 │ │ │ │ + vldr s14, [r0, #100] @ 0x64 │ │ │ │ + vldr s15, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vadd.f32 s14, s0, s14 │ │ │ │ + vsub.f32 s15, s15, s1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vadd.f32 s1, s14, s1 │ │ │ │ + vadd.f32 s0, s15, s0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 51b2 │ │ │ │ + vldr s1, [r4, #124] @ 0x7c │ │ │ │ + vldr s0, [r4, #120] @ 0x78 │ │ │ │ + vldr s14, [r4, #100] @ 0x64 │ │ │ │ + vldr s15, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vadd.f32 s14, s0, s14 │ │ │ │ + vsub.f32 s15, s15, s1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vsub.f32 s1, s14, s1 │ │ │ │ + vsub.f32 s0, s15, s0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5168 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + vldr s1, [r4, #116] @ 0x74 │ │ │ │ + vldr s0, [r4, #112] @ 0x70 │ │ │ │ + vldr s14, [r4, #84] @ 0x54 │ │ │ │ + vldr s15, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vsub.f32 s14, s14, s0 │ │ │ │ + vadd.f32 s15, s1, s15 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vsub.f32 s1, s14, s1 │ │ │ │ + vsub.f32 s0, s15, s0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 51b2 │ │ │ │ + vldr s1, [r4, #116] @ 0x74 │ │ │ │ + vldr s0, [r4, #112] @ 0x70 │ │ │ │ + vldr s14, [r4, #84] @ 0x54 │ │ │ │ + vldr s15, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vsub.f32 s14, s14, s0 │ │ │ │ + vadd.f32 s15, s1, s15 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vadd.f32 s1, s14, s1 │ │ │ │ + vadd.f32 s0, s15, s0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 518e │ │ │ │ + b.n 51b2 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 52aa │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 52a8 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bl 514c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 529c │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 5304 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + vstr s16, [r4, #96] @ 0x60 │ │ │ │ + vstr s16, [r4, #80] @ 0x50 │ │ │ │ + vstr s17, [r4, #100] @ 0x64 │ │ │ │ + vstr s17, [r4, #84] @ 0x54 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bl 514c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52d8 │ │ │ │ + b.n 52fc │ │ │ │ + nop │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 534a │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 5448 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s1, [r4, #100] @ 0x64 │ │ │ │ + vldr s15, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vldr s0, [r4, #96] @ 0x60 │ │ │ │ + vsub.f32 s1, s1, s15 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 541a │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + vldr s2, [r0, #96] @ 0x60 │ │ │ │ + vldr s0, [r0, #80] @ 0x50 │ │ │ │ + vldr s1, [r0, #84] @ 0x54 │ │ │ │ + vcmp.f32 s2, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 536e │ │ │ │ + vldr s3, [r0, #100] @ 0x64 │ │ │ │ + vcmp.f32 s3, s1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 5380 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5348 │ │ │ │ + vldr s2, [r4, #96] @ 0x60 │ │ │ │ + vldr s3, [r4, #100] @ 0x64 │ │ │ │ + vldr s9, [r4, #116] @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s8, [r4, #112] @ 0x70 │ │ │ │ + vldr s7, [r4, #124] @ 0x7c │ │ │ │ + vldr s6, [r4, #120] @ 0x78 │ │ │ │ + vldr s5, [r4, #92] @ 0x5c │ │ │ │ + vldr s4, [r4, #88] @ 0x58 │ │ │ │ + vldr s1, [r4, #108] @ 0x6c │ │ │ │ + vldr s0, [r4, #104] @ 0x68 │ │ │ │ + bl 3fa8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5348 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #84] @ 0x54 │ │ │ │ + vldr s14, [r4, #116] @ 0x74 │ │ │ │ + vldr s0, [r4, #80] @ 0x50 │ │ │ │ + vldr s15, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vadd.f32 s1, s1, s14 │ │ │ │ + vadd.f32 s0, s0, s15 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5348 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add.w r5, r4, #128 @ 0x80 │ │ │ │ + vldr s1, [r4, #84] @ 0x54 │ │ │ │ + vldr s14, [r4, #116] @ 0x74 │ │ │ │ + vldr s0, [r4, #80] @ 0x50 │ │ │ │ + vldr s15, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vsub.f32 s1, s1, s14 │ │ │ │ + vsub.f32 s0, s0, s15 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 53fc │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + blx 11cc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5348 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1258 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 53f2 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + vldr s15, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + vneg.f32 s15, s15 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + vstr s15, [r4, #116] @ 0x74 │ │ │ │ + vstr s15, [r4, #124] @ 0x7c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 514c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ push {r7} │ │ │ │ vcvt.f64.f32 d6, s1 │ │ │ │ vcvt.f64.f32 d7, s0 │ │ │ │ vldr d4, [r0, #72] @ 0x48 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr d5, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -7153,15 +6148,15 @@ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -000066f8 : │ │ │ │ +00005b14 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ vcmp.f64 d2, #0.0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -7189,126 +6184,126 @@ │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r2, r2, #1 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - cbz r2, 679c │ │ │ │ + cbz r2, 5bb8 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d4, d7 │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r2, r2, #1 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6808 │ │ │ │ + beq.n 5c24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6852 │ │ │ │ + beq.n 5c6e │ │ │ │ mov r0, r1 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d13} │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - cbnz r3, 67e4 │ │ │ │ - ldr r2, [pc, #216] @ (6878 ) │ │ │ │ - ldr r3, [pc, #216] @ (687c ) │ │ │ │ - ldr r1, [pc, #220] @ (6880 ) │ │ │ │ + cbnz r3, 5c00 │ │ │ │ + ldr r2, [pc, #216] @ (5c94 ) │ │ │ │ + ldr r3, [pc, #216] @ (5c98 ) │ │ │ │ + ldr r1, [pc, #220] @ (5c9c ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #212] @ (6884 ) │ │ │ │ - ldr r2, [pc, #212] @ (6888 ) │ │ │ │ + ldr r3, [pc, #212] @ (5ca0 ) │ │ │ │ + ldr r2, [pc, #212] @ (5ca4 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #212] @ (688c ) │ │ │ │ + ldr r1, [pc, #212] @ (5ca8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #24] │ │ │ │ vstr d13, [r4, #32] │ │ │ │ vstr d11, [r4, #40] @ 0x28 │ │ │ │ vstr d10, [r4, #48] @ 0x30 │ │ │ │ vstr d9, [r4, #56] @ 0x38 │ │ │ │ vstr d12, [r4, #64] @ 0x40 │ │ │ │ vstr d8, [r4, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d13} │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [pc, #168] @ (6890 ) │ │ │ │ - ldr r3, [pc, #172] @ (6894 ) │ │ │ │ - ldr r1, [pc, #172] @ (6898 ) │ │ │ │ + ldr r2, [pc, #168] @ (5cac ) │ │ │ │ + ldr r3, [pc, #172] @ (5cb0 ) │ │ │ │ + ldr r1, [pc, #172] @ (5cb4 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #164] @ (689c ) │ │ │ │ + ldr r3, [pc, #164] @ (5cb8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r2, [pc, #164] @ (68a0 ) │ │ │ │ + ldr r2, [pc, #164] @ (5cbc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #164] @ (68a4 ) │ │ │ │ + ldr r1, [pc, #164] @ (5cc0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ - b.n 67c0 │ │ │ │ - cbz r3, 682e │ │ │ │ - ldr r2, [pc, #156] @ (68a8 ) │ │ │ │ - ldr r3, [pc, #156] @ (68ac ) │ │ │ │ - ldr r1, [pc, #160] @ (68b0 ) │ │ │ │ + b.n 5bdc │ │ │ │ + cbz r3, 5c4a │ │ │ │ + ldr r2, [pc, #156] @ (5cc4 ) │ │ │ │ + ldr r3, [pc, #156] @ (5cc8 ) │ │ │ │ + ldr r1, [pc, #160] @ (5ccc ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #152] @ (68b4 ) │ │ │ │ + ldr r3, [pc, #152] @ (5cd0 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r2, [pc, #152] @ (68b8 ) │ │ │ │ + ldr r2, [pc, #152] @ (5cd4 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #152] @ (68bc ) │ │ │ │ + ldr r1, [pc, #152] @ (5cd8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ - b.n 67c0 │ │ │ │ - ldr r2, [pc, #144] @ (68c0 ) │ │ │ │ - ldr r3, [pc, #144] @ (68c4 ) │ │ │ │ - ldr r1, [pc, #148] @ (68c8 ) │ │ │ │ + b.n 5bdc │ │ │ │ + ldr r2, [pc, #144] @ (5cdc ) │ │ │ │ + ldr r3, [pc, #144] @ (5ce0 ) │ │ │ │ + ldr r1, [pc, #148] @ (5ce4 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #140] @ (68cc ) │ │ │ │ + ldr r3, [pc, #140] @ (5ce8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r2, [pc, #140] @ (68d0 ) │ │ │ │ + ldr r2, [pc, #140] @ (5cec ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #140] @ (68d4 ) │ │ │ │ + ldr r1, [pc, #140] @ (5cf0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ - b.n 67c0 │ │ │ │ - ldr r2, [pc, #132] @ (68d8 ) │ │ │ │ - ldr r3, [pc, #132] @ (68dc ) │ │ │ │ - ldr r1, [pc, #136] @ (68e0 ) │ │ │ │ + b.n 5bdc │ │ │ │ + ldr r2, [pc, #132] @ (5cf4 ) │ │ │ │ + ldr r3, [pc, #132] @ (5cf8 ) │ │ │ │ + ldr r1, [pc, #136] @ (5cfc ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #128] @ (68e4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5d00 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r2, [pc, #128] @ (68e8 ) │ │ │ │ + ldr r2, [pc, #128] @ (5d04 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #128] @ (68ec ) │ │ │ │ + ldr r1, [pc, #128] @ (5d08 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ - b.n 67c0 │ │ │ │ + b.n 5bdc │ │ │ │ nop │ │ │ │ vmaxnm.f32 , , │ │ │ │ vminnm.f32 , , │ │ │ │ mrc2 15, 3, pc, cr13, cr15, {7} │ │ │ │ ldc2l 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc2 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ @@ -7330,16 +6325,16 @@ │ │ │ │ @ instruction: 0xfbddffff │ │ │ │ @ instruction: 0xfba1ffff │ │ │ │ @ instruction: 0xfb67ffff │ │ │ │ mcr2 15, 4, pc, cr13, cr15, {7} @ │ │ │ │ mrc2 15, 3, pc, cr11, cr15, {7} │ │ │ │ ldr??.w pc, [r5, #255]! │ │ │ │ strh.w pc, [r5, #255]! │ │ │ │ - bl ffff88ea │ │ │ │ - bl fffc68ee │ │ │ │ + bl ffff7d06 │ │ │ │ + bl fffc5d0a │ │ │ │ push {r7} │ │ │ │ vldr s15, [r0, #44] @ 0x2c │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s11, [r0, #36] @ 0x24 │ │ │ │ vldr s13, [r0, #40] @ 0x28 │ │ │ │ vldr s12, [r0, #32] │ │ │ │ vmov.f32 s8, s15 │ │ │ │ @@ -7365,15 +6360,15 @@ │ │ │ │ vnmls.f32 s15, s11, s0 │ │ │ │ vdiv.f32 s14, s13, s15 │ │ │ │ vmul.f32 s0, s14, s0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006968 : │ │ │ │ +00005d84 : │ │ │ │ vsub.f32 s11, s2, s4 │ │ │ │ vsub.f32 s12, s3, s5 │ │ │ │ vadd.f32 s13, s2, s2 │ │ │ │ vadd.f32 s14, s3, s3 │ │ │ │ vmov.f32 s15, #8 @ 0x40400000 3.0 │ │ │ │ vsub.f32 s2, s2, s0 │ │ │ │ vsub.f32 s3, s3, s1 │ │ │ │ @@ -7407,15 +6402,15 @@ │ │ │ │ vstr s12, [r0, #40] @ 0x28 │ │ │ │ vstr s15, [r0, #36] @ 0x24 │ │ │ │ vstr s14, [r0, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006a00 : │ │ │ │ +00005e1c : │ │ │ │ vadd.f32 s14, s2, s2 │ │ │ │ vadd.f32 s15, s3, s3 │ │ │ │ vsub.f32 s2, s2, s0 │ │ │ │ vsub.f32 s3, s3, s1 │ │ │ │ push {r7} │ │ │ │ movs r3, #0 │ │ │ │ vsub.f32 s14, s0, s14 │ │ │ │ @@ -7440,21 +6435,21 @@ │ │ │ │ vstr s14, [r0, #40] @ 0x28 │ │ │ │ vstr s15, [r0, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00006a68 : │ │ │ │ +00005e84 : │ │ │ │ push {r7} │ │ │ │ cmp r2, #6 │ │ │ │ add r7, sp, #0 │ │ │ │ - beq.n 6aa6 │ │ │ │ + beq.n 5ec2 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n 6a7c │ │ │ │ + beq.n 5e98 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ vldr s7, [r1, #28] │ │ │ │ vldr s6, [r1, #24] │ │ │ │ vldr s5, [r1, #20] │ │ │ │ vldr s4, [r1, #16] │ │ │ │ @@ -7471,41 +6466,41 @@ │ │ │ │ vldr s2, [r1, #8] │ │ │ │ vldr s1, [r1, #4] │ │ │ │ vldr s0, [r1] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w ff4 │ │ │ │ │ │ │ │ -00006ac8 : │ │ │ │ +00005ee4 : │ │ │ │ mov r3, r0 │ │ │ │ push {r7} │ │ │ │ mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ vldr s2, [r3, #16] │ │ │ │ vldr s1, [r3, #40] @ 0x28 │ │ │ │ vldr s0, [r3, #32] │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 12cc │ │ │ │ │ │ │ │ -00006ae8 : │ │ │ │ +00005f04 : │ │ │ │ mov r3, r0 │ │ │ │ push {r7} │ │ │ │ mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ vldr s2, [r3, #20] │ │ │ │ vldr s1, [r3, #44] @ 0x2c │ │ │ │ vldr s0, [r3, #36] @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 12cc │ │ │ │ │ │ │ │ -00006b08 : │ │ │ │ +00005f24 : │ │ │ │ mov r3, r0 │ │ │ │ push {r7} │ │ │ │ mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ vldr s0, [r3, #36] @ 0x24 │ │ │ │ vldr s2, [r3, #16] │ │ │ │ @@ -7520,15 +6515,15 @@ │ │ │ │ vnmls.f32 s2, s12, s13 │ │ │ │ vnmls.f32 s0, s14, s15 │ │ │ │ vadd.f32 s1, s1, s1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 12cc │ │ │ │ │ │ │ │ -00006b50 : │ │ │ │ +00005f6c : │ │ │ │ stmdb sp!, {r3, 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, #4032] @ 0xfc0 │ │ │ │ vldr s15, [r0, #36] @ 0x24 │ │ │ │ vmov.f32 s9, #8 @ 0x40400000 3.0 │ │ │ │ @@ -7546,279 +6541,1252 @@ │ │ │ │ mov r1, r2 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vmul.f32 s3, s14, s3 │ │ │ │ vmla.f32 s15, s11, s13 │ │ │ │ vmla.f32 s3, s13, s10 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - vldr s4, [pc, #524] @ 6dbc │ │ │ │ + vldr s4, [pc, #524] @ 61d8 │ │ │ │ vmov.f32 s5, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s16, s1 │ │ │ │ mov r0, r9 │ │ │ │ mov fp, r2 │ │ │ │ vadd.f32 s0, s12, s12 │ │ │ │ vadd.f32 s2, s2, s2 │ │ │ │ vmla.f32 s2, s13, s13 │ │ │ │ vmul.f32 s1, s15, s9 │ │ │ │ vmla.f32 s2, s14, s14 │ │ │ │ blx 11c0 │ │ │ │ mov r3, r0 │ │ │ │ add.w r2, fp, r3 │ │ │ │ vmul.f32 s5, s17, s17 │ │ │ │ adds r3, #1 │ │ │ │ - vldr s0, [pc, #472] @ 6dbc │ │ │ │ + vldr s0, [pc, #472] @ 61d8 │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 68f0 │ │ │ │ + bl 5d0c │ │ │ │ mov.w r1, #1065353216 @ 0x3f800000 │ │ │ │ vsub.f32 s4, s0, s5 │ │ │ │ cmp r3, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ add.w r1, fp, r3 │ │ │ │ - ble.w 6db0 │ │ │ │ + ble.w 61cc │ │ │ │ add.w r6, r9, fp, lsl #2 │ │ │ │ mov r3, fp │ │ │ │ - vldr s20, [pc, #432] @ 6dbc │ │ │ │ + vldr s20, [pc, #432] @ 61d8 │ │ │ │ mov r5, fp │ │ │ │ - vldr s3, [pc, #432] @ 6dc0 │ │ │ │ + vldr s3, [pc, #432] @ 61dc │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 6c2a │ │ │ │ + b.n 6046 │ │ │ │ add.w r2, r9, r3, lsl #2 │ │ │ │ adds r3, #1 │ │ │ │ vstr s17, [r2] │ │ │ │ adds r5, #1 │ │ │ │ cmp r1, r5 │ │ │ │ - ble.w 6d76 │ │ │ │ + ble.w 6192 │ │ │ │ vmov.f32 s17, s20 │ │ │ │ vldmia r6!, {s20} │ │ │ │ vmov.f32 s0, s20 │ │ │ │ - bl 68f0 │ │ │ │ + bl 5d0c │ │ │ │ vmov.f32 s15, s4 │ │ │ │ vsub.f32 s4, s0, s5 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 6c18 │ │ │ │ + beq.n 6034 │ │ │ │ vmul.f32 s15, s4, s15 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6c22 │ │ │ │ + bpl.n 603e │ │ │ │ vcmpe.f32 s4, s3 │ │ │ │ adds r4, r3, #1 │ │ │ │ add.w sl, r9, r3, lsl #2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - vldrgt s1, [pc, #340] @ 6dc0 │ │ │ │ - bgt.n 6c82 │ │ │ │ - vldr s1, [pc, #336] @ 6dc4 │ │ │ │ + vldrgt s1, [pc, #340] @ 61dc │ │ │ │ + bgt.n 609e │ │ │ │ + vldr s1, [pc, #336] @ 61e0 │ │ │ │ vcmpe.f32 s4, s1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f32 s1, s4 │ │ │ │ vmov.f32 s0, s17 │ │ │ │ - bl 68f0 │ │ │ │ + bl 5d0c │ │ │ │ vsub.f32 s0, s0, s5 │ │ │ │ vcmpe.f32 s0, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - vldrgt s2, [pc, #292] @ 6dc0 │ │ │ │ - bgt.n 6cb0 │ │ │ │ - vldr s2, [pc, #292] @ 6dc4 │ │ │ │ + vldrgt s2, [pc, #292] @ 61dc │ │ │ │ + bgt.n 60cc │ │ │ │ + vldr s2, [pc, #292] @ 61e0 │ │ │ │ vcmpe.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f32 s2, s0 │ │ │ │ vcvt.f64.f32 d3, s16 │ │ │ │ vmov.f32 s18, s17 │ │ │ │ vmov.f32 s19, s20 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 6ce2 │ │ │ │ - ble.n 6d68 │ │ │ │ + b.n 60fe │ │ │ │ + ble.n 6184 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6d38 │ │ │ │ + ble.n 6154 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 6d90 │ │ │ │ + blt.n 61ac │ │ │ │ vmov.f32 s1, s0 │ │ │ │ vmov.f32 s19, s17 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ subs r2, #1 │ │ │ │ - beq.n 6d68 │ │ │ │ + beq.n 6184 │ │ │ │ vadd.f32 s14, s19, s18 │ │ │ │ vsub.f32 s12, s19, s18 │ │ │ │ vabs.f32 s14, s14 │ │ │ │ vabs.f32 s12, s12 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ vmul.f64 d7, d7, d3 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6d68 │ │ │ │ + ble.n 6184 │ │ │ │ vmul.f32 s15, s1, s18 │ │ │ │ vsub.f32 s14, s2, s1 │ │ │ │ vnmls.f32 s15, s19, s2 │ │ │ │ vdiv.f32 s17, s15, s14 │ │ │ │ vmov.f32 s0, s17 │ │ │ │ - bl 68f0 │ │ │ │ + bl 5d0c │ │ │ │ vsub.f32 s0, s0, s5 │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6cc2 │ │ │ │ + bpl.n 60de │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 6cce │ │ │ │ + bmi.n 60ea │ │ │ │ vmul.f32 s2, s0, s2 │ │ │ │ vcmpe.f32 s2, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6d68 │ │ │ │ + ble.n 6184 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 6d84 │ │ │ │ + ble.n 61a0 │ │ │ │ lsl.w ip, r8, r3 │ │ │ │ vmov s15, ip │ │ │ │ vmov.f32 s2, s0 │ │ │ │ vmov.f32 s18, s17 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ adds r3, #1 │ │ │ │ subs r2, #1 │ │ │ │ vdiv.f32 s1, s1, s15 │ │ │ │ - bne.n 6ce2 │ │ │ │ + bne.n 60fe │ │ │ │ adds r5, #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r1, r5 │ │ │ │ vstr s17, [sl] │ │ │ │ - bgt.w 6c2a │ │ │ │ + bgt.w 6046 │ │ │ │ sub.w r0, r3, fp │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmov.f32 s2, s0 │ │ │ │ vmov.f32 s18, s17 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 6cde │ │ │ │ + b.n 60fa │ │ │ │ rsb ip, r3, #0 │ │ │ │ vmov.f32 s1, s0 │ │ │ │ vmov.f32 s19, s17 │ │ │ │ subs r3, #1 │ │ │ │ lsl.w ip, r8, ip │ │ │ │ vmov s15, ip │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s2, s2, s15 │ │ │ │ - b.n 6cde │ │ │ │ + b.n 60fa │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcvt.u32.f32 , , #1 │ │ │ │ vcvt.u32.f32 , , #1 │ │ │ │ - │ │ │ │ -00006dc8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r7} │ │ │ │ + cmp r3, #6 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 6226 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n 61fe │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 6246 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + add.w r2, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s5, [r2, #20] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vldr s4, [r2, #16] │ │ │ │ + vldr s3, [r2, #12] │ │ │ │ + vldr s2, [r2, #8] │ │ │ │ + vldr s1, [r2, #4] │ │ │ │ + vldr s0, [r2] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + add.w r2, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s3, [r2, #12] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + vldr s2, [r2, #8] │ │ │ │ + vldr s1, [r2, #4] │ │ │ │ + vldr s0, [r2] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + add.w r2, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s1, [r2, #4] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vldr s0, [r2] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrd r8, r9, [r7, #32] │ │ │ │ - cbz r2, 6e1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r4, #0 │ │ │ │ + ldrgt.w r1, [r0, #148] @ 0x94 │ │ │ │ + bgt.n 629e │ │ │ │ + b.n 62bc │ │ │ │ + ldrd r1, r2, [r6, #148] @ 0x94 │ │ │ │ + add r5, r1 │ │ │ │ + vldr s15, [r5] │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + subs r3, #1 │ │ │ │ + add r4, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 62bc │ │ │ │ + lsls r5, r4, #2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + adds r3, r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + bl 61e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6284 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r0, [r6, #152] @ 0x98 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 630c │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s1, [r4, #68] @ 0x44 │ │ │ │ + vldr s0, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #60] @ (6e24 ) │ │ │ │ - mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 6302 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6260 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 62fa │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + ldrb.w r1, [r4, #40] @ 0x28 │ │ │ │ + movw r2, #257 @ 0x101 │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + strb.w r1, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + vstr s16, [r4, #72] @ 0x48 │ │ │ │ + vstr s16, [r4, #64] @ 0x40 │ │ │ │ + vstr s17, [r4, #76] @ 0x4c │ │ │ │ + vstr s17, [r4, #68] @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #52] @ (6e28 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 6e1c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 6372 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s1, [r4, #68] @ 0x44 │ │ │ │ + vldr s0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 6368 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + bl 6260 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6366 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w r3, [r0, #204] @ 0xcc │ │ │ │ + add r7, sp, #16 │ │ │ │ + vldr s19, [pc, #296] @ 64c8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + vmov.f32 s20, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r8, r6, r3, lsl #5 │ │ │ │ + ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ + cmp r3, #2 │ │ │ │ + vldr s16, [r8] │ │ │ │ + vldr s17, [r8, #4] │ │ │ │ + ble.w 64c2 │ │ │ │ + mov r5, r8 │ │ │ │ + vldr s18, [pc, #264] @ 64cc │ │ │ │ + movs r4, #2 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vldr s16, [r5, #8] │ │ │ │ + adds r5, #8 │ │ │ │ + vldr s17, [r5, #4] │ │ │ │ + vmov.f32 s2, s16 │ │ │ │ + vmov.f32 s3, s17 │ │ │ │ + blx 12b4 │ │ │ │ + asrs r3, r4, #1 │ │ │ │ + adds r4, #2 │ │ │ │ + vadd.f32 s18, s18, s0 │ │ │ │ + add.w r3, r6, r3, lsl #2 │ │ │ │ + vstr s0, [r3, #208] @ 0xd0 │ │ │ │ + ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ + cmp r4, r3 │ │ │ │ + blt.n 63c8 │ │ │ │ + vldr s16, [r8] │ │ │ │ + vldr s17, [r8, #4] │ │ │ │ + add.w r8, r8, r3, lsl #2 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vldr s3, [r8, #-4] │ │ │ │ + vldr s2, [r8, #-8] │ │ │ │ + blx 12b4 │ │ │ │ + vsub.f32 s15, s18, s0 │ │ │ │ + ldr.w r2, [r6, #204] @ 0xcc │ │ │ │ + vcmpe.f32 s15, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6462 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 6462 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ + ldr.w r4, [r6, #176] @ 0xb0 │ │ │ │ + adds r0, r6, r2 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r2, #32 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r6 │ │ │ │ + strd r9, r4, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx 1290 │ │ │ │ + ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ + add.w r2, r3, #40 @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r9, [r6, r2, lsl #2] │ │ │ │ + str.w r3, [r6, #204] @ 0xcc │ │ │ │ + b.n 63aa │ │ │ │ + vadd.f32 s0, s0, s18 │ │ │ │ + vmul.f32 s0, s0, s20 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 6434 │ │ │ │ + rsb r2, r2, #4 │ │ │ │ + movs r3, #1 │ │ │ │ + vldr s14, [r6, #180] @ 0xb4 │ │ │ │ + adds r7, #4 │ │ │ │ + lsls r3, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vldr s13, [r6, #184] @ 0xb8 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + vcvt.f32.s32 s15, s15, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #49024 @ 0xbf80 │ │ │ │ + str.w r2, [r6, #224] @ 0xe0 │ │ │ │ + vadd.f32 s0, s13, s0 │ │ │ │ + str.w r3, [r6, #252] @ 0xfc │ │ │ │ + vstr s14, [r6, #188] @ 0xbc │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + vstr s13, [r6, #192] @ 0xc0 │ │ │ │ + vstr s0, [r6, #184] @ 0xb8 │ │ │ │ + vstr s15, [r6, #180] @ 0xb4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vldr s18, [pc, #8] @ 64cc │ │ │ │ + b.n 6406 │ │ │ │ + bvc.n 64e0 │ │ │ │ + subs r4, #35 @ 0x23 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r0, r1, r0, lsl #2 │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w fp, [r0, #-12] │ │ │ │ + vldr s16, [r0, #-16] │ │ │ │ + cbz r3, 6568 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 6584 │ │ │ │ + ldr.w r9, [r4, #152] @ 0x98 │ │ │ │ + add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + add sl, r9 │ │ │ │ + cmp r3, sl │ │ │ │ + blt.n 65b2 │ │ │ │ + ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ + vmov s15, r6 │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + add.w r1, r1, r9, lsl #2 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + add.w r2, r5, r8, lsl #2 │ │ │ │ + subs r6, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr s15, [r1] │ │ │ │ + ldr.w r5, [r4, #152] @ 0x98 │ │ │ │ + ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ + add.w ip, r3, r5 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r0, r0, ip, lsl #2 │ │ │ │ + cmp r3, r6 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bne.n 6540 │ │ │ │ + ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ + add r2, r3 │ │ │ │ + str.w r2, [r4, #152] @ 0x98 │ │ │ │ + b.n 656e │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + strh r3, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w fp, [r4, #76] @ 0x4c │ │ │ │ + vstr s16, [r4, #72] @ 0x48 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb.w r3, [r4, #49] @ 0x31 │ │ │ │ + cbz r3, 65a0 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #76] @ 0x4c │ │ │ │ + vldr s0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 6e1c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - strd r8, r9, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6578 │ │ │ │ + strb.w r0, [r4, #49] @ 0x31 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ + bl 61e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 656e │ │ │ │ + b.n 6578 │ │ │ │ + mov.w sl, sl, lsl #1 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1004 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 65f8 │ │ │ │ + ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r2, r1 │ │ │ │ + movgt r3, r0 │ │ │ │ + addgt.w r9, r0, r9, lsl #2 │ │ │ │ + ble.n 65e2 │ │ │ │ + ldr.w ip, [r3], #4 │ │ │ │ + str.w ip, [r2], #4 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n 65d6 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1068 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r9, [r4, #152] @ 0x98 │ │ │ │ + str.w sl, [r4, #144] @ 0x90 │ │ │ │ + str.w r1, [r4, #148] @ 0x94 │ │ │ │ + b.n 6520 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 6578 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + vldr s15, [r0, #76] @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s14, [r0, #72] @ 0x48 │ │ │ │ + vsub.f32 s12, s1, s15 │ │ │ │ + vsub.f32 s11, s0, s14 │ │ │ │ + vmul.f32 s13, s12, s12 │ │ │ │ + vmla.f32 s13, s11, s11 │ │ │ │ + vsqrt.f32 s17, s13 │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 6720 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + vmov.f32 s21, s1 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + vmov.f32 s20, s0 │ │ │ │ + vldr s9, [r0, #60] @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + vdiv.f32 s19, s11, s17 │ │ │ │ + vdiv.f32 s18, s12, s17 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + vldr s10, [r3] │ │ │ │ + vsub.f32 s16, s10, s9 │ │ │ │ + vcmpe.f32 s17, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 66f0 │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + vmul.f32 s12, s19, s10 │ │ │ │ + vmul.f32 s13, s18, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 672a │ │ │ │ + vdiv.f32 s11, s16, s10 │ │ │ │ + add.w r5, r0, #80 @ 0x50 │ │ │ │ + vmla.f32 s14, s12, s11 │ │ │ │ + vmla.f32 s15, s13, s11 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr s15, [r4, #84] @ 0x54 │ │ │ │ + vstr s14, [r4, #80] @ 0x50 │ │ │ │ + bl 64d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6722 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + vsub.f32 s17, s17, s16 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7134 │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + clz r3, r3 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + add.w r2, r2, r1, lsl #2 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r4, #56] @ 0x38 │ │ │ │ + vldr s16, [r2] │ │ │ │ + vcmpe.f32 s16, s17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 66f4 │ │ │ │ + vmul.f32 s12, s16, s19 │ │ │ │ + vmul.f32 s13, s16, s18 │ │ │ │ + vldr s14, [r4, #72] @ 0x48 │ │ │ │ + vldr s15, [r4, #76] @ 0x4c │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + b.n 6688 │ │ │ │ + add.w r5, r0, #80 @ 0x50 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr s20, [r4, #80] @ 0x50 │ │ │ │ + vstr s21, [r4, #84] @ 0x54 │ │ │ │ + bl 64d0 │ │ │ │ + cbnz r0, 6722 │ │ │ │ + vcmp.f32 s17, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 6730 │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + vadd.f32 s15, s15, s17 │ │ │ │ + vstr s15, [r4, #60] @ 0x3c │ │ │ │ + movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - bx r3 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add.w r5, r0, #80 @ 0x50 │ │ │ │ + b.n 66e6 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7134 │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r4, #56] @ 0x38 │ │ │ │ + b.n 6720 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s1, [r0, #68] @ 0x44 │ │ │ │ + vldr s0, [r0, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 65fc │ │ │ │ + cbnz r0, 67b0 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 679c │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + cbz r3, 6784 │ │ │ │ + ldrb.w r3, [r4, #49] @ 0x31 │ │ │ │ + cbz r3, 6794 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #68] @ 0x44 │ │ │ │ + vldr s0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 67b0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6260 │ │ │ │ + cbnz r0, 67b0 │ │ │ │ + vldr s1, [r4, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s0, [r4, #64] @ 0x40 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 62c4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ + sub sp, #24 │ │ │ │ + mov r8, r1 │ │ │ │ + add.w r1, r2, #80 @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #16 │ │ │ │ + add.w r3, r0, #88 @ 0x58 │ │ │ │ + vldr s14, [r0, #80] @ 0x50 │ │ │ │ + add r1, r0 │ │ │ │ + vldr s15, [r0, #84] @ 0x54 │ │ │ │ + vmov.f32 s13, s15 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 680c │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 67e4 │ │ │ │ movs r0, #0 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w r6, r4, #156 @ 0x9c │ │ │ │ + add.w r9, r4, #80 @ 0x50 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 105c │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r8, [r4, #332] @ 0x14c │ │ │ │ + str.w r5, [r4, #360] @ 0x168 │ │ │ │ + str.w sl, [r4, #344] @ 0x158 │ │ │ │ + str.w sl, [r4, #348] @ 0x15c │ │ │ │ + str.w sl, [r4, #336] @ 0x150 │ │ │ │ + str.w sl, [r4, #340] @ 0x154 │ │ │ │ + bl 6380 │ │ │ │ + ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ + str.w sl, [r4, #352] @ 0x160 │ │ │ │ + cmp r3, r5 │ │ │ │ + itt le │ │ │ │ + movle r3, #1 │ │ │ │ + movle r2, r3 │ │ │ │ + ble.n 6856 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r5 │ │ │ │ + strb.w r3, [r4, #364] @ 0x16c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w r3, [r4, #380] @ 0x17c │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + vldr s16, [pc, #816] @ 6ba0 │ │ │ │ + str.w r2, [r4, #316] @ 0x13c │ │ │ │ + movs r2, #0 │ │ │ │ + movt r2, #49024 @ 0xbf80 │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + str.w r2, [r4, #408] @ 0x198 │ │ │ │ + vmov.f32 s19, s16 │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + vmov.f32 s18, s16 │ │ │ │ + vstr s16, [r4, #356] @ 0x164 │ │ │ │ + vstr s16, [r4, #400] @ 0x190 │ │ │ │ + vstr s16, [r4, #404] @ 0x194 │ │ │ │ + vstr s16, [r4, #412] @ 0x19c │ │ │ │ + vldr s17, [r3] │ │ │ │ + vsub.f32 s17, s17, s15 │ │ │ │ + vadd.f32 s16, s17, s16 │ │ │ │ + vldr s15, [r4, #340] @ 0x154 │ │ │ │ + vcmpe.f32 s16, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 6906 │ │ │ │ + ldrb.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6a36 │ │ │ │ + ldr.w r1, [r4, #360] @ 0x168 │ │ │ │ + subs r2, r1, #1 │ │ │ │ + str.w r2, [r4, #360] @ 0x168 │ │ │ │ + add.w r3, r4, r1, lsl #2 │ │ │ │ + ldr.w r3, [r3, #312] @ 0x138 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 69f2 │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ + add.w r1, r4, r1, lsl #2 │ │ │ │ + b.n 68f2 │ │ │ │ + str.w r3, [r4, #360] @ 0x168 │ │ │ │ + ldr.w r0, [r1, #-4]! │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 69f6 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 68e2 │ │ │ │ + vcmpe.f32 s16, s15 │ │ │ │ + strb.w r5, [r4, #364] @ 0x16c │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 68b8 │ │ │ │ + vldr s14, [r4, #348] @ 0x15c │ │ │ │ + vstr s16, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [r4, #380] @ 0x17c │ │ │ │ + vsub.f32 s16, s16, s14 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + vdiv.f32 s20, s16, s15 │ │ │ │ + beq.w 6afc │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 6970 │ │ │ │ + vldr s2, [r4, #408] @ 0x198 │ │ │ │ + vcmpe.f32 s2, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6abc │ │ │ │ + vldr s0, [r4, #400] @ 0x190 │ │ │ │ + vldr s1, [r4, #404] @ 0x194 │ │ │ │ + vldr s3, [r4, #412] @ 0x19c │ │ │ │ + vmul.f32 s3, s20, s3 │ │ │ │ + vmov.f32 s4, s18 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r4, #384 @ 0x180 │ │ │ │ + vmov.f32 s5, #112 @ 0x3f800000 1.0 │ │ │ │ + blx 11c0 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 6970 │ │ │ │ + vldr s15, [r4, #384] @ 0x180 │ │ │ │ + vcmp.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f32 s20, s15 │ │ │ │ + vldr s16, [r4, #344] @ 0x158 │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s14, [r4, #336] @ 0x150 │ │ │ │ + vsub.f32 s14, s14, s16 │ │ │ │ + vmla.f32 s16, s14, s20 │ │ │ │ + vcmpe.f32 s16, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 6a44 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #364] @ 0x16c │ │ │ │ + vstr s17, [r4, #356] @ 0x164 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r2, sl, #2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 64d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6800 │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + vldr s14, [r4, #356] @ 0x164 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + add.w r3, r3, r0, lsl #2 │ │ │ │ + vstr s15, [r4, #60] @ 0x3c │ │ │ │ + vldr s14, [r3] │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 67fe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7134 │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r4, #56] @ 0x38 │ │ │ │ + b.n 67fe │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w r1, r4, r3, lsl #2 │ │ │ │ + str.w r5, [r1, #316] @ 0x13c │ │ │ │ + ldr.w r0, [r4, #332] @ 0x14c │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 6a26 │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + add.w r1, r4, r2, lsl #5 │ │ │ │ + add.w r3, r4, r3, lsl #5 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ + add.w r0, r6, r0, lsl #2 │ │ │ │ + ldr.w ip, [r3], #4 │ │ │ │ + str.w ip, [r1], #4 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 6a1a │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r2, [r4, #360] @ 0x168 │ │ │ │ + bl 6380 │ │ │ │ + vldr s15, [r4, #340] @ 0x154 │ │ │ │ + b.n 68ae │ │ │ │ + vldr s14, [r4, #352] @ 0x160 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vstr s15, [r4, #356] @ 0x164 │ │ │ │ + b.n 6998 │ │ │ │ + vstr s17, [r4, #356] @ 0x164 │ │ │ │ + bpl.n 6998 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 6a82 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7134 │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + clz r3, r3 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + vstr s18, [r4, #60] @ 0x3c │ │ │ │ + add.w r2, r2, r1, lsl #2 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r4, #56] @ 0x38 │ │ │ │ + vldr s16, [r4, #352] @ 0x160 │ │ │ │ + vldr s17, [r2] │ │ │ │ + b.n 68a6 │ │ │ │ + vsub.f32 s15, s15, s19 │ │ │ │ + vsub.f32 s0, s16, s19 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + strd r8, r8, [sp, #4] │ │ │ │ + vdiv.f32 s0, s0, s15 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 10f4 │ │ │ │ + mov r3, r8 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 64d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6800 │ │ │ │ + vmov.f32 s19, s16 │ │ │ │ + mov sl, r8 │ │ │ │ + b.n 6a54 │ │ │ │ + vldr s15, [r4, #368] @ 0x170 │ │ │ │ + vldr s1, [r4, #372] @ 0x174 │ │ │ │ + ldr.w r3, [r4, #332] @ 0x14c │ │ │ │ + vadd.f32 s15, s15, s18 │ │ │ │ + cmp r3, #8 │ │ │ │ + vadd.f32 s1, s15, s1 │ │ │ │ + beq.n 6b60 │ │ │ │ + cmp r3, #6 │ │ │ │ + bne.w 6938 │ │ │ │ + vadd.f32 s2, s15, s15 │ │ │ │ + vneg.f32 s3, s1 │ │ │ │ + vldr s0, [pc, #188] @ 6ba0 │ │ │ │ + vstr s18, [r4, #400] @ 0x190 │ │ │ │ + vsub.f32 s1, s1, s2 │ │ │ │ + vstr s2, [r4, #408] @ 0x198 │ │ │ │ + vstr s3, [r4, #412] @ 0x19c │ │ │ │ + vstr s1, [r4, #404] @ 0x194 │ │ │ │ + b.n 6944 │ │ │ │ + vldr s21, [r4, #372] @ 0x174 │ │ │ │ + vldr s22, [r4, #368] @ 0x170 │ │ │ │ + vldr s16, [pc, #156] @ 6ba4 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + vmul.f32 s2, s21, s16 │ │ │ │ + blx 1118 │ │ │ │ + cbz r0, 6b58 │ │ │ │ + ldr.w r3, [r4, #332] @ 0x14c │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n 6b2a │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #380] @ 0x17c │ │ │ │ + b.n 6970 │ │ │ │ + vldr s1, [r4, #376] @ 0x178 │ │ │ │ + vmov.f32 s0, s21 │ │ │ │ + vmul.f32 s16, s1, s16 │ │ │ │ + vstr s1, [r7, #4] │ │ │ │ + vmov.f32 s2, s16 │ │ │ │ + blx 1118 │ │ │ │ + cbz r0, 6b58 │ │ │ │ + vmov.f32 s2, s16 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + vldr s1, [r7, #4] │ │ │ │ + blx 1118 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6b22 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #380] @ 0x17c │ │ │ │ + b.n 6928 │ │ │ │ + vldr s3, [r4, #376] @ 0x178 │ │ │ │ + vsub.f32 s13, s15, s1 │ │ │ │ + vadd.f32 s12, s15, s15 │ │ │ │ + vmov.f32 s14, #8 @ 0x40400000 3.0 │ │ │ │ + vadd.f32 s3, s1, s3 │ │ │ │ + vmul.f32 s2, s15, s14 │ │ │ │ + vsub.f32 s1, s1, s12 │ │ │ │ + vmov.f32 s0, s3 │ │ │ │ + vneg.f32 s3, s3 │ │ │ │ + vmla.f32 s0, s13, s14 │ │ │ │ + vstr s2, [r4, #408] @ 0x198 │ │ │ │ + vmul.f32 s1, s1, s14 │ │ │ │ + vstr s3, [r4, #412] @ 0x19c │ │ │ │ + vstr s1, [r4, #404] @ 0x194 │ │ │ │ + vstr s0, [r4, #400] @ 0x190 │ │ │ │ + b.n 6944 │ │ │ │ nop │ │ │ │ - lsls r6, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ + push {r7} │ │ │ │ + movs r1, #8 │ │ │ │ + ldr.w ip, [r0, #72] @ 0x48 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ + str.w ip, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ + vstr s0, [r0, #88] @ 0x58 │ │ │ │ + vstr s1, [r0, #92] @ 0x5c │ │ │ │ + vstr s2, [r0, #96] @ 0x60 │ │ │ │ + vstr s3, [r0, #100] @ 0x64 │ │ │ │ + vstr s4, [r0, #104] @ 0x68 │ │ │ │ + vstr s5, [r0, #108] @ 0x6c │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 67b4 │ │ │ │ + push {r7} │ │ │ │ + movs r1, #6 │ │ │ │ + ldr.w ip, [r0, #72] @ 0x48 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ + str.w ip, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ + vstr s0, [r0, #88] @ 0x58 │ │ │ │ + vstr s1, [r0, #92] @ 0x5c │ │ │ │ + vstr s2, [r0, #96] @ 0x60 │ │ │ │ + vstr s3, [r0, #100] @ 0x64 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + b.w 67b4 │ │ │ │ + │ │ │ │ +00006c08 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + movs r3, #1 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + subs.w r8, r2, #0 │ │ │ │ + strb.w r3, [r0, #56] @ 0x38 │ │ │ │ + ble.w 6d60 │ │ │ │ + mov r3, r1 │ │ │ │ + add.w r2, r1, r8, lsl #2 │ │ │ │ + vldr s16, [pc, #300] @ 6d68 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vadd.f32 s16, s16, s15 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 6c3e │ │ │ │ + vdiv.f32 s0, s17, s16 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6cf6 │ │ │ │ + itt le │ │ │ │ + movle r5, #1 │ │ │ │ + movle r0, #0 │ │ │ │ + ble.n 6cca │ │ │ │ + vldr s15, [pc, #264] @ 6d6c │ │ │ │ + vcmpe.f32 s0, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 6cec │ │ │ │ + blx 1190 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + movs r0, #0 │ │ │ │ + vmov r3, s0 │ │ │ │ + vcvt.f32.s32 s0, s0 │ │ │ │ + vmls.f32 s17, s0, s16 │ │ │ │ + and.w r3, r8, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + itte mi │ │ │ │ + movmi r5, #0 │ │ │ │ + strbmi.w r5, [r4, #56] @ 0x38 │ │ │ │ + movpl r5, #1 │ │ │ │ + vldr s15, [r6] │ │ │ │ + vcmpe.f32 s17, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 6cca │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, #1 │ │ │ │ + vsub.f32 s17, s17, s15 │ │ │ │ + bl 7134 │ │ │ │ + add.w r2, r6, r1, lsl #2 │ │ │ │ + eor.w r5, r5, #1 │ │ │ │ + strb.w r5, [r4, #56] @ 0x38 │ │ │ │ + mov r0, r1 │ │ │ │ + vldr s15, [r2] │ │ │ │ + vcmpe.f32 s15, s17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 6ca2 │ │ │ │ + movs r2, #1 │ │ │ │ + strd r6, r8, [r4, #28] │ │ │ │ + strb.w r5, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + strb.w r2, [r4, #48] @ 0x30 │ │ │ │ + vstr s17, [r4, #60] @ 0x3c │ │ │ │ + vstr s17, [r4, #36] @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r5, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + vldr s17, [pc, #116] @ 6d68 │ │ │ │ + b.n 6cca │ │ │ │ + vldr s15, [pc, #120] @ 6d70 │ │ │ │ + vcmpe.f32 s0, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 6cec │ │ │ │ + vneg.f32 s0, s0 │ │ │ │ + blx 1190 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + movs r0, #0 │ │ │ │ + vmov r3, s0 │ │ │ │ + vcvt.f32.s32 s0, s0 │ │ │ │ + vmla.f32 s17, s0, s16 │ │ │ │ + and.w r3, r8, r3 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + itet mi │ │ │ │ + movmi r5, #0 │ │ │ │ + movpl r5, #1 │ │ │ │ + strbmi.w r5, [r4, #56] @ 0x38 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6cca │ │ │ │ + subs r0, #1 │ │ │ │ + eor.w r5, r5, #1 │ │ │ │ + it mi │ │ │ │ + addmi.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ + add.w r2, r6, r0, lsl #2 │ │ │ │ + vldr s15, [r2] │ │ │ │ + strb.w r5, [r4, #56] @ 0x38 │ │ │ │ + vadd.f32 s17, s17, s15 │ │ │ │ + vcmpe.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6d38 │ │ │ │ + b.n 6cca │ │ │ │ + vldr s16, [pc, #4] @ 6d68 │ │ │ │ + b.n 6c4a │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #464] @ (6f40 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ │ │ │ │ -00006e2c : │ │ │ │ +00006d74 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov.w r2, #416 @ 0x1a0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1200 │ │ │ │ + ldr r2, [pc, #80] @ (6df4 ) │ │ │ │ + ldr r3, [pc, #80] @ (6df8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #80] @ (6dfc ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #76] @ (6e00 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #76] @ (6e04 ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6e08 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + blx 1224 │ │ │ │ + movs r0, #7 │ │ │ │ + movs r1, #4 │ │ │ │ + str.w r0, [r4, #144] @ 0x90 │ │ │ │ + blx 1004 │ │ │ │ + movs r3, #0 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + strd r0, r3, [r4, #148] @ 0x94 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1124 │ │ │ │ + nop │ │ │ │ + bl ffd98df6 │ │ │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [r1 :128] │ │ │ │ + bl ffd14dfe │ │ │ │ + stc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ + mrc2 15, 0, pc, cr11, cr15, {7} │ │ │ │ + pldw [r9, #255]! │ │ │ │ + │ │ │ │ +00006e0c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ + blx 1068 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #144] @ 0x90 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00006e30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd sl, fp, [r7, #32] │ │ │ │ ldr.w r8, [r7, #40] @ 0x28 │ │ │ │ - cbz r2, 6e8a │ │ │ │ + cbz r2, 6e8e │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #64] @ (6e90 ) │ │ │ │ + ldr r2, [pc, #64] @ (6e94 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #56] @ (6e94 ) │ │ │ │ + ldr r3, [pc, #56] @ (6e98 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 6e8a │ │ │ │ + cbz r0, 6e8e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 6e8a │ │ │ │ + cbnz r0, 6e8e │ │ │ │ str.w r8, [r7, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ strd sl, fp, [r7, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 711a │ │ │ │ + beq.w 7122 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 70ea │ │ │ │ + beq.w 70f2 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 70f4 │ │ │ │ + bls.w 70fc │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 7104 │ │ │ │ + beq.w 710c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 6ee0 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 6ee8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -8002,19 +7970,19 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 7144 │ │ │ │ + b.w 714c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 711a │ │ │ │ + beq.n 7122 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 6e9e │ │ │ │ + bl 6ea6 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 101c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00007150 <.fini>: │ │ │ │ +00007158 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00007348 00000000 .... │ │ │ │ + 0x00007350 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c69626f 70656e6a ueabihf/libopenj │ │ │ │ - 0x00000030 66782d6a 6e692e64 65627567 0036d5ac fx-jni.debug.6.. │ │ │ │ - 0x00000040 a18132f9 82c8ff2f 10416641 14834066 ..2..../.AfA..@f │ │ │ │ - 0x00000050 f8 . │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00f511e8 fx-jni.debug.... │ │ │ │ + 0x00000040 68f4549e 34f9a01c db92cd0b 619825a3 h.T.4.......a.%. │ │ │ │ + 0x00000050 2a * │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 64383263 39323138 65353932 34363161 d82c9218e592461a │ │ │ │ - 0x00000010 33383164 39643836 35643733 63623466 381d9d865d73cb4f │ │ │ │ - 0x00000020 66363438 65652e64 65627567 00000000 f648ee.debug.... │ │ │ │ - 0x00000030 bc5b6d7c .[m| │ │ │ │ + 0x00000000 31343639 38636234 38363935 34656161 14698cb486954eaa │ │ │ │ + 0x00000010 37623565 63656561 36353434 39613366 7b5eceea65449a3f │ │ │ │ + 0x00000020 37376638 38312e64 65627567 00000000 77f881.debug.... │ │ │ │ + 0x00000030 b1375521 .7U! │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libprism_es2.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -66,16 +66,16 @@ │ │ │ │ 62: 00000000 0 FUNC GLOBAL DEFAULT UND glTexParameteri │ │ │ │ 63: 00000000 0 FUNC GLOBAL DEFAULT UND glGenTextures │ │ │ │ 64: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2) │ │ │ │ 65: 00000000 0 FUNC GLOBAL DEFAULT UND glFinish │ │ │ │ 66: 0000583d 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetCullingMode │ │ │ │ 67: 00005731 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2MeshView │ │ │ │ 68: 00004da1 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniformMatrix4fv │ │ │ │ - 69: 00006a41 70 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ - 70: 00006d41 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ + 69: 00006da9 70 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ + 70: 000063e9 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ 71: 00004aa9 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform1f │ │ │ │ 72: 00004afd 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4f │ │ │ │ 73: 000056dd 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMap │ │ │ │ 74: 00004c19 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform1i │ │ │ │ 75: 000057ed 80 FUNC GLOBAL DEFAULT 11 setCullMode │ │ │ │ 76: 00004c7d 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4i │ │ │ │ 77: 000040b1 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGenAndBindTexture │ │ │ │ @@ -85,109 +85,109 @@ │ │ │ │ 81: 00004ed5 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUseProgram │ │ │ │ 82: 00003969 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateDepthBuffer │ │ │ │ 83: 00020170 0 NOTYPE GLOBAL DEFAULT 20 _bss_end__ │ │ │ │ 84: 00005989 292 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nRenderMeshView │ │ │ │ 85: 000034c9 40 FUNC GLOBAL DEFAULT 11 bindFBO │ │ │ │ 86: 0000459d 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReadPixelsByte │ │ │ │ 87: 00005145 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetIndexBuffer │ │ │ │ - 88: 00006199 1732 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ + 88: 00006501 1732 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ 89: 000052fd 50 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2Mesh │ │ │ │ 90: 000034f1 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nActiveTexture │ │ │ │ - 91: 000069d9 104 FUNC GLOBAL DEFAULT 11 isExtensionSupported │ │ │ │ + 91: 00006d41 104 FUNC GLOBAL DEFAULT 11 isExtensionSupported │ │ │ │ 92: 00003ce1 364 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCompileShader │ │ │ │ 93: 0000326d 30 FUNC GLOBAL DEFAULT 11 initializeCtxInfo │ │ │ │ 94: 000045bd 114 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nScissorTest │ │ │ │ 95: 00005081 196 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateIndexBuffer16 │ │ │ │ 96: 00005331 380 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBuildNativeGeometryShort │ │ │ │ 97: 00005929 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetAmbientLight │ │ │ │ 98: 00003985 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateRenderBuffer │ │ │ │ 99: 00003639 264 FUNC GLOBAL DEFAULT 11 checkFramebufferStatus │ │ │ │ 100: 00020168 0 NOTYPE GLOBAL DEFAULT 19 _edata │ │ │ │ 101: 00004891 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexSubImage2D0 │ │ │ │ - 102: 00006a89 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ + 102: 00006df1 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ 103: 00004a61 70 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDepthTest │ │ │ │ 104: 00004909 268 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexSubImage2D1 │ │ │ │ - 105: 00006aa9 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ + 105: 00006e11 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ 106: 00020170 0 NOTYPE GLOBAL DEFAULT 20 __end__ │ │ │ │ 107: 00004ac5 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform2f │ │ │ │ 108: 00004ca5 74 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4iv0 │ │ │ │ - 109: 00006969 112 FUNC GLOBAL DEFAULT 11 extractVersionInfo │ │ │ │ + 109: 00006cd1 112 FUNC GLOBAL DEFAULT 11 extractVersionInfo │ │ │ │ 110: 00003529 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBindTexture │ │ │ │ 111: 0000328d 90 FUNC GLOBAL DEFAULT 11 deleteCtxInfo │ │ │ │ 112: 00004cf1 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4iv1 │ │ │ │ 113: 00004c39 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform2i │ │ │ │ 114: 00003381 326 FUNC GLOBAL DEFAULT 11 clearBuffers │ │ │ │ 115: 00003ff9 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteRenderBuffer │ │ │ │ - 116: 00006acd 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ + 116: 00006e35 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ 117: 00004631 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexParamsMinMax │ │ │ │ - 118: 00006e05 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ + 118: 000064ad 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ 119: 00005bc9 268 FUNC GLOBAL DEFAULT 11 queryGLX13 │ │ │ │ 120: 000057cd 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2MeshView │ │ │ │ 121: 00005b2d 156 FUNC GLOBAL DEFAULT 11 printAndReleaseResources │ │ │ │ 122: 00005169 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDeviceParametersFor2D │ │ │ │ 123: 00020168 0 NOTYPE GLOBAL DEFAULT 20 __bss_start │ │ │ │ - 124: 00006e29 22 FUNC GLOBAL DEFAULT 11 initializeDrawableInfo │ │ │ │ + 124: 000064d1 22 FUNC GLOBAL DEFAULT 11 initializeDrawableInfo │ │ │ │ 125: 000039a1 232 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateFBO │ │ │ │ 126: 00005299 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2Mesh │ │ │ │ 127: 00004021 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteShader │ │ │ │ 128: 00004f5d 292 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDrawIndexedQuads │ │ │ │ 129: 00005cd5 1088 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nInitialize │ │ │ │ 130: 00020170 0 NOTYPE GLOBAL DEFAULT 20 _end │ │ │ │ 131: 000058a1 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMaterial │ │ │ │ 132: 000032e9 152 FUNC GLOBAL DEFAULT 11 initState │ │ │ │ 133: 000058f9 46 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetWireframe │ │ │ │ 134: 00004169 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetMaxSampleSize │ │ │ │ 135: 00004a35 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMSAA │ │ │ │ - 136: 00006e41 22 FUNC GLOBAL DEFAULT 11 deleteDrawableInfo │ │ │ │ + 136: 000064e9 22 FUNC GLOBAL DEFAULT 11 deleteDrawableInfo │ │ │ │ 137: 000043cd 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetIntParam │ │ │ │ - 138: 00006da5 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ + 138: 0000644d 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ 139: 000035e5 46 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBlendFunc │ │ │ │ 140: 00003e4d 200 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateTexture │ │ │ │ 141: 000045ad 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReadPixelsInt │ │ │ │ 142: 00005629 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2PhongMaterial │ │ │ │ 143: 00003515 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBindFBO │ │ │ │ 144: 00003615 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nClearBuffers │ │ │ │ 145: 000041c1 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetUniformLocation │ │ │ │ 146: 00004209 368 FUNC GLOBAL DEFAULT 11 translatePrismToGL │ │ │ │ - 147: 00006af1 492 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ + 147: 00006199 492 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ 148: 00004111 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetFBO │ │ │ │ - 149: 0000687d 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ + 149: 00006be5 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ 150: 00006149 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetDisplay │ │ │ │ 151: 00004f29 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nEnableVertexAttributes │ │ │ │ 152: 000054ad 380 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBuildNativeGeometryInt │ │ │ │ 153: 00004b19 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4fv0 │ │ │ │ 154: 00003fd1 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteFBO │ │ │ │ - 155: 00006cdd 24 FUNC GLOBAL DEFAULT 11 initializePixelFormatInfo │ │ │ │ + 155: 00006385 24 FUNC GLOBAL DEFAULT 11 initializePixelFormatInfo │ │ │ │ 156: 00004a15 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateViewport │ │ │ │ 157: 00004b61 184 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4fv1 │ │ │ │ 158: 00006115 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetAdapterOrdinal │ │ │ │ 159: 00004ae1 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform3f │ │ │ │ 160: 00004429 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nPixelStorei │ │ │ │ - 161: 000068f1 120 FUNC GLOBAL DEFAULT 11 strJavaToC │ │ │ │ + 161: 00006c59 120 FUNC GLOBAL DEFAULT 11 strJavaToC │ │ │ │ 162: 00020170 0 NOTYPE GLOBAL DEFAULT 20 __bss_end__ │ │ │ │ 163: 0000444d 336 FUNC GLOBAL DEFAULT 11 doReadPixels │ │ │ │ 164: 000056b5 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetSolidColor │ │ │ │ 165: 00004c59 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform3i │ │ │ │ 166: 0000594d 58 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetPointLight │ │ │ │ 167: 00004379 84 FUNC GLOBAL DEFAULT 11 translatePixelStore │ │ │ │ 168: 00004671 142 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexImage2D0 │ │ │ │ 169: 00003899 208 FUNC GLOBAL DEFAULT 11 createAndAttachRenderBuffer │ │ │ │ 170: 00003741 196 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBlit │ │ │ │ 171: 00006189 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetIsGL2 │ │ │ │ 172: 00004701 400 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexImage2D1 │ │ │ │ 173: 0000521d 122 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDeviceParametersFor3D │ │ │ │ - 174: 00006cf5 76 FUNC GLOBAL DEFAULT 11 deletePixelFormatInfo │ │ │ │ + 174: 0000639d 76 FUNC GLOBAL DEFAULT 11 deletePixelFormatInfo │ │ │ │ 175: 00005695 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2PhongMaterial │ │ │ │ 176: 00006169 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetVisualID │ │ │ │ 177: 0000353d 168 FUNC GLOBAL DEFAULT 11 translateScaleFactor │ │ │ │ 178: 00006135 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetDefaultScreen │ │ │ │ 179: 00003a89 600 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateProgram │ │ │ │ 180: 00004e55 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateFilterState │ │ │ │ 181: 00003805 148 FUNC GLOBAL DEFAULT 11 attachRenderbuffer │ │ │ │ 182: 00003f15 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDisposeShaders │ │ │ │ 183: 00005ac5 102 FUNC GLOBAL DEFAULT 11 setGLXAttrs │ │ │ │ 184: 00004e95 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateWrapState │ │ │ │ 185: 000058c9 48 FUNC GLOBAL DEFAULT 11 setPolyonMode │ │ │ │ 186: 000040a1 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nFinish │ │ │ │ 187: 00006125 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetAdapterCount │ │ │ │ 188: 00004045 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteTexture │ │ │ │ - 189: 0000685d 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ + 189: 00006bc5 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ 00020158 00002615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0002015c 00003915 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ 00020160 00004015 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x2a0c contains 80 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0002000c 00000316 R_ARM_JUMP_SLOT 00000000 glXMakeCurrent │ │ │ │ -00020010 00007c16 R_ARM_JUMP_SLOT 00006e29 initializeDrawableInfo │ │ │ │ +00020010 00007c16 R_ARM_JUMP_SLOT 000064d1 initializeDrawableInfo │ │ │ │ 00020014 00000416 R_ARM_JUMP_SLOT 00000000 XFree │ │ │ │ 00020018 00000516 R_ARM_JUMP_SLOT 00000000 glEnable │ │ │ │ 0002001c 0000a716 R_ARM_JUMP_SLOT 00004379 translatePixelStore │ │ │ │ 00020020 00000616 R_ARM_JUMP_SLOT 00000000 glFrontFace │ │ │ │ 00020024 00007916 R_ARM_JUMP_SLOT 00005b2d printAndReleaseResources │ │ │ │ 00020028 00000716 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 0002002c 00000816 R_ARM_JUMP_SLOT 00000000 glDisable │ │ │ │ @@ -51,16 +51,16 @@ │ │ │ │ 00020098 00001c16 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ │ │ 0002009c 00001d16 R_ARM_JUMP_SLOT 00000000 glXQueryExtension │ │ │ │ 000200a0 00001e16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ 000200a4 00001f16 R_ARM_JUMP_SLOT 00000000 glBindTexture │ │ │ │ 000200a8 00002016 R_ARM_JUMP_SLOT 00000000 glXGetVisualFromFBConfig │ │ │ │ 000200ac 00002116 R_ARM_JUMP_SLOT 00000000 glPolygonMode │ │ │ │ 000200b0 00002216 R_ARM_JUMP_SLOT 00000000 glDepthMask │ │ │ │ -000200b4 00005b16 R_ARM_JUMP_SLOT 000069d9 isExtensionSupported │ │ │ │ -000200b8 0000a116 R_ARM_JUMP_SLOT 000068f1 strJavaToC │ │ │ │ +000200b4 00005b16 R_ARM_JUMP_SLOT 00006d41 isExtensionSupported │ │ │ │ +000200b8 0000a116 R_ARM_JUMP_SLOT 00006c59 strJavaToC │ │ │ │ 000200bc 00002316 R_ARM_JUMP_SLOT 00000000 glDeleteTextures │ │ │ │ 000200c0 00002416 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ 000200c4 00008416 R_ARM_JUMP_SLOT 000032e9 initState │ │ │ │ 000200c8 00002516 R_ARM_JUMP_SLOT 00000000 glCullFace │ │ │ │ 000200cc 00002716 R_ARM_JUMP_SLOT 00000000 glPixelStorei │ │ │ │ 000200d0 00002816 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 000200d4 00002916 R_ARM_JUMP_SLOT 00000000 glGetIntegerv │ │ │ │ @@ -75,21 +75,21 @@ │ │ │ │ 000200f8 00003216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 000200fc 00003316 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ │ │ 00020100 00003416 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 00020104 00005d16 R_ARM_JUMP_SLOT 0000326d initializeCtxInfo │ │ │ │ 00020108 00003516 R_ARM_JUMP_SLOT 00000000 strtok@GLIBC_2.4 │ │ │ │ 0002010c 00003616 R_ARM_JUMP_SLOT 00000000 glScissor │ │ │ │ 00020110 00003716 R_ARM_JUMP_SLOT 00000000 glTexSubImage2D │ │ │ │ -00020114 00009b16 R_ARM_JUMP_SLOT 00006cdd initializePixelFormatInfo │ │ │ │ +00020114 00009b16 R_ARM_JUMP_SLOT 00006385 initializePixelFormatInfo │ │ │ │ 00020118 00003816 R_ARM_JUMP_SLOT 00000000 glGetString │ │ │ │ 0002011c 00009216 R_ARM_JUMP_SLOT 00004209 translatePrismToGL │ │ │ │ 00020120 00005516 R_ARM_JUMP_SLOT 000034c9 bindFBO │ │ │ │ 00020124 00003a16 R_ARM_JUMP_SLOT 00000000 XSetErrorHandler │ │ │ │ 00020128 00003b16 R_ARM_JUMP_SLOT 00000000 glXGetProcAddress │ │ │ │ 0002012c 00003c16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 00020130 00003d16 R_ARM_JUMP_SLOT 00000000 glViewport │ │ │ │ 00020134 0000b716 R_ARM_JUMP_SLOT 00005ac5 setGLXAttrs │ │ │ │ 00020138 00003e16 R_ARM_JUMP_SLOT 00000000 glTexParameteri │ │ │ │ 0002013c 00003f16 R_ARM_JUMP_SLOT 00000000 glGenTextures │ │ │ │ 00020140 00004016 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00020144 00006d16 R_ARM_JUMP_SLOT 00006969 extractVersionInfo │ │ │ │ +00020144 00006d16 R_ARM_JUMP_SLOT 00006cd1 extractVersionInfo │ │ │ │ 00020148 00004116 R_ARM_JUMP_SLOT 00000000 glFinish │ │ │ ├── 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: bb0746ecf4b86afea1ba937cdaf5fcc530b7f443 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1c06dc1e468be4ac8e7a67b764e82f45a2636933 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -140,31 +140,31 @@ │ │ │ │ glXGetClientString │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetAdapterOrdinal │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetAdapterCount │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetDefaultScreen │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetDisplay │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetVisualID │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetIsGL2 │ │ │ │ -Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ -glXGetProcAddress │ │ │ │ -Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ -Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ -Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ -Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ -Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ -Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ initializePixelFormatInfo │ │ │ │ deletePixelFormatInfo │ │ │ │ Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ initializeDrawableInfo │ │ │ │ Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ glXSwapBuffers │ │ │ │ deleteDrawableInfo │ │ │ │ +Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ +glXGetProcAddress │ │ │ │ +Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ +Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ +Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ +Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ +Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ +Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ libX11.so.6 │ │ │ │ libGL.so.1 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ __bss_start │ │ │ │ __bss_start__ │ │ │ │ __bss_end__ │ │ │ │ @@ -238,14 +238,20 @@ │ │ │ │ glVersion == null │ │ │ │ Prism-ES2 Error : GL_VERSION (major.minor) = %d.%d │ │ │ │ Prism-ES2 Error : glExtensions == null │ │ │ │ GL_ARB_pixel_buffer_object │ │ │ │ GL profile isn't PS 3.0 capable │ │ │ │ glxExtensions == null │ │ │ │ nInitialize: Failed in malloc │ │ │ │ +Failed in XOpenDisplay │ │ │ │ +Failed in glXChooseFBConfig │ │ │ │ +Failed in glXGetVisualFromFBConfig │ │ │ │ +nCreatePixelFormat: Failed in malloc │ │ │ │ +nCreateDrawable: Failed in malloc │ │ │ │ +nGetDummyDrawable: Failed in malloc │ │ │ │ glExtensions == null │ │ │ │ glActiveTexture │ │ │ │ glAttachShader │ │ │ │ glBindAttribLocation │ │ │ │ glBindFramebuffer │ │ │ │ glBindRenderbuffer │ │ │ │ glCheckFramebufferStatus │ │ │ │ @@ -292,20 +298,14 @@ │ │ │ │ glGetProgramInfoLog │ │ │ │ glTexImage2DMultisample │ │ │ │ glRenderbufferStorageMultisample │ │ │ │ glBlitFramebuffer │ │ │ │ GLX_SGI_swap_control │ │ │ │ glXSwapIntervalSGI │ │ │ │ Out Of Memory Error │ │ │ │ -Failed in XOpenDisplay │ │ │ │ -Failed in glXChooseFBConfig │ │ │ │ -Failed in glXGetVisualFromFBConfig │ │ │ │ -nCreatePixelFormat: Failed in malloc │ │ │ │ -nCreateDrawable: Failed in malloc │ │ │ │ -nGetDummyDrawable: Failed in malloc │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/libopenjfx-jni.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -311,58 +311,58 @@ │ │ │ │ 0x0000243c 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ 0x0000244c 58313147 4c466163 746f7279 5f6e4765 X11GLFactory_nGe │ │ │ │ 0x0000245c 74566973 75616c49 44004a61 76615f63 tVisualID.Java_c │ │ │ │ 0x0000246c 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ 0x0000247c 5f583131 474c4661 63746f72 795f6e47 _X11GLFactory_nG │ │ │ │ 0x0000248c 65744973 474c3200 4a617661 5f636f6d etIsGL2.Java_com │ │ │ │ 0x0000249c 5f73756e 5f707269 736d5f65 73325f58 _sun_prism_es2_X │ │ │ │ - 0x000024ac 3131474c 436f6e74 6578745f 6e496e69 11GLContext_nIni │ │ │ │ - 0x000024bc 7469616c 697a6500 646c7379 6d00676c tialize.dlsym.gl │ │ │ │ - 0x000024cc 58476574 50726f63 41646472 65737300 XGetProcAddress. │ │ │ │ - 0x000024dc 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x000024ec 736d5f65 73325f58 3131474c 436f6e74 sm_es2_X11GLCont │ │ │ │ - 0x000024fc 6578745f 6e476574 4e617469 76654861 ext_nGetNativeHa │ │ │ │ - 0x0000250c 6e646c65 004a6176 615f636f 6d5f7375 ndle.Java_com_su │ │ │ │ - 0x0000251c 6e5f7072 69736d5f 6573325f 58313147 n_prism_es2_X11G │ │ │ │ - 0x0000252c 4c436f6e 74657874 5f6e4d61 6b654375 LContext_nMakeCu │ │ │ │ - 0x0000253c 7272656e 74007374 72746f6b 00737472 rrent.strtok.str │ │ │ │ - 0x0000254c 746f6c00 73747263 68720073 74727374 tol.strchr.strst │ │ │ │ - 0x0000255c 72007374 726c656e 004a6176 615f636f r.strlen.Java_co │ │ │ │ - 0x0000256c 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ - 0x0000257c 474c4661 63746f72 795f6e49 73474c45 GLFactory_nIsGLE │ │ │ │ - 0x0000258c 7874656e 73696f6e 53757070 6f727465 xtensionSupporte │ │ │ │ - 0x0000259c 64004a61 76615f63 6f6d5f73 756e5f70 d.Java_com_sun_p │ │ │ │ - 0x000025ac 7269736d 5f657332 5f474c46 6163746f rism_es2_GLFacto │ │ │ │ - 0x000025bc 72795f6e 47657447 4c56656e 646f7200 ry_nGetGLVendor. │ │ │ │ - 0x000025cc 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x000025dc 736d5f65 73325f47 4c466163 746f7279 sm_es2_GLFactory │ │ │ │ - 0x000025ec 5f6e4765 74474c52 656e6465 72657200 _nGetGLRenderer. │ │ │ │ - 0x000025fc 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x0000260c 736d5f65 73325f47 4c466163 746f7279 sm_es2_GLFactory │ │ │ │ - 0x0000261c 5f6e4765 74474c56 65727369 6f6e004a _nGetGLVersion.J │ │ │ │ - 0x0000262c 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ - 0x0000263c 6d5f6573 325f5831 31474c50 6978656c m_es2_X11GLPixel │ │ │ │ - 0x0000264c 466f726d 61745f6e 43726561 74655069 Format_nCreatePi │ │ │ │ - 0x0000265c 78656c46 6f726d61 7400696e 69746961 xelFormat.initia │ │ │ │ - 0x0000266c 6c697a65 50697865 6c466f72 6d617449 lizePixelFormatI │ │ │ │ - 0x0000267c 6e666f00 64656c65 74655069 78656c46 nfo.deletePixelF │ │ │ │ - 0x0000268c 6f726d61 74496e66 6f004a61 76615f63 ormatInfo.Java_c │ │ │ │ - 0x0000269c 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ - 0x000026ac 5f583131 474c4472 61776162 6c655f6e _X11GLDrawable_n │ │ │ │ - 0x000026bc 43726561 74654472 61776162 6c650069 CreateDrawable.i │ │ │ │ - 0x000026cc 6e697469 616c697a 65447261 7761626c nitializeDrawabl │ │ │ │ - 0x000026dc 65496e66 6f004a61 76615f63 6f6d5f73 eInfo.Java_com_s │ │ │ │ - 0x000026ec 756e5f70 7269736d 5f657332 5f583131 un_prism_es2_X11 │ │ │ │ - 0x000026fc 474c4472 61776162 6c655f6e 47657444 GLDrawable_nGetD │ │ │ │ - 0x0000270c 756d6d79 44726177 61626c65 004a6176 ummyDrawable.Jav │ │ │ │ - 0x0000271c 615f636f 6d5f7375 6e5f7072 69736d5f a_com_sun_prism_ │ │ │ │ - 0x0000272c 6573325f 58313147 4c447261 7761626c es2_X11GLDrawabl │ │ │ │ - 0x0000273c 655f6e53 77617042 75666665 72730067 e_nSwapBuffers.g │ │ │ │ - 0x0000274c 6c585377 61704275 66666572 73006465 lXSwapBuffers.de │ │ │ │ - 0x0000275c 6c657465 44726177 61626c65 496e666f leteDrawableInfo │ │ │ │ + 0x000024ac 3131474c 50697865 6c466f72 6d61745f 11GLPixelFormat_ │ │ │ │ + 0x000024bc 6e437265 61746550 6978656c 466f726d nCreatePixelForm │ │ │ │ + 0x000024cc 61740069 6e697469 616c697a 65506978 at.initializePix │ │ │ │ + 0x000024dc 656c466f 726d6174 496e666f 0064656c elFormatInfo.del │ │ │ │ + 0x000024ec 65746550 6978656c 466f726d 6174496e etePixelFormatIn │ │ │ │ + 0x000024fc 666f004a 6176615f 636f6d5f 73756e5f fo.Java_com_sun_ │ │ │ │ + 0x0000250c 70726973 6d5f6573 325f5831 31474c44 prism_es2_X11GLD │ │ │ │ + 0x0000251c 72617761 626c655f 6e437265 61746544 rawable_nCreateD │ │ │ │ + 0x0000252c 72617761 626c6500 696e6974 69616c69 rawable.initiali │ │ │ │ + 0x0000253c 7a654472 61776162 6c65496e 666f004a zeDrawableInfo.J │ │ │ │ + 0x0000254c 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ + 0x0000255c 6d5f6573 325f5831 31474c44 72617761 m_es2_X11GLDrawa │ │ │ │ + 0x0000256c 626c655f 6e476574 44756d6d 79447261 ble_nGetDummyDra │ │ │ │ + 0x0000257c 7761626c 65004a61 76615f63 6f6d5f73 wable.Java_com_s │ │ │ │ + 0x0000258c 756e5f70 7269736d 5f657332 5f583131 un_prism_es2_X11 │ │ │ │ + 0x0000259c 474c4472 61776162 6c655f6e 53776170 GLDrawable_nSwap │ │ │ │ + 0x000025ac 42756666 65727300 676c5853 77617042 Buffers.glXSwapB │ │ │ │ + 0x000025bc 75666665 72730064 656c6574 65447261 uffers.deleteDra │ │ │ │ + 0x000025cc 7761626c 65496e66 6f004a61 76615f63 wableInfo.Java_c │ │ │ │ + 0x000025dc 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ + 0x000025ec 5f583131 474c436f 6e746578 745f6e49 _X11GLContext_nI │ │ │ │ + 0x000025fc 6e697469 616c697a 6500646c 73796d00 nitialize.dlsym. │ │ │ │ + 0x0000260c 676c5847 65745072 6f634164 64726573 glXGetProcAddres │ │ │ │ + 0x0000261c 73004a61 76615f63 6f6d5f73 756e5f70 s.Java_com_sun_p │ │ │ │ + 0x0000262c 7269736d 5f657332 5f583131 474c436f rism_es2_X11GLCo │ │ │ │ + 0x0000263c 6e746578 745f6e47 65744e61 74697665 ntext_nGetNative │ │ │ │ + 0x0000264c 48616e64 6c65004a 6176615f 636f6d5f Handle.Java_com_ │ │ │ │ + 0x0000265c 73756e5f 70726973 6d5f6573 325f5831 sun_prism_es2_X1 │ │ │ │ + 0x0000266c 31474c43 6f6e7465 78745f6e 4d616b65 1GLContext_nMake │ │ │ │ + 0x0000267c 43757272 656e7400 73747274 6f6b0073 Current.strtok.s │ │ │ │ + 0x0000268c 7472746f 6c007374 72636872 00737472 trtol.strchr.str │ │ │ │ + 0x0000269c 73747200 7374726c 656e004a 6176615f str.strlen.Java_ │ │ │ │ + 0x000026ac 636f6d5f 73756e5f 70726973 6d5f6573 com_sun_prism_es │ │ │ │ + 0x000026bc 325f474c 46616374 6f72795f 6e497347 2_GLFactory_nIsG │ │ │ │ + 0x000026cc 4c457874 656e7369 6f6e5375 70706f72 LExtensionSuppor │ │ │ │ + 0x000026dc 74656400 4a617661 5f636f6d 5f73756e ted.Java_com_sun │ │ │ │ + 0x000026ec 5f707269 736d5f65 73325f47 4c466163 _prism_es2_GLFac │ │ │ │ + 0x000026fc 746f7279 5f6e4765 74474c56 656e646f tory_nGetGLVendo │ │ │ │ + 0x0000270c 72004a61 76615f63 6f6d5f73 756e5f70 r.Java_com_sun_p │ │ │ │ + 0x0000271c 7269736d 5f657332 5f474c46 6163746f rism_es2_GLFacto │ │ │ │ + 0x0000272c 72795f6e 47657447 4c52656e 64657265 ry_nGetGLRendere │ │ │ │ + 0x0000273c 72004a61 76615f63 6f6d5f73 756e5f70 r.Java_com_sun_p │ │ │ │ + 0x0000274c 7269736d 5f657332 5f474c46 6163746f rism_es2_GLFacto │ │ │ │ + 0x0000275c 72795f6e 47657447 4c566572 73696f6e ry_nGetGLVersion │ │ │ │ 0x0000276c 00726169 7365006c 69625831 312e736f .raise.libX11.so │ │ │ │ 0x0000277c 2e36006c 6962474c 2e736f2e 31006c69 .6.libGL.so.1.li │ │ │ │ 0x0000278c 62632e73 6f2e3600 6c642d6c 696e7578 bc.so.6.ld-linux │ │ │ │ 0x0000279c 2d61726d 68662e73 6f2e3300 5f656461 -armhf.so.3._eda │ │ │ │ 0x000027ac 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ │ │ 0x000027bc 5f627373 5f737461 72745f5f 005f5f62 _bss_start__.__b │ │ │ │ 0x000027cc 73735f65 6e645f5f 005f5f65 6e645f5f ss_end__.__end__ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -2039,15 +2039,15 @@ │ │ │ │ adds r0, r6, #3 │ │ │ │ ands.w r0, r0, r6, asr #32 │ │ │ │ it cc │ │ │ │ movcc r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ - bl 6e58 │ │ │ │ + bl 6e58 │ │ │ │ cmp r0, sl │ │ │ │ blt.n 455a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 454c │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ @@ -4927,18 +4927,18 @@ │ │ │ │ nop │ │ │ │ add r3, pc, #56 @ (adr r3, 60f8 ) │ │ │ │ movs r1, r0 │ │ │ │ add r3, pc, #40 @ (adr r3, 60ec ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #704 @ (adr r2, 638c ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 638c ) │ │ │ │ movs r1, r0 │ │ │ │ ldc2 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ - add r3, pc, #288 @ (adr r3, 61f4 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 61f4 ) │ │ │ │ movs r1, r0 │ │ │ │ adds r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5034,119 +5034,484 @@ │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb.w r0, [r2, #292] @ 0x124 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006198 : │ │ │ │ +00006198 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ + sub sp, #316 @ 0x13c │ │ │ │ + ldr r2, [pc, #432] @ (635c ) │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r3, [pc, #432] @ (6360 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [pc, #432] @ 6364 │ │ │ │ + ldr.w r6, [r7, #320] @ 0x140 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r7, #276] @ 0x114 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 62d8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r9, r7, #76 @ 0x4c │ │ │ │ + ldr.w r3, [r3, #748] @ 0x2ec │ │ │ │ + blx r3 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 3068 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r4, [r3, #780] @ 0x30c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2e00 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6316 │ │ │ │ + ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r2, r9 │ │ │ │ + blx 2d5c │ │ │ │ + str r0, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 632c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 2eac │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 62fc │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ + mla r2, r1, r2, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w sl, [r2, #8] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx 2ddc │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + movw r0, #10248 @ 0x2808 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movw r0, #32769 @ 0x8001 │ │ │ │ + movt r0, #2 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + mov r1, sl │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + strd sl, r2, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + strd sl, sl, [sp] │ │ │ │ + blx 2dc0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 62c2 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + movs r0, #16 │ │ │ │ + blx 2f8c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6346 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx 3000 │ │ │ │ + str.w r4, [fp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + strd r2, r3, [fp, #4] │ │ │ │ + str.w r9, [fp, #12] │ │ │ │ + blx 2cc4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2cc4 │ │ │ │ + mov r0, fp │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + b.n 62dc │ │ │ │ + ldr.w ip, [pc, #164] @ 6368 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + strd r9, ip, [sp, #4] │ │ │ │ + blx 2cf8 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #140] @ (636c ) │ │ │ │ + ldr r3, [pc, #128] @ (6360 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6342 │ │ │ │ + add.w r7, r7, #284 @ 0x11c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w ip, [pc, #112] @ 6370 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r4 │ │ │ │ + strd r5, ip, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 2cf8 │ │ │ │ + b.n 62d8 │ │ │ │ + ldr r3, [pc, #92] @ (6374 ) │ │ │ │ + movs r2, #23 │ │ │ │ + ldr r0, [pc, #92] @ (6378 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2f50 │ │ │ │ + b.n 62d8 │ │ │ │ + ldr r3, [pc, #68] @ (6374 ) │ │ │ │ + movs r2, #28 │ │ │ │ + ldr r0, [pc, #72] @ (637c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2f50 │ │ │ │ + b.n 62d8 │ │ │ │ + blx 2fa4 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ (6374 ) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + ldr r0, [pc, #52] @ (6380 ) │ │ │ │ + mov r1, sl │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2f50 │ │ │ │ + b.n 62d8 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r0, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r6, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r6, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r3, r3 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00006384 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 6394 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000639c : │ │ │ │ + cbz r0, 63e6 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 63bc │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbnz r1, 63da │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cbnz r1, 63c8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 2d24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx 2e28 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 63bc │ │ │ │ + b.n 63c8 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000063e8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r6, [pc, #68] @ (6440 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ + cbnz r5, 640a │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #12 │ │ │ │ + mov r8, r2 │ │ │ │ + blx 2f8c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 642c │ │ │ │ + blx 2cb8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + strd r2, r8, [r4, #4] │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #20] @ (6444 ) │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + ldr r0, [pc, #20] @ (6448 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2f50 │ │ │ │ + b.n 6402 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000644c : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #68] @ (64a0 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r6, pc │ │ │ │ + cbnz r2, 6468 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #12 │ │ │ │ + mov r4, r2 │ │ │ │ + blx 2f8c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 648a │ │ │ │ + blx 2cb8 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r2, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + asrs r1, r5, #31 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #24] @ (64a4 ) │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + ldr r0, [pc, #24] @ (64a8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2f50 │ │ │ │ + b.n 6462 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000064ac : │ │ │ │ + cbnz r2, 64b2 │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r0, r1, [r2, #4] │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 2e58 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000064d0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 64de │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000064e8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 64f6 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00006500 : │ │ │ │ stmdb sp!, {r4, 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 r0, [pc, #1440] @ 674c │ │ │ │ + ldr.w r0, [pc, #1440] @ 6ab4 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1440] @ 6750 │ │ │ │ + ldr.w r3, [pc, #1440] @ 6ab8 │ │ │ │ add r7, sp, #8 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r6, [pc, #1436] @ 6754 │ │ │ │ + ldr.w r6, [pc, #1436] @ 6abc │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ ldrb.w sl, [r7, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n 6200 │ │ │ │ + bne.n 6568 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r2, [pc, #1400] @ 6758 │ │ │ │ - ldr.w r3, [pc, #1388] @ 6750 │ │ │ │ + ldr.w r2, [pc, #1400] @ 6ac0 │ │ │ │ + ldr.w r3, [pc, #1388] @ 6ab8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6732 │ │ │ │ + bne.w 6a9a │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r8, r1, [r1] │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r9, [r2, #8] │ │ │ │ movw r2, #32788 @ 0x8014 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 2d74 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 667e │ │ │ │ + beq.w 69e6 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 2cac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6662 │ │ │ │ + beq.w 69ca │ │ │ │ movw r0, #7938 @ 0x1f02 │ │ │ │ blx 300c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 66c2 │ │ │ │ + beq.w 6a2a │ │ │ │ blx 2f74 │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r4, r0 │ │ │ │ blx 309c │ │ │ │ mov r0, r4 │ │ │ │ blx 2e1c │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 6642 │ │ │ │ + ble.w 69aa │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 6266 │ │ │ │ + bne.n 65ce │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 6642 │ │ │ │ + ble.w 69aa │ │ │ │ mov.w r0, #7936 @ 0x1f00 │ │ │ │ blx 300c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 66ba │ │ │ │ + beq.w 6a22 │ │ │ │ movw r0, #7937 @ 0x1f01 │ │ │ │ blx 300c │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 66b2 │ │ │ │ + beq.w 6a1a │ │ │ │ movw r0, #7939 @ 0x1f03 │ │ │ │ blx 300c │ │ │ │ str r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 66fa │ │ │ │ - ldr.w r1, [pc, #1220] @ 675c │ │ │ │ + beq.w 6a62 │ │ │ │ + ldr.w r1, [pc, #1220] @ 6ac4 │ │ │ │ add r1, pc │ │ │ │ blx 2ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 66de │ │ │ │ + beq.w 6a46 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r8 │ │ │ │ blx 2f98 │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6716 │ │ │ │ + beq.w 6a7e │ │ │ │ mov.w r0, #296 @ 0x128 │ │ │ │ blx 2f8c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6736 │ │ │ │ + beq.w 6a9e │ │ │ │ blx 2fc8 │ │ │ │ mov r0, r9 │ │ │ │ blx 2f74 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r0, fp │ │ │ │ blx 2f74 │ │ │ │ str r0, [r4, #20] │ │ │ │ @@ -5155,1264 +5520,899 @@ │ │ │ │ str r0, [r4, #24] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 2f74 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ str r3, [r4, #28] │ │ │ │ blx 2f74 │ │ │ │ - ldr.w r1, [pc, #1132] @ 6760 │ │ │ │ + ldr.w r1, [pc, #1132] @ 6ac8 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ str r3, [r4, #32] │ │ │ │ str r5, [r4, #4] │ │ │ │ str.w r8, [r4] │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1104] @ 6764 │ │ │ │ + ldr.w r1, [pc, #1104] @ 6acc │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1092] @ 6768 │ │ │ │ + ldr.w r1, [pc, #1092] @ 6ad0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1080] @ 676c │ │ │ │ + ldr.w r1, [pc, #1080] @ 6ad4 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1068] @ 6770 │ │ │ │ + ldr.w r1, [pc, #1068] @ 6ad8 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1056] @ 6774 │ │ │ │ + ldr.w r1, [pc, #1056] @ 6adc │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1044] @ 6778 │ │ │ │ + ldr.w r1, [pc, #1044] @ 6ae0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ blx 304c │ │ │ │ - ldr.w r1, [pc, #1032] @ 677c │ │ │ │ + ldr.w r1, [pc, #1032] @ 6ae4 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #1020] @ (6780 ) │ │ │ │ + ldr r1, [pc, #1020] @ (6ae8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #1012] @ (6784 ) │ │ │ │ + ldr r1, [pc, #1012] @ (6aec ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #1000] @ (6788 ) │ │ │ │ + ldr r1, [pc, #1000] @ (6af0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #992] @ (678c ) │ │ │ │ + ldr r1, [pc, #992] @ (6af4 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #980] @ (6790 ) │ │ │ │ + ldr r1, [pc, #980] @ (6af8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #972] @ (6794 ) │ │ │ │ + ldr r1, [pc, #972] @ (6afc ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #960] @ (6798 ) │ │ │ │ + ldr r1, [pc, #960] @ (6b00 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #952] @ (679c ) │ │ │ │ + ldr r1, [pc, #952] @ (6b04 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #940] @ (67a0 ) │ │ │ │ + ldr r1, [pc, #940] @ (6b08 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #932] @ (67a4 ) │ │ │ │ + ldr r1, [pc, #932] @ (6b0c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #920] @ (67a8 ) │ │ │ │ + ldr r1, [pc, #920] @ (6b10 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #912] @ (67ac ) │ │ │ │ + ldr r1, [pc, #912] @ (6b14 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #900] @ (67b0 ) │ │ │ │ + ldr r1, [pc, #900] @ (6b18 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #892] @ (67b4 ) │ │ │ │ + ldr r1, [pc, #892] @ (6b1c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #880] @ (67b8 ) │ │ │ │ + ldr r1, [pc, #880] @ (6b20 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #868] @ (67bc ) │ │ │ │ + ldr r1, [pc, #868] @ (6b24 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #856] @ (67c0 ) │ │ │ │ + ldr r1, [pc, #856] @ (6b28 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #844] @ (67c4 ) │ │ │ │ + ldr r1, [pc, #844] @ (6b2c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #832] @ (67c8 ) │ │ │ │ + ldr r1, [pc, #832] @ (6b30 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #820] @ (67cc ) │ │ │ │ + ldr r1, [pc, #820] @ (6b34 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #808] @ (67d0 ) │ │ │ │ + ldr r1, [pc, #808] @ (6b38 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #796] @ (67d4 ) │ │ │ │ + ldr r1, [pc, #796] @ (6b3c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #172] @ 0xac │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #784] @ (67d8 ) │ │ │ │ + ldr r1, [pc, #784] @ (6b40 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #176] @ 0xb0 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #772] @ (67dc ) │ │ │ │ + ldr r1, [pc, #772] @ (6b44 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #760] @ (67e0 ) │ │ │ │ + ldr r1, [pc, #760] @ (6b48 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #184] @ 0xb8 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #748] @ (67e4 ) │ │ │ │ + ldr r1, [pc, #748] @ (6b4c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #188] @ 0xbc │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #736] @ (67e8 ) │ │ │ │ + ldr r1, [pc, #736] @ (6b50 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #724] @ (67ec ) │ │ │ │ + ldr r1, [pc, #724] @ (6b54 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #196] @ 0xc4 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #712] @ (67f0 ) │ │ │ │ + ldr r1, [pc, #712] @ (6b58 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #200] @ 0xc8 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #700] @ (67f4 ) │ │ │ │ + ldr r1, [pc, #700] @ (6b5c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #688] @ (67f8 ) │ │ │ │ + ldr r1, [pc, #688] @ (6b60 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #208] @ 0xd0 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #676] @ (67fc ) │ │ │ │ + ldr r1, [pc, #676] @ (6b64 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #664] @ (6800 ) │ │ │ │ + ldr r1, [pc, #664] @ (6b68 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #216] @ 0xd8 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #652] @ (6804 ) │ │ │ │ + ldr r1, [pc, #652] @ (6b6c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #220] @ 0xdc │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #640] @ (6808 ) │ │ │ │ + ldr r1, [pc, #640] @ (6b70 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #628] @ (680c ) │ │ │ │ + ldr r1, [pc, #628] @ (6b74 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #228] @ 0xe4 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #616] @ (6810 ) │ │ │ │ + ldr r1, [pc, #616] @ (6b78 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #232] @ 0xe8 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #604] @ (6814 ) │ │ │ │ + ldr r1, [pc, #604] @ (6b7c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #164] @ 0xa4 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #592] @ (6818 ) │ │ │ │ + ldr r1, [pc, #592] @ (6b80 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #580] @ (681c ) │ │ │ │ + ldr r1, [pc, #580] @ (6b84 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #568] @ (6820 ) │ │ │ │ + ldr r1, [pc, #568] @ (6b88 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #556] @ (6824 ) │ │ │ │ + ldr r1, [pc, #556] @ (6b8c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ blx 304c │ │ │ │ - ldr r1, [pc, #544] @ (6828 ) │ │ │ │ + ldr r1, [pc, #544] @ (6b90 ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ blx 2ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6692 │ │ │ │ + bne.n 69fa │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 6622 │ │ │ │ + cbz r3, 698a │ │ │ │ movs r0, #0 │ │ │ │ blx r3 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r5, [r4, #268] @ 0x10c │ │ │ │ strb.w sl, [r4, #293] @ 0x125 │ │ │ │ blx 2f00 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2cac │ │ │ │ mov r0, r4 │ │ │ │ asrs r1, r4, #31 │ │ │ │ - b.n 61de │ │ │ │ + b.n 6546 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2da4 │ │ │ │ - ldr r0, [pc, #480] @ (682c ) │ │ │ │ + ldr r0, [pc, #480] @ (6b94 ) │ │ │ │ ldrd r3, r4, [r7, #20] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #476] @ (6830 ) │ │ │ │ + ldr r2, [pc, #476] @ (6b98 ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 2fbc <__fprintf_chk@plt> │ │ │ │ - b.n 61da │ │ │ │ + b.n 6542 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2da4 │ │ │ │ - ldr r3, [pc, #448] @ (682c ) │ │ │ │ - ldr r0, [pc, #452] @ (6834 ) │ │ │ │ + ldr r3, [pc, #448] @ (6b94 ) │ │ │ │ + ldr r0, [pc, #452] @ (6b9c ) │ │ │ │ movs r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ - ldr r3, [pc, #428] @ (682c ) │ │ │ │ + b.n 6542 │ │ │ │ + ldr r3, [pc, #428] @ (6b94 ) │ │ │ │ movs r2, #29 │ │ │ │ - ldr r0, [pc, #436] @ (6838 ) │ │ │ │ + ldr r0, [pc, #436] @ (6ba0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ - ldr r5, [pc, #424] @ (683c ) │ │ │ │ + b.n 6542 │ │ │ │ + ldr r5, [pc, #424] @ (6ba4 ) │ │ │ │ movs r0, #0 │ │ │ │ add r5, pc │ │ │ │ mov r1, r5 │ │ │ │ blx 304c │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 661e │ │ │ │ + bne.n 6986 │ │ │ │ mov r0, r5 │ │ │ │ blx 3040 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ - b.n 661c │ │ │ │ - ldr r3, [pc, #396] @ (6840 ) │ │ │ │ + b.n 6984 │ │ │ │ + ldr r3, [pc, #396] @ (6ba8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 6286 │ │ │ │ - ldr.w fp, [pc, #392] @ 6844 │ │ │ │ + b.n 65ee │ │ │ │ + ldr.w fp, [pc, #392] @ 6bac │ │ │ │ add fp, pc │ │ │ │ - b.n 6276 │ │ │ │ + b.n 65de │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2da4 │ │ │ │ - ldr r3, [pc, #352] @ (682c ) │ │ │ │ - ldr r0, [pc, #376] @ (6848 ) │ │ │ │ + ldr r3, [pc, #352] @ (6b94 ) │ │ │ │ + ldr r0, [pc, #376] @ (6bb0 ) │ │ │ │ movs r2, #17 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ + b.n 6542 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2da4 │ │ │ │ - ldr r3, [pc, #324] @ (682c ) │ │ │ │ - ldr r0, [pc, #352] @ (684c ) │ │ │ │ + ldr r3, [pc, #324] @ (6b94 ) │ │ │ │ + ldr r0, [pc, #352] @ (6bb4 ) │ │ │ │ movs r2, #31 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ + b.n 6542 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2da4 │ │ │ │ - ldr r3, [pc, #296] @ (682c ) │ │ │ │ - ldr r0, [pc, #328] @ (6850 ) │ │ │ │ + ldr r3, [pc, #296] @ (6b94 ) │ │ │ │ + ldr r0, [pc, #328] @ (6bb8 ) │ │ │ │ movs r2, #20 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ + b.n 6542 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2da4 │ │ │ │ - ldr r3, [pc, #268] @ (682c ) │ │ │ │ - ldr r0, [pc, #304] @ (6854 ) │ │ │ │ + ldr r3, [pc, #268] @ (6b94 ) │ │ │ │ + ldr r0, [pc, #304] @ (6bbc ) │ │ │ │ movs r2, #21 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ + b.n 6542 │ │ │ │ blx 2fa4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #244] @ (682c ) │ │ │ │ + ldr r3, [pc, #244] @ (6b94 ) │ │ │ │ movs r2, #30 │ │ │ │ - ldr r0, [pc, #284] @ (6858 ) │ │ │ │ + ldr r0, [pc, #284] @ (6bc0 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 61da │ │ │ │ + b.n 6542 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + asrs r0, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r4 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r5 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r5 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r5 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r5 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #12 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000685c : │ │ │ │ +00006bc4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 686e │ │ │ │ + cbz r2, 6bd6 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ asrs r1, r0, #31 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0000687c : │ │ │ │ +00006be4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r6, [pc, #80] @ (68e4 ) │ │ │ │ + ldr r6, [pc, #80] @ (6c4c ) │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r5, [r7, #24] │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ blx 2cac │ │ │ │ - cbz r0, 68d0 │ │ │ │ + cbz r0, 6c38 │ │ │ │ ldrb.w r3, [r4, #293] @ 0x125 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, 68b4 │ │ │ │ + cbz r3, 6c1c │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r2, [r4, #268] @ 0x10c │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 68cc │ │ │ │ + beq.n 6c34 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ strb.w r3, [r4, #268] @ 0x10c │ │ │ │ - cbz r2, 68cc │ │ │ │ + cbz r2, 6c34 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #20] @ (68e8 ) │ │ │ │ + ldr r3, [pc, #20] @ (6c50 ) │ │ │ │ movs r2, #24 │ │ │ │ - ldr r0, [pc, #20] @ (68ec ) │ │ │ │ + ldr r0, [pc, #20] @ (6c54 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 68a2 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + b.n 6c0a │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ ... │ │ │ │ │ │ │ │ -000068f0 : │ │ │ │ +00006c58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r8, [pc, #88] @ 695c │ │ │ │ + ldr.w r8, [pc, #88] @ 6cc4 │ │ │ │ add r7, sp, #0 │ │ │ │ add r8, pc │ │ │ │ - cbz r1, 693c │ │ │ │ + cbz r1, 6ca4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 693c │ │ │ │ + cbz r0, 6ca4 │ │ │ │ blx 2f74 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [ip, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cbz r4, 6944 │ │ │ │ + cbz r4, 6cac │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #24] @ (6960 ) │ │ │ │ + ldr r3, [pc, #24] @ (6cc8 ) │ │ │ │ movs r2, #19 │ │ │ │ - ldr r0, [pc, #24] @ (6964 ) │ │ │ │ + ldr r0, [pc, #24] @ (6ccc ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2f50 │ │ │ │ - b.n 6936 │ │ │ │ + b.n 6c9e │ │ │ │ nop │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00006968 : │ │ │ │ +00006cd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ ite eq │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - bne.n 698c │ │ │ │ + bne.n 6cf4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #68] @ (69d4 ) │ │ │ │ + ldr r6, [pc, #68] @ (6d3c ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r1 │ │ │ │ strd r3, r3, [r1] │ │ │ │ add r6, pc │ │ │ │ mov r1, r6 │ │ │ │ blx 2fd4 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 2fd4 │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 69be │ │ │ │ + beq.n 6d26 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 2ef4 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 6988 │ │ │ │ + beq.n 6cf0 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 2ef4 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -000069d8 : │ │ │ │ +00006d40 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ itet eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 6a08 │ │ │ │ + beq.n 6d70 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ blx 2d68 │ │ │ │ - cbz r0, 6a0a │ │ │ │ + cbz r0, 6d72 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6a08 │ │ │ │ + beq.n 6d70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 2f40 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6a06 │ │ │ │ + beq.n 6d6e │ │ │ │ blx 2e90 │ │ │ │ adds r3, r4, r0 │ │ │ │ cmp r5, r4 │ │ │ │ mov r5, r3 │ │ │ │ - beq.n 6a34 │ │ │ │ + beq.n 6d9c │ │ │ │ ldrb.w r3, [r4, #-1] │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 6a10 │ │ │ │ + bne.n 6d78 │ │ │ │ ldrb r3, [r4, r0] │ │ │ │ tst.w r3, #223 @ 0xdf │ │ │ │ - bne.n 6a10 │ │ │ │ + bne.n 6d78 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00006a40 : │ │ │ │ +00006da8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ - bne.n 6a62 │ │ │ │ + bne.n 6dca │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ mov r4, r2 │ │ │ │ blx 2edc │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ blx 2ed0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 6a5e │ │ │ │ + beq.n 6dc6 │ │ │ │ mov r0, r5 │ │ │ │ blx 2e1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00006a88 : │ │ │ │ +00006df0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 6a9e │ │ │ │ + cbz r2, 6e06 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r2, #20] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ mov r0, r2 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006aa8 : │ │ │ │ +00006e10 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 6ac0 │ │ │ │ + cbz r2, 6e28 │ │ │ │ ldr r1, [r2, #24] │ │ │ │ - cbz r1, 6ac0 │ │ │ │ + cbz r1, 6e28 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00006acc : │ │ │ │ +00006e34 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 6ae4 │ │ │ │ + cbz r2, 6e4c │ │ │ │ ldr r1, [r2, #16] │ │ │ │ - cbz r1, 6ae4 │ │ │ │ + cbz r1, 6e4c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - │ │ │ │ -00006af0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ - sub sp, #316 @ 0x13c │ │ │ │ - ldr r2, [pc, #432] @ (6cb4 ) │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r3, [pc, #432] @ (6cb8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [pc, #432] @ 6cbc │ │ │ │ - ldr.w r6, [r7, #320] @ 0x140 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 6c30 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r9, r7, #76 @ 0x4c │ │ │ │ - ldr.w r3, [r3, #748] @ 0x2ec │ │ │ │ - blx r3 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 3068 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r4, [r3, #780] @ 0x30c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 2e00 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c6e │ │ │ │ - ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r2, r9 │ │ │ │ - blx 2d5c │ │ │ │ - str r0, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c84 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 2eac │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6c54 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - mla r2, r1, r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w sl, [r2, #8] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx 2ddc │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - mov r9, r0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - movw r0, #10248 @ 0x2808 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - movw r0, #32769 @ 0x8001 │ │ │ │ - movt r0, #2 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ - mov r1, sl │ │ │ │ - mov.w sl, #1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - strd sl, r2, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - strd sl, sl, [sp] │ │ │ │ - blx 2dc0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 6c1a │ │ │ │ - str r0, [r7, #0] │ │ │ │ - movs r0, #16 │ │ │ │ - blx 2f8c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6c9e │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 3000 │ │ │ │ - str.w r4, [fp] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - strd r2, r3, [fp, #4] │ │ │ │ - str.w r9, [fp, #12] │ │ │ │ - blx 2cc4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2cc4 │ │ │ │ - mov r0, fp │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - b.n 6c34 │ │ │ │ - ldr.w ip, [pc, #164] @ 6cc0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd r9, ip, [sp, #4] │ │ │ │ - blx 2cf8 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #140] @ (6cc4 ) │ │ │ │ - ldr r3, [pc, #128] @ (6cb8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6c9a │ │ │ │ - add.w r7, r7, #284 @ 0x11c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w ip, [pc, #112] @ 6cc8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, ip, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 2cf8 │ │ │ │ - b.n 6c30 │ │ │ │ - ldr r3, [pc, #92] @ (6ccc ) │ │ │ │ - movs r2, #23 │ │ │ │ - ldr r0, [pc, #92] @ (6cd0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2f50 │ │ │ │ - b.n 6c30 │ │ │ │ - ldr r3, [pc, #68] @ (6ccc ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #72] @ (6cd4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2f50 │ │ │ │ - b.n 6c30 │ │ │ │ - blx 2fa4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (6ccc ) │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - ldr r0, [pc, #52] @ (6cd8 ) │ │ │ │ - mov r1, sl │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2f50 │ │ │ │ - b.n 6c30 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00006cdc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 6cec │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00006cf4 : │ │ │ │ - cbz r0, 6d3e │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 6d14 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbnz r1, 6d32 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cbnz r1, 6d20 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 2d24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx 2e28 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6d14 │ │ │ │ - b.n 6d20 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00006d40 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #68] @ (6d98 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - cbnz r5, 6d62 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #12 │ │ │ │ - mov r8, r2 │ │ │ │ - blx 2f8c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 6d84 │ │ │ │ - blx 2cb8 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - strd r2, r8, [r4, #4] │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - asrs r1, r4, #31 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #20] @ (6d9c ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #20] @ (6da0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2f50 │ │ │ │ - b.n 6d5a │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00006da4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #68] @ (6df8 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r6, pc │ │ │ │ - cbnz r2, 6dc0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #12 │ │ │ │ - mov r4, r2 │ │ │ │ - blx 2f8c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 6de2 │ │ │ │ - blx 2cb8 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r2, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - asrs r1, r5, #31 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #24] @ (6dfc ) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #24] @ (6e00 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2f50 │ │ │ │ - b.n 6dba │ │ │ │ - nop │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00006e04 : │ │ │ │ - cbnz r2, 6e0a │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r0, r1, [r2, #4] │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 2e58 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006e28 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 6e36 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006e40 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 6e4e │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 70da │ │ │ │ + beq.w 70da │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 70aa │ │ │ │ + beq.w 70aa │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 70b4 │ │ │ │ + bls.w 70b4 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 70c4 │ │ │ │ + beq.w 70c4 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 6ea0 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 6ea0 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -6596,19 +6596,19 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 7104 │ │ │ │ + b.w 7104 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 70da │ │ │ │ + beq.n 70da │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 6e5e │ │ │ │ + bl 6e5e │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 2f28 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -167,87 +167,87 @@ │ │ │ │ 0x00007b58 3d206e75 6c6c0000 474c5f41 52425f70 = null..GL_ARB_p │ │ │ │ 0x00007b68 6978656c 5f627566 6665725f 6f626a65 ixel_buffer_obje │ │ │ │ 0x00007b78 63740000 474c2070 726f6669 6c652069 ct..GL profile i │ │ │ │ 0x00007b88 736e2774 20505320 332e3020 63617061 sn't PS 3.0 capa │ │ │ │ 0x00007b98 626c6500 676c7845 7874656e 73696f6e ble.glxExtension │ │ │ │ 0x00007ba8 73203d3d 206e756c 6c000000 6e496e69 s == null...nIni │ │ │ │ 0x00007bb8 7469616c 697a653a 20466169 6c656420 tialize: Failed │ │ │ │ - 0x00007bc8 696e206d 616c6c6f 630a0000 676c4578 in malloc...glEx │ │ │ │ - 0x00007bd8 74656e73 696f6e73 203d3d20 6e756c6c tensions == null │ │ │ │ - 0x00007be8 00000000 676c4163 74697665 54657874 ....glActiveText │ │ │ │ - 0x00007bf8 75726500 676c4174 74616368 53686164 ure.glAttachShad │ │ │ │ - 0x00007c08 65720000 676c4269 6e644174 74726962 er..glBindAttrib │ │ │ │ - 0x00007c18 4c6f6361 74696f6e 00000000 676c4269 Location....glBi │ │ │ │ - 0x00007c28 6e644672 616d6562 75666665 72000000 ndFramebuffer... │ │ │ │ - 0x00007c38 676c4269 6e645265 6e646572 62756666 glBindRenderbuff │ │ │ │ - 0x00007c48 65720000 676c4368 65636b46 72616d65 er..glCheckFrame │ │ │ │ - 0x00007c58 62756666 65725374 61747573 00000000 bufferStatus.... │ │ │ │ - 0x00007c68 676c4372 65617465 50726f67 72616d00 glCreateProgram. │ │ │ │ - 0x00007c78 676c4372 65617465 53686164 65720000 glCreateShader.. │ │ │ │ - 0x00007c88 676c436f 6d70696c 65536861 64657200 glCompileShader. │ │ │ │ - 0x00007c98 676c4465 6c657465 42756666 65727300 glDeleteBuffers. │ │ │ │ - 0x00007ca8 676c4465 6c657465 4672616d 65627566 glDeleteFramebuf │ │ │ │ - 0x00007cb8 66657273 00000000 676c4465 6c657465 fers....glDelete │ │ │ │ - 0x00007cc8 50726f67 72616d00 676c4465 6c657465 Program.glDelete │ │ │ │ - 0x00007cd8 52656e64 65726275 66666572 73000000 Renderbuffers... │ │ │ │ - 0x00007ce8 676c4465 6c657465 53686164 65720000 glDeleteShader.. │ │ │ │ - 0x00007cf8 676c4465 74616368 53686164 65720000 glDetachShader.. │ │ │ │ - 0x00007d08 676c4469 7361626c 65566572 74657841 glDisableVertexA │ │ │ │ - 0x00007d18 74747269 62417272 61790000 676c456e ttribArray..glEn │ │ │ │ - 0x00007d28 61626c65 56657274 65784174 74726962 ableVertexAttrib │ │ │ │ - 0x00007d38 41727261 79000000 676c4672 616d6562 Array...glFrameb │ │ │ │ - 0x00007d48 75666665 7252656e 64657262 75666665 ufferRenderbuffe │ │ │ │ - 0x00007d58 72000000 676c4672 616d6562 75666665 r...glFramebuffe │ │ │ │ - 0x00007d68 72546578 74757265 32440000 676c4765 rTexture2D..glGe │ │ │ │ - 0x00007d78 6e467261 6d656275 66666572 73000000 nFramebuffers... │ │ │ │ - 0x00007d88 676c4765 6e52656e 64657262 75666665 glGenRenderbuffe │ │ │ │ - 0x00007d98 72730000 676c4765 7450726f 6772616d rs..glGetProgram │ │ │ │ - 0x00007da8 69760000 676c4765 74536861 64657269 iv..glGetShaderi │ │ │ │ - 0x00007db8 76000000 676c4765 74556e69 666f726d v...glGetUniform │ │ │ │ - 0x00007dc8 4c6f6361 74696f6e 00000000 676c4c69 Location....glLi │ │ │ │ - 0x00007dd8 6e6b5072 6f677261 6d000000 676c5265 nkProgram...glRe │ │ │ │ - 0x00007de8 6e646572 62756666 65725374 6f726167 nderbufferStorag │ │ │ │ - 0x00007df8 65000000 676c5368 61646572 536f7572 e...glShaderSour │ │ │ │ - 0x00007e08 63650000 676c556e 69666f72 6d316600 ce..glUniform1f. │ │ │ │ - 0x00007e18 676c556e 69666f72 6d326600 676c556e glUniform2f.glUn │ │ │ │ - 0x00007e28 69666f72 6d336600 676c556e 69666f72 iform3f.glUnifor │ │ │ │ - 0x00007e38 6d346600 676c556e 69666f72 6d346676 m4f.glUniform4fv │ │ │ │ - 0x00007e48 00000000 676c556e 69666f72 6d316900 ....glUniform1i. │ │ │ │ - 0x00007e58 676c556e 69666f72 6d326900 676c556e glUniform2i.glUn │ │ │ │ - 0x00007e68 69666f72 6d336900 676c556e 69666f72 iform3i.glUnifor │ │ │ │ - 0x00007e78 6d346900 676c556e 69666f72 6d346976 m4i.glUniform4iv │ │ │ │ - 0x00007e88 00000000 676c556e 69666f72 6d4d6174 ....glUniformMat │ │ │ │ - 0x00007e98 72697834 66760000 676c5573 6550726f rix4fv..glUsePro │ │ │ │ - 0x00007ea8 6772616d 00000000 676c5661 6c696461 gram....glValida │ │ │ │ - 0x00007eb8 74655072 6f677261 6d000000 676c5665 teProgram...glVe │ │ │ │ - 0x00007ec8 72746578 41747472 6962506f 696e7465 rtexAttribPointe │ │ │ │ - 0x00007ed8 72000000 676c4765 6e427566 66657273 r...glGenBuffers │ │ │ │ - 0x00007ee8 00000000 676c4269 6e644275 66666572 ....glBindBuffer │ │ │ │ - 0x00007ef8 00000000 676c4275 66666572 44617461 ....glBufferData │ │ │ │ - 0x00007f08 00000000 676c4275 66666572 53756244 ....glBufferSubD │ │ │ │ - 0x00007f18 61746100 676c4765 74536861 64657249 ata.glGetShaderI │ │ │ │ - 0x00007f28 6e666f4c 6f670000 676c4765 7450726f nfoLog..glGetPro │ │ │ │ - 0x00007f38 6772616d 496e666f 4c6f6700 676c5465 gramInfoLog.glTe │ │ │ │ - 0x00007f48 78496d61 67653244 4d756c74 6973616d xImage2DMultisam │ │ │ │ - 0x00007f58 706c6500 676c5265 6e646572 62756666 ple.glRenderbuff │ │ │ │ - 0x00007f68 65725374 6f726167 654d756c 74697361 erStorageMultisa │ │ │ │ - 0x00007f78 6d706c65 00000000 676c426c 69744672 mple....glBlitFr │ │ │ │ - 0x00007f88 616d6562 75666665 72000000 474c585f amebuffer...GLX_ │ │ │ │ - 0x00007f98 5347495f 73776170 5f636f6e 74726f6c SGI_swap_control │ │ │ │ - 0x00007fa8 00000000 676c5853 77617049 6e746572 ....glXSwapInter │ │ │ │ - 0x00007fb8 76616c53 47490000 4f757420 4f66204d valSGI..Out Of M │ │ │ │ - 0x00007fc8 656d6f72 79204572 726f7200 2e000000 emory Error..... │ │ │ │ - 0x00007fd8 4661696c 65642069 6e20584f 70656e44 Failed in XOpenD │ │ │ │ - 0x00007fe8 6973706c 61790a00 4661696c 65642069 isplay..Failed i │ │ │ │ - 0x00007ff8 6e20676c 5843686f 6f736546 42436f6e n glXChooseFBCon │ │ │ │ - 0x00008008 6669670a 00000000 4661696c 65642069 fig.....Failed i │ │ │ │ - 0x00008018 6e20676c 58476574 56697375 616c4672 n glXGetVisualFr │ │ │ │ - 0x00008028 6f6d4642 436f6e66 69670000 6e437265 omFBConfig..nCre │ │ │ │ - 0x00008038 61746550 6978656c 466f726d 61743a20 atePixelFormat: │ │ │ │ - 0x00008048 4661696c 65642069 6e206d61 6c6c6f63 Failed in malloc │ │ │ │ - 0x00008058 0a000000 6e437265 61746544 72617761 ....nCreateDrawa │ │ │ │ - 0x00008068 626c653a 20466169 6c656420 696e206d ble: Failed in m │ │ │ │ - 0x00008078 616c6c6f 630a0000 6e476574 44756d6d alloc...nGetDumm │ │ │ │ - 0x00008088 79447261 7761626c 653a2046 61696c65 yDrawable: Faile │ │ │ │ - 0x00008098 6420696e 206d616c 6c6f630a 00000000 d in malloc..... │ │ │ │ + 0x00007bc8 696e206d 616c6c6f 630a0000 4661696c in malloc...Fail │ │ │ │ + 0x00007bd8 65642069 6e20584f 70656e44 6973706c ed in XOpenDispl │ │ │ │ + 0x00007be8 61790a00 4661696c 65642069 6e20676c ay..Failed in gl │ │ │ │ + 0x00007bf8 5843686f 6f736546 42436f6e 6669670a XChooseFBConfig. │ │ │ │ + 0x00007c08 00000000 4661696c 65642069 6e20676c ....Failed in gl │ │ │ │ + 0x00007c18 58476574 56697375 616c4672 6f6d4642 XGetVisualFromFB │ │ │ │ + 0x00007c28 436f6e66 69670000 6e437265 61746550 Config..nCreateP │ │ │ │ + 0x00007c38 6978656c 466f726d 61743a20 4661696c ixelFormat: Fail │ │ │ │ + 0x00007c48 65642069 6e206d61 6c6c6f63 0a000000 ed in malloc.... │ │ │ │ + 0x00007c58 6e437265 61746544 72617761 626c653a nCreateDrawable: │ │ │ │ + 0x00007c68 20466169 6c656420 696e206d 616c6c6f Failed in mallo │ │ │ │ + 0x00007c78 630a0000 6e476574 44756d6d 79447261 c...nGetDummyDra │ │ │ │ + 0x00007c88 7761626c 653a2046 61696c65 6420696e wable: Failed in │ │ │ │ + 0x00007c98 206d616c 6c6f630a 00000000 676c4578 malloc.....glEx │ │ │ │ + 0x00007ca8 74656e73 696f6e73 203d3d20 6e756c6c tensions == null │ │ │ │ + 0x00007cb8 00000000 676c4163 74697665 54657874 ....glActiveText │ │ │ │ + 0x00007cc8 75726500 676c4174 74616368 53686164 ure.glAttachShad │ │ │ │ + 0x00007cd8 65720000 676c4269 6e644174 74726962 er..glBindAttrib │ │ │ │ + 0x00007ce8 4c6f6361 74696f6e 00000000 676c4269 Location....glBi │ │ │ │ + 0x00007cf8 6e644672 616d6562 75666665 72000000 ndFramebuffer... │ │ │ │ + 0x00007d08 676c4269 6e645265 6e646572 62756666 glBindRenderbuff │ │ │ │ + 0x00007d18 65720000 676c4368 65636b46 72616d65 er..glCheckFrame │ │ │ │ + 0x00007d28 62756666 65725374 61747573 00000000 bufferStatus.... │ │ │ │ + 0x00007d38 676c4372 65617465 50726f67 72616d00 glCreateProgram. │ │ │ │ + 0x00007d48 676c4372 65617465 53686164 65720000 glCreateShader.. │ │ │ │ + 0x00007d58 676c436f 6d70696c 65536861 64657200 glCompileShader. │ │ │ │ + 0x00007d68 676c4465 6c657465 42756666 65727300 glDeleteBuffers. │ │ │ │ + 0x00007d78 676c4465 6c657465 4672616d 65627566 glDeleteFramebuf │ │ │ │ + 0x00007d88 66657273 00000000 676c4465 6c657465 fers....glDelete │ │ │ │ + 0x00007d98 50726f67 72616d00 676c4465 6c657465 Program.glDelete │ │ │ │ + 0x00007da8 52656e64 65726275 66666572 73000000 Renderbuffers... │ │ │ │ + 0x00007db8 676c4465 6c657465 53686164 65720000 glDeleteShader.. │ │ │ │ + 0x00007dc8 676c4465 74616368 53686164 65720000 glDetachShader.. │ │ │ │ + 0x00007dd8 676c4469 7361626c 65566572 74657841 glDisableVertexA │ │ │ │ + 0x00007de8 74747269 62417272 61790000 676c456e ttribArray..glEn │ │ │ │ + 0x00007df8 61626c65 56657274 65784174 74726962 ableVertexAttrib │ │ │ │ + 0x00007e08 41727261 79000000 676c4672 616d6562 Array...glFrameb │ │ │ │ + 0x00007e18 75666665 7252656e 64657262 75666665 ufferRenderbuffe │ │ │ │ + 0x00007e28 72000000 676c4672 616d6562 75666665 r...glFramebuffe │ │ │ │ + 0x00007e38 72546578 74757265 32440000 676c4765 rTexture2D..glGe │ │ │ │ + 0x00007e48 6e467261 6d656275 66666572 73000000 nFramebuffers... │ │ │ │ + 0x00007e58 676c4765 6e52656e 64657262 75666665 glGenRenderbuffe │ │ │ │ + 0x00007e68 72730000 676c4765 7450726f 6772616d rs..glGetProgram │ │ │ │ + 0x00007e78 69760000 676c4765 74536861 64657269 iv..glGetShaderi │ │ │ │ + 0x00007e88 76000000 676c4765 74556e69 666f726d v...glGetUniform │ │ │ │ + 0x00007e98 4c6f6361 74696f6e 00000000 676c4c69 Location....glLi │ │ │ │ + 0x00007ea8 6e6b5072 6f677261 6d000000 676c5265 nkProgram...glRe │ │ │ │ + 0x00007eb8 6e646572 62756666 65725374 6f726167 nderbufferStorag │ │ │ │ + 0x00007ec8 65000000 676c5368 61646572 536f7572 e...glShaderSour │ │ │ │ + 0x00007ed8 63650000 676c556e 69666f72 6d316600 ce..glUniform1f. │ │ │ │ + 0x00007ee8 676c556e 69666f72 6d326600 676c556e glUniform2f.glUn │ │ │ │ + 0x00007ef8 69666f72 6d336600 676c556e 69666f72 iform3f.glUnifor │ │ │ │ + 0x00007f08 6d346600 676c556e 69666f72 6d346676 m4f.glUniform4fv │ │ │ │ + 0x00007f18 00000000 676c556e 69666f72 6d316900 ....glUniform1i. │ │ │ │ + 0x00007f28 676c556e 69666f72 6d326900 676c556e glUniform2i.glUn │ │ │ │ + 0x00007f38 69666f72 6d336900 676c556e 69666f72 iform3i.glUnifor │ │ │ │ + 0x00007f48 6d346900 676c556e 69666f72 6d346976 m4i.glUniform4iv │ │ │ │ + 0x00007f58 00000000 676c556e 69666f72 6d4d6174 ....glUniformMat │ │ │ │ + 0x00007f68 72697834 66760000 676c5573 6550726f rix4fv..glUsePro │ │ │ │ + 0x00007f78 6772616d 00000000 676c5661 6c696461 gram....glValida │ │ │ │ + 0x00007f88 74655072 6f677261 6d000000 676c5665 teProgram...glVe │ │ │ │ + 0x00007f98 72746578 41747472 6962506f 696e7465 rtexAttribPointe │ │ │ │ + 0x00007fa8 72000000 676c4765 6e427566 66657273 r...glGenBuffers │ │ │ │ + 0x00007fb8 00000000 676c4269 6e644275 66666572 ....glBindBuffer │ │ │ │ + 0x00007fc8 00000000 676c4275 66666572 44617461 ....glBufferData │ │ │ │ + 0x00007fd8 00000000 676c4275 66666572 53756244 ....glBufferSubD │ │ │ │ + 0x00007fe8 61746100 676c4765 74536861 64657249 ata.glGetShaderI │ │ │ │ + 0x00007ff8 6e666f4c 6f670000 676c4765 7450726f nfoLog..glGetPro │ │ │ │ + 0x00008008 6772616d 496e666f 4c6f6700 676c5465 gramInfoLog.glTe │ │ │ │ + 0x00008018 78496d61 67653244 4d756c74 6973616d xImage2DMultisam │ │ │ │ + 0x00008028 706c6500 676c5265 6e646572 62756666 ple.glRenderbuff │ │ │ │ + 0x00008038 65725374 6f726167 654d756c 74697361 erStorageMultisa │ │ │ │ + 0x00008048 6d706c65 00000000 676c426c 69744672 mple....glBlitFr │ │ │ │ + 0x00008058 616d6562 75666665 72000000 474c585f amebuffer...GLX_ │ │ │ │ + 0x00008068 5347495f 73776170 5f636f6e 74726f6c SGI_swap_control │ │ │ │ + 0x00008078 00000000 676c5853 77617049 6e746572 ....glXSwapInter │ │ │ │ + 0x00008088 76616c53 47490000 4f757420 4f66204d valSGI..Out Of M │ │ │ │ + 0x00008098 656d6f72 79204572 726f7200 2e000000 emory Error..... │ │ │ │ 0x000080a8 f50c0000 f20c0000 f40c0000 f30c0000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c69626f 70656e6a ueabihf/libopenj │ │ │ │ - 0x00000030 66782d6a 6e692e64 65627567 0036d5ac fx-jni.debug.6.. │ │ │ │ - 0x00000040 a18132f9 82c8ff2f 10416641 14834066 ..2..../.AfA..@f │ │ │ │ - 0x00000050 f8 . │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00f511e8 fx-jni.debug.... │ │ │ │ + 0x00000040 68f4549e 34f9a01c db92cd0b 619825a3 h.T.4.......a.%. │ │ │ │ + 0x00000050 2a * │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30373436 65636634 62383661 66656131 0746ecf4b86afea1 │ │ │ │ - 0x00000010 62613933 37636461 66356663 63353330 ba937cdaf5fcc530 │ │ │ │ - 0x00000020 62376634 34332e64 65627567 00000000 b7f443.debug.... │ │ │ │ - 0x00000030 dcb6ae48 ...H │ │ │ │ + 0x00000000 30366463 31653436 38626534 61633865 06dc1e468be4ac8e │ │ │ │ + 0x00000010 37613637 62373634 65383266 34356132 7a67b764e82f45a2 │ │ │ │ + 0x00000020 36333639 33332e64 65627567 00000000 636933.debug.... │ │ │ │ + 0x00000030 27911fc8 '... │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libprism_sw.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x00ad90 0x0000ad90 0x0000ad90 0x00008 0x00008 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0ad9c 0x0ad9c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x00ad88 0x0000ad88 0x0000ad88 0x00008 0x00008 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0ad94 0x0ad94 R E 0x10000 │ │ │ │ LOAD 0x00fea8 0x0001fea8 0x0001fea8 0x00260 0x00ab0 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff10 0x0001ff10 0x0001ff10 0x000f0 0x000f0 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fea8 0x0001fea8 0x0001fea8 0x00158 0x00158 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,19 +9,19 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000964 000964 000905 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 0000126a 00126a 0000b6 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00001320 001320 000070 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 00001390 001390 000190 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00001520 001520 0000f0 08 AI 3 20 4 │ │ │ │ [ 9] .init PROGBITS 00001610 001610 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000161c 00161c 000198 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 000017b8 0017b8 008da0 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 0000a558 00a558 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0000a560 00a560 000830 00 A 0 0 8 │ │ │ │ - [14] .ARM.exidx ARM_EXIDX 0000ad90 00ad90 000008 00 AL 11 0 4 │ │ │ │ - [15] .eh_frame PROGBITS 0000ad98 00ad98 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 000017b8 0017b8 008d98 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 0000a550 00a550 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000a558 00a558 000830 00 A 0 0 8 │ │ │ │ + [14] .ARM.exidx ARM_EXIDX 0000ad88 00ad88 000008 00 AL 11 0 4 │ │ │ │ + [15] .eh_frame PROGBITS 0000ad90 00ad90 000004 00 A 0 0 4 │ │ │ │ [16] .init_array INIT_ARRAY 0001fea8 00fea8 000004 04 WA 0 0 4 │ │ │ │ [17] .fini_array FINI_ARRAY 0001feac 00feac 000004 04 WA 0 0 4 │ │ │ │ [18] .data.rel.ro PROGBITS 0001feb0 00feb0 000060 00 WA 0 0 4 │ │ │ │ [19] .dynamic DYNAMIC 0001ff10 00ff10 0000f0 08 WA 4 0 4 │ │ │ │ [20] .got PROGBITS 00020000 010000 0000e8 04 WA 0 0 4 │ │ │ │ [21] .data PROGBITS 000200e8 0100e8 000020 00 WA 0 0 4 │ │ │ │ [22] .bss NOBITS 00020108 010108 000850 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -16,79 +16,79 @@ │ │ │ │ 12: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (2) │ │ │ │ 13: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (2) │ │ │ │ 14: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 15: 00000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.4 (5) │ │ │ │ 16: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (5) │ │ │ │ 17: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ 18: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 19: 0000a049 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_Transform6_initialize │ │ │ │ - 20: 00005d39 944 FUNC GLOBAL DEFAULT 11 emitLineSourceOver8888_pre │ │ │ │ - 21: 000097b9 148 FUNC GLOBAL DEFAULT 11 piscesmath_moduleInitialize │ │ │ │ - 22: 000095e9 420 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_setRGBImpl │ │ │ │ - 23: 0000685d 306 FUNC GLOBAL DEFAULT 11 blitPTSrcMask8888_pre │ │ │ │ - 24: 00008295 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ - 25: 000099ad 64 FUNC GLOBAL DEFAULT 11 piscesmath_ceil │ │ │ │ - 26: 00008bed 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ - 27: 000070d1 196 FUNC GLOBAL DEFAULT 11 clearRect8888_any │ │ │ │ - 28: 00020930 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_X_BIAS │ │ │ │ - 29: 0000939d 140 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_nativeFinalize │ │ │ │ - 30: 00001a65 816 FUNC GLOBAL DEFAULT 11 genRadialGradientPaint │ │ │ │ - 31: 00009235 252 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ - 32: 00009e95 82 FUNC GLOBAL DEFAULT 11 initializeFieldIds │ │ │ │ - 33: 00009931 48 FUNC GLOBAL DEFAULT 11 piscesmath_toRadians │ │ │ │ - 34: 00008225 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ - 35: 0000978d 44 FUNC GLOBAL DEFAULT 11 piscesutil_setStrokeBias │ │ │ │ - 36: 000083c5 416 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ - 37: 00009de5 136 FUNC GLOBAL DEFAULT 11 JNI_ThrowNew │ │ │ │ - 38: 000090bd 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ - 39: 0000a0a9 24 FUNC GLOBAL DEFAULT 11 setMemErrorFlag │ │ │ │ - 40: 0000a0e1 24 FUNC GLOBAL DEFAULT 11 readMemErrorFlag │ │ │ │ - 41: 00009f3d 132 FUNC GLOBAL DEFAULT 11 transform_get6 │ │ │ │ - 42: 00009ee9 82 FUNC GLOBAL DEFAULT 11 initializeStaticFieldIds │ │ │ │ - 43: 00006b01 374 FUNC GLOBAL DEFAULT 11 blitSrcOverMask8888_pre │ │ │ │ - 44: 0000984d 36 FUNC GLOBAL DEFAULT 11 piscesmath_moduleFinalize │ │ │ │ - 45: 0002092c 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_Y_BIAS │ │ │ │ - 46: 00009905 20 FUNC GLOBAL DEFAULT 11 piscesmath_cos │ │ │ │ - 47: 00005aa1 664 FUNC GLOBAL DEFAULT 11 emitLinePTSource8888_pre │ │ │ │ - 48: 00006595 368 FUNC GLOBAL DEFAULT 11 blitSrcMask8888_pre │ │ │ │ - 49: 00008b75 36 FUNC GLOBAL DEFAULT 11 renderer_get │ │ │ │ - 50: 00008565 520 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ - 51: 00009871 148 FUNC GLOBAL DEFAULT 11 piscesmath_sin │ │ │ │ - 52: 00009999 18 FUNC GLOBAL DEFAULT 11 piscesmath_abs │ │ │ │ - 53: 00006991 366 FUNC GLOBAL DEFAULT 11 blitSrcOver8888_pre │ │ │ │ - 54: 00009e6d 40 FUNC GLOBAL DEFAULT 11 checkAndClearException │ │ │ │ - 55: 0000876d 656 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setRadialGradientImpl │ │ │ │ - 56: 000089fd 376 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setTextureImpl │ │ │ │ - 57: 00008e3d 452 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ - 58: 000099f1 88 FUNC GLOBAL DEFAULT 11 piscesmath_btan │ │ │ │ - 59: 00006c79 436 FUNC GLOBAL DEFAULT 11 blitSrcOverLCDMask8888_pre │ │ │ │ - 60: 00009331 36 FUNC GLOBAL DEFAULT 11 surface_get │ │ │ │ - 61: 000090ad 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ - 62: 00008341 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ - 63: 00009c01 196 FUNC GLOBAL DEFAULT 11 pisces_transform_invert │ │ │ │ - 64: 0000197d 230 FUNC GLOBAL DEFAULT 11 genLinearGradientPaint │ │ │ │ - 65: 00006e2d 350 FUNC GLOBAL DEFAULT 11 blitPTSrcOver8888_pre │ │ │ │ - 66: 00006705 344 FUNC GLOBAL DEFAULT 11 blitPTSrc8888_pre │ │ │ │ - 67: 00008021 304 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ - 68: 00008151 212 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ - 69: 00008b99 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ - 70: 00009b7d 92 FUNC GLOBAL DEFAULT 11 piscesmath_mod │ │ │ │ - 71: 00009cc5 186 FUNC GLOBAL DEFAULT 11 pisces_transform_multiply │ │ │ │ - 72: 00005485 664 FUNC GLOBAL DEFAULT 11 genTexturePaintMultiply │ │ │ │ - 73: 00009919 24 FUNC GLOBAL DEFAULT 11 piscesmath_dhypot │ │ │ │ - 74: 00001d95 14042 FUNC GLOBAL DEFAULT 11 genTexturePaintTarget │ │ │ │ - 75: 00009001 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ - 76: 00005471 20 FUNC GLOBAL DEFAULT 11 genTexturePaint │ │ │ │ - 77: 0000641d 376 FUNC GLOBAL DEFAULT 11 blitSrc8888_pre │ │ │ │ - 78: 00009fc1 136 FUNC GLOBAL DEFAULT 11 transform_set6 │ │ │ │ - 79: 00009d81 100 FUNC GLOBAL DEFAULT 11 pisces_transform_equals │ │ │ │ - 80: 00009bd9 38 FUNC GLOBAL DEFAULT 11 pisces_transform_assign │ │ │ │ - 81: 00009429 448 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_getRGBImpl │ │ │ │ - 82: 00009961 54 FUNC GLOBAL DEFAULT 11 piscesmath_toDegrees │ │ │ │ - 83: 000060e9 820 FUNC GLOBAL DEFAULT 11 emitLinePTSourceOver8888_pre │ │ │ │ - 84: 00006f8d 324 FUNC GLOBAL DEFAULT 11 blitPTSrcOverMask8888_pre │ │ │ │ - 85: 00009b59 36 FUNC GLOBAL DEFAULT 11 piscesmath_acos │ │ │ │ - 86: 0000a0c1 32 FUNC GLOBAL DEFAULT 11 readAndClearMemErrorFlag │ │ │ │ - 87: 00009355 72 FUNC GLOBAL DEFAULT 11 surface_initialize │ │ │ │ - 88: 00009a49 272 FUNC GLOBAL DEFAULT 11 piscesmath_asin │ │ │ │ - 89: 0000571d 898 FUNC GLOBAL DEFAULT 11 emitLineSource8888_pre │ │ │ │ - 90: 00007199 188 FUNC GLOBAL DEFAULT 11 initGammaArrays │ │ │ │ + 19: 00009891 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_Transform6_initialize │ │ │ │ + 20: 00001e9d 944 FUNC GLOBAL DEFAULT 11 emitLineSourceOver8888_pre │ │ │ │ + 21: 00009cd1 148 FUNC GLOBAL DEFAULT 11 piscesmath_moduleInitialize │ │ │ │ + 22: 000095e1 420 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_setRGBImpl │ │ │ │ + 23: 000029c1 306 FUNC GLOBAL DEFAULT 11 blitPTSrcMask8888_pre │ │ │ │ + 24: 00008445 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ + 25: 00009ec5 64 FUNC GLOBAL DEFAULT 11 piscesmath_ceil │ │ │ │ + 26: 00008d9d 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ + 27: 00003235 196 FUNC GLOBAL DEFAULT 11 clearRect8888_any │ │ │ │ + 28: 0002094c 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_X_BIAS │ │ │ │ + 29: 00009395 140 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_nativeFinalize │ │ │ │ + 30: 00003599 816 FUNC GLOBAL DEFAULT 11 genRadialGradientPaint │ │ │ │ + 31: 0000730d 252 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ + 32: 000099cd 82 FUNC GLOBAL DEFAULT 11 initializeFieldIds │ │ │ │ + 33: 00009e49 48 FUNC GLOBAL DEFAULT 11 piscesmath_toRadians │ │ │ │ + 34: 000083d5 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ + 35: 000098f1 44 FUNC GLOBAL DEFAULT 11 piscesutil_setStrokeBias │ │ │ │ + 36: 00008575 416 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ + 37: 0000991d 136 FUNC GLOBAL DEFAULT 11 JNI_ThrowNew │ │ │ │ + 38: 0000926d 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ + 39: 00009c81 24 FUNC GLOBAL DEFAULT 11 setMemErrorFlag │ │ │ │ + 40: 00009cb9 24 FUNC GLOBAL DEFAULT 11 readMemErrorFlag │ │ │ │ + 41: 00009785 132 FUNC GLOBAL DEFAULT 11 transform_get6 │ │ │ │ + 42: 00009a21 82 FUNC GLOBAL DEFAULT 11 initializeStaticFieldIds │ │ │ │ + 43: 00002c65 374 FUNC GLOBAL DEFAULT 11 blitSrcOverMask8888_pre │ │ │ │ + 44: 00009d65 36 FUNC GLOBAL DEFAULT 11 piscesmath_moduleFinalize │ │ │ │ + 45: 00020948 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_Y_BIAS │ │ │ │ + 46: 00009e1d 20 FUNC GLOBAL DEFAULT 11 piscesmath_cos │ │ │ │ + 47: 00001c05 664 FUNC GLOBAL DEFAULT 11 emitLinePTSource8888_pre │ │ │ │ + 48: 000026f9 368 FUNC GLOBAL DEFAULT 11 blitSrcMask8888_pre │ │ │ │ + 49: 00008d25 36 FUNC GLOBAL DEFAULT 11 renderer_get │ │ │ │ + 50: 00008715 520 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ + 51: 00009d89 148 FUNC GLOBAL DEFAULT 11 piscesmath_sin │ │ │ │ + 52: 00009eb1 18 FUNC GLOBAL DEFAULT 11 piscesmath_abs │ │ │ │ + 53: 00002af5 366 FUNC GLOBAL DEFAULT 11 blitSrcOver8888_pre │ │ │ │ + 54: 000099a5 40 FUNC GLOBAL DEFAULT 11 checkAndClearException │ │ │ │ + 55: 0000891d 656 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setRadialGradientImpl │ │ │ │ + 56: 00008bad 376 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setTextureImpl │ │ │ │ + 57: 00008fed 452 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ + 58: 00009f09 88 FUNC GLOBAL DEFAULT 11 piscesmath_btan │ │ │ │ + 59: 00002ddd 436 FUNC GLOBAL DEFAULT 11 blitSrcOverLCDMask8888_pre │ │ │ │ + 60: 00009329 36 FUNC GLOBAL DEFAULT 11 surface_get │ │ │ │ + 61: 0000925d 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ + 62: 000084f1 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ + 63: 00009a9d 196 FUNC GLOBAL DEFAULT 11 pisces_transform_invert │ │ │ │ + 64: 000034b1 230 FUNC GLOBAL DEFAULT 11 genLinearGradientPaint │ │ │ │ + 65: 00002f91 350 FUNC GLOBAL DEFAULT 11 blitPTSrcOver8888_pre │ │ │ │ + 66: 00002869 344 FUNC GLOBAL DEFAULT 11 blitPTSrc8888_pre │ │ │ │ + 67: 000081d1 304 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ + 68: 00008301 212 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ + 69: 00008d49 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ + 70: 0000a095 92 FUNC GLOBAL DEFAULT 11 piscesmath_mod │ │ │ │ + 71: 00009b61 186 FUNC GLOBAL DEFAULT 11 pisces_transform_multiply │ │ │ │ + 72: 00006fb9 664 FUNC GLOBAL DEFAULT 11 genTexturePaintMultiply │ │ │ │ + 73: 00009e31 24 FUNC GLOBAL DEFAULT 11 piscesmath_dhypot │ │ │ │ + 74: 000038c9 14042 FUNC GLOBAL DEFAULT 11 genTexturePaintTarget │ │ │ │ + 75: 000091b1 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ + 76: 00006fa5 20 FUNC GLOBAL DEFAULT 11 genTexturePaint │ │ │ │ + 77: 00002581 376 FUNC GLOBAL DEFAULT 11 blitSrc8888_pre │ │ │ │ + 78: 00009809 136 FUNC GLOBAL DEFAULT 11 transform_set6 │ │ │ │ + 79: 00009c1d 100 FUNC GLOBAL DEFAULT 11 pisces_transform_equals │ │ │ │ + 80: 00009a75 38 FUNC GLOBAL DEFAULT 11 pisces_transform_assign │ │ │ │ + 81: 00009421 448 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_getRGBImpl │ │ │ │ + 82: 00009e79 54 FUNC GLOBAL DEFAULT 11 piscesmath_toDegrees │ │ │ │ + 83: 0000224d 820 FUNC GLOBAL DEFAULT 11 emitLinePTSourceOver8888_pre │ │ │ │ + 84: 000030f1 324 FUNC GLOBAL DEFAULT 11 blitPTSrcOverMask8888_pre │ │ │ │ + 85: 0000a071 36 FUNC GLOBAL DEFAULT 11 piscesmath_acos │ │ │ │ + 86: 00009c99 32 FUNC GLOBAL DEFAULT 11 readAndClearMemErrorFlag │ │ │ │ + 87: 0000934d 72 FUNC GLOBAL DEFAULT 11 surface_initialize │ │ │ │ + 88: 00009f61 272 FUNC GLOBAL DEFAULT 11 piscesmath_asin │ │ │ │ + 89: 00001881 898 FUNC GLOBAL DEFAULT 11 emitLineSource8888_pre │ │ │ │ + 90: 000032f9 188 FUNC GLOBAL DEFAULT 11 initGammaArrays │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -22,65 +22,65 @@ │ │ │ │ 0001ff00 00000017 R_ARM_RELATIVE │ │ │ │ 0001ff04 00000017 R_ARM_RELATIVE │ │ │ │ 000200e8 00000017 R_ARM_RELATIVE │ │ │ │ 000200f0 00000017 R_ARM_RELATIVE │ │ │ │ 000200f4 00000017 R_ARM_RELATIVE │ │ │ │ 000200f8 00000017 R_ARM_RELATIVE │ │ │ │ 000200fc 00000017 R_ARM_RELATIVE │ │ │ │ -00020084 00003515 R_ARM_GLOB_DAT 00006991 blitSrcOver8888_pre │ │ │ │ +00020084 00003515 R_ARM_GLOB_DAT 00002af5 blitSrcOver8888_pre │ │ │ │ 00020088 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0002008c 00005315 R_ARM_GLOB_DAT 000060e9 emitLinePTSourceOver8888_pre │ │ │ │ +0002008c 00005315 R_ARM_GLOB_DAT 0000224d emitLinePTSourceOver8888_pre │ │ │ │ 00020090 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00020094 00000815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -00020098 00004c15 R_ARM_GLOB_DAT 00005471 genTexturePaint │ │ │ │ -0002009c 00005915 R_ARM_GLOB_DAT 0000571d emitLineSource8888_pre │ │ │ │ -000200a0 00002d15 R_ARM_GLOB_DAT 0002092c PISCES_STROKE_Y_BIAS │ │ │ │ -000200a4 00001715 R_ARM_GLOB_DAT 0000685d blitPTSrcMask8888_pre │ │ │ │ -000200a8 00004215 R_ARM_GLOB_DAT 00006705 blitPTSrc8888_pre │ │ │ │ -000200ac 00001e15 R_ARM_GLOB_DAT 00001a65 genRadialGradientPaint │ │ │ │ +00020098 00004c15 R_ARM_GLOB_DAT 00006fa5 genTexturePaint │ │ │ │ +0002009c 00005915 R_ARM_GLOB_DAT 00001881 emitLineSource8888_pre │ │ │ │ +000200a0 00002d15 R_ARM_GLOB_DAT 00020948 PISCES_STROKE_Y_BIAS │ │ │ │ +000200a4 00001715 R_ARM_GLOB_DAT 000029c1 blitPTSrcMask8888_pre │ │ │ │ +000200a8 00004215 R_ARM_GLOB_DAT 00002869 blitPTSrc8888_pre │ │ │ │ +000200ac 00001e15 R_ARM_GLOB_DAT 00003599 genRadialGradientPaint │ │ │ │ 000200b0 00000e15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -000200b4 00004815 R_ARM_GLOB_DAT 00005485 genTexturePaintMultiply │ │ │ │ -000200b8 00002f15 R_ARM_GLOB_DAT 00005aa1 emitLinePTSource8888_pre │ │ │ │ -000200bc 00005415 R_ARM_GLOB_DAT 00006f8d blitPTSrcOverMask8888_pre │ │ │ │ -000200c0 00003015 R_ARM_GLOB_DAT 00006595 blitSrcMask8888_pre │ │ │ │ -000200c4 00001b15 R_ARM_GLOB_DAT 000070d1 clearRect8888_any │ │ │ │ -000200c8 00004015 R_ARM_GLOB_DAT 0000197d genLinearGradientPaint │ │ │ │ -000200cc 00004115 R_ARM_GLOB_DAT 00006e2d blitPTSrcOver8888_pre │ │ │ │ -000200d0 00001415 R_ARM_GLOB_DAT 00005d39 emitLineSourceOver8888_pre │ │ │ │ -000200d4 00002b15 R_ARM_GLOB_DAT 00006b01 blitSrcOverMask8888_pre │ │ │ │ -000200d8 00004d15 R_ARM_GLOB_DAT 0000641d blitSrc8888_pre │ │ │ │ -000200dc 00003b15 R_ARM_GLOB_DAT 00006c79 blitSrcOverLCDMask8888_pre │ │ │ │ +000200b4 00004815 R_ARM_GLOB_DAT 00006fb9 genTexturePaintMultiply │ │ │ │ +000200b8 00002f15 R_ARM_GLOB_DAT 00001c05 emitLinePTSource8888_pre │ │ │ │ +000200bc 00005415 R_ARM_GLOB_DAT 000030f1 blitPTSrcOverMask8888_pre │ │ │ │ +000200c0 00003015 R_ARM_GLOB_DAT 000026f9 blitSrcMask8888_pre │ │ │ │ +000200c4 00001b15 R_ARM_GLOB_DAT 00003235 clearRect8888_any │ │ │ │ +000200c8 00004015 R_ARM_GLOB_DAT 000034b1 genLinearGradientPaint │ │ │ │ +000200cc 00004115 R_ARM_GLOB_DAT 00002f91 blitPTSrcOver8888_pre │ │ │ │ +000200d0 00001415 R_ARM_GLOB_DAT 00001e9d emitLineSourceOver8888_pre │ │ │ │ +000200d4 00002b15 R_ARM_GLOB_DAT 00002c65 blitSrcOverMask8888_pre │ │ │ │ +000200d8 00004d15 R_ARM_GLOB_DAT 00002581 blitSrc8888_pre │ │ │ │ +000200dc 00003b15 R_ARM_GLOB_DAT 00002ddd blitSrcOverLCDMask8888_pre │ │ │ │ 000200e0 00001215 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -000200e4 00001c15 R_ARM_GLOB_DAT 00020930 PISCES_STROKE_X_BIAS │ │ │ │ +000200e4 00001c15 R_ARM_GLOB_DAT 0002094c PISCES_STROKE_X_BIAS │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1520 contains 30 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0002000c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ 00020010 00000416 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -00020014 00003c16 R_ARM_JUMP_SLOT 00009331 surface_get │ │ │ │ +00020014 00003c16 R_ARM_JUMP_SLOT 00009329 surface_get │ │ │ │ 00020018 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 0002001c 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -00020020 00002816 R_ARM_JUMP_SLOT 0000a0e1 readMemErrorFlag │ │ │ │ +00020020 00002816 R_ARM_JUMP_SLOT 00009cb9 readMemErrorFlag │ │ │ │ 00020024 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -00020028 00003616 R_ARM_JUMP_SLOT 00009e6d checkAndClearException │ │ │ │ +00020028 00003616 R_ARM_JUMP_SLOT 000099a5 checkAndClearException │ │ │ │ 0002002c 00000a16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ 00020030 00000b16 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ 00020034 00000c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -00020038 00002016 R_ARM_JUMP_SLOT 00009e95 initializeFieldIds │ │ │ │ -0002003c 00001e16 R_ARM_JUMP_SLOT 00001a65 genRadialGradientPaint │ │ │ │ -00020040 00002516 R_ARM_JUMP_SLOT 00009de5 JNI_ThrowNew │ │ │ │ -00020044 00005a16 R_ARM_JUMP_SLOT 00007199 initGammaArrays │ │ │ │ +00020038 00002016 R_ARM_JUMP_SLOT 000099cd initializeFieldIds │ │ │ │ +0002003c 00001e16 R_ARM_JUMP_SLOT 00003599 genRadialGradientPaint │ │ │ │ +00020040 00002516 R_ARM_JUMP_SLOT 0000991d JNI_ThrowNew │ │ │ │ +00020044 00005a16 R_ARM_JUMP_SLOT 000032f9 initGammaArrays │ │ │ │ 00020048 00000d16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0002004c 00000e16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 00020050 00000f16 R_ARM_JUMP_SLOT 00000000 sin@GLIBC_2.4 │ │ │ │ 00020054 00001016 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ 00020058 00001116 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0002005c 00002716 R_ARM_JUMP_SLOT 0000a0a9 setMemErrorFlag │ │ │ │ -00020060 00003316 R_ARM_JUMP_SLOT 00009871 piscesmath_sin │ │ │ │ -00020064 00005016 R_ARM_JUMP_SLOT 00009bd9 pisces_transform_assign │ │ │ │ -00020068 00004016 R_ARM_JUMP_SLOT 0000197d genLinearGradientPaint │ │ │ │ -0002006c 00002916 R_ARM_JUMP_SLOT 00009f3d transform_get6 │ │ │ │ -00020070 00005716 R_ARM_JUMP_SLOT 00009355 surface_initialize │ │ │ │ -00020074 00005816 R_ARM_JUMP_SLOT 00009a49 piscesmath_asin │ │ │ │ -00020078 00005616 R_ARM_JUMP_SLOT 0000a0c1 readAndClearMemErrorFlag │ │ │ │ -0002007c 00004a16 R_ARM_JUMP_SLOT 00001d95 genTexturePaintTarget │ │ │ │ -00020080 00003f16 R_ARM_JUMP_SLOT 00009c01 pisces_transform_invert │ │ │ │ +0002005c 00002716 R_ARM_JUMP_SLOT 00009c81 setMemErrorFlag │ │ │ │ +00020060 00003316 R_ARM_JUMP_SLOT 00009d89 piscesmath_sin │ │ │ │ +00020064 00005016 R_ARM_JUMP_SLOT 00009a75 pisces_transform_assign │ │ │ │ +00020068 00004016 R_ARM_JUMP_SLOT 000034b1 genLinearGradientPaint │ │ │ │ +0002006c 00002916 R_ARM_JUMP_SLOT 00009785 transform_get6 │ │ │ │ +00020070 00005716 R_ARM_JUMP_SLOT 0000934d surface_initialize │ │ │ │ +00020074 00005816 R_ARM_JUMP_SLOT 00009f61 piscesmath_asin │ │ │ │ +00020078 00005616 R_ARM_JUMP_SLOT 00009c99 readAndClearMemErrorFlag │ │ │ │ +0002007c 00004a16 R_ARM_JUMP_SLOT 000038c9 genTexturePaintTarget │ │ │ │ +00020080 00003f16 R_ARM_JUMP_SLOT 00009a9d pisces_transform_invert │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff10 contains 26 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x1610 │ │ │ │ - 0x0000000d (FINI) 0xa558 │ │ │ │ + 0x0000000d (FINI) 0xa550 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fea8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1feac │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ 0x00000005 (STRTAB) 0x964 │ │ │ │ 0x00000006 (SYMTAB) 0x3b4 │ │ │ ├── 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: 9977bdfbc05fd9dca22c8593055c599a5ad82f7d │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0b6d1499b37262561433acb057626328e3fbbda9 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,16 +1,11 @@ │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ -genLinearGradientPaint │ │ │ │ -genRadialGradientPaint │ │ │ │ -genTexturePaintTarget │ │ │ │ -genTexturePaint │ │ │ │ -genTexturePaintMultiply │ │ │ │ emitLineSource8888_pre │ │ │ │ emitLinePTSource8888_pre │ │ │ │ emitLineSourceOver8888_pre │ │ │ │ emitLinePTSourceOver8888_pre │ │ │ │ blitSrc8888_pre │ │ │ │ blitSrcMask8888_pre │ │ │ │ blitPTSrc8888_pre │ │ │ │ @@ -18,25 +13,32 @@ │ │ │ │ blitSrcOver8888_pre │ │ │ │ blitSrcOverMask8888_pre │ │ │ │ blitSrcOverLCDMask8888_pre │ │ │ │ blitPTSrcOver8888_pre │ │ │ │ blitPTSrcOverMask8888_pre │ │ │ │ clearRect8888_any │ │ │ │ initGammaArrays │ │ │ │ +genLinearGradientPaint │ │ │ │ +genRadialGradientPaint │ │ │ │ +genTexturePaintTarget │ │ │ │ +genTexturePaint │ │ │ │ +genTexturePaintMultiply │ │ │ │ +JNI_ThrowNew │ │ │ │ +setMemErrorFlag │ │ │ │ +Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ +surface_initialize │ │ │ │ +initializeFieldIds │ │ │ │ pisces_transform_assign │ │ │ │ pisces_transform_invert │ │ │ │ __stack_chk_fail │ │ │ │ __stack_chk_guard │ │ │ │ surface_get │ │ │ │ readMemErrorFlag │ │ │ │ readAndClearMemErrorFlag │ │ │ │ -JNI_ThrowNew │ │ │ │ -setMemErrorFlag │ │ │ │ Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ -initializeFieldIds │ │ │ │ Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ transform_get6 │ │ │ │ @@ -45,98 +47,96 @@ │ │ │ │ renderer_get │ │ │ │ Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ -Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ -surface_initialize │ │ │ │ Java_com_sun_pisces_AbstractSurface_nativeFinalize │ │ │ │ Java_com_sun_pisces_AbstractSurface_getRGBImpl │ │ │ │ Java_com_sun_pisces_AbstractSurface_setRGBImpl │ │ │ │ +transform_set6 │ │ │ │ +Java_com_sun_pisces_Transform6_initialize │ │ │ │ piscesutil_setStrokeBias │ │ │ │ PISCES_STROKE_X_BIAS │ │ │ │ PISCES_STROKE_Y_BIAS │ │ │ │ +checkAndClearException │ │ │ │ +initializeStaticFieldIds │ │ │ │ +pisces_transform_multiply │ │ │ │ +pisces_transform_equals │ │ │ │ piscesmath_moduleInitialize │ │ │ │ piscesmath_moduleFinalize │ │ │ │ piscesmath_sin │ │ │ │ piscesmath_cos │ │ │ │ piscesmath_dhypot │ │ │ │ piscesmath_toRadians │ │ │ │ piscesmath_toDegrees │ │ │ │ piscesmath_abs │ │ │ │ piscesmath_ceil │ │ │ │ piscesmath_btan │ │ │ │ piscesmath_asin │ │ │ │ piscesmath_acos │ │ │ │ piscesmath_mod │ │ │ │ -pisces_transform_multiply │ │ │ │ -pisces_transform_equals │ │ │ │ -checkAndClearException │ │ │ │ -initializeStaticFieldIds │ │ │ │ -transform_set6 │ │ │ │ -Java_com_sun_pisces_Transform6_initialize │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.29 │ │ │ │ H KxD J{D │ │ │ │ +`;iHFCE │ │ │ │ F3D~nvh@ │ │ │ │ zj{g{k{d │ │ │ │ F3D~nvh9m@ │ │ │ │ iPF}iIF2F+F │ │ │ │ iPF}iIF2F+F │ │ │ │ kPF1Fzl#F │ │ │ │ XF)F:lCF │ │ │ │ xg{o#`+h │ │ │ │ XF~iyoBF3F │ │ │ │ m>` │ │ │ │ G#hZFIF F │ │ │ │ $0*F!F@F │ │ │ │ -F$H{D!FxD │ │ │ │ -"J"IzDyD F │ │ │ │ `bKza{D: │ │ │ │ +000017b8 : │ │ │ │ ldr r3, [pc, #20] @ 17d4 │ │ │ │ ldr r2, [pc, #20] @ 17d8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 16fc <__gmon_start__@plt> │ │ │ │ andeq lr, r1, r8, lsr r8 │ │ │ │ strheq r0, [r0], -r0 @ │ │ │ │ - blmi 1d37fc │ │ │ │ + blmi 1d37fc │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq lr, r1, r2, lsr #18 │ │ │ │ andeq lr, r1, r0, lsr #18 │ │ │ │ andeq lr, r1, r6, lsl r8 │ │ │ │ muleq r0, r0, r0 │ │ │ │ - blmi 253830 │ │ │ │ - bmi 2529f4 │ │ │ │ - bne 6d2a04 │ │ │ │ + blmi 253830 │ │ │ │ + bmi 2529f4 │ │ │ │ + bne 6d2a04 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ strdeq lr, [r1], -r8 │ │ │ │ strdeq lr, [r1], -r4 │ │ │ │ andeq lr, r1, r8, ror #15 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - blmi 2aec64 │ │ │ │ + blmi 2aec64 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 26fdfc │ │ │ │ + blmi 26fdfc │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffeefe │ │ │ │ - blmi 1c1760 │ │ │ │ + blmi 1c1760 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq lr, r1, r2, asr #17 │ │ │ │ @ instruction: 0x0001e7b8 │ │ │ │ andeq r0, r0, r8, lsl #1 │ │ │ │ muleq r1, r2, r8 │ │ │ │ andeq lr, r1, r2, lsr #17 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - svcge 0x0000b480 │ │ │ │ - streq r1, [r0], #-2569 @ 0xfffff5f7 │ │ │ │ - andeq pc, r1, r2, lsl #22 │ │ │ │ - andmi pc, r0, r0, lsl #10 │ │ │ │ - ldrtmi r1, [sp], r0, lsl #8 │ │ │ │ - blvc 13fa10 │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - svcge 0x0000b085 │ │ │ │ - strmi r4, [r9], r0, lsl #13 │ │ │ │ - mcreq 6, 0, r4, cr9, cr5, {0} │ │ │ │ - blvs fef050c0 │ │ │ │ - @ instruction: 0xf8d7461e │ │ │ │ - @ instruction: 0x4622a03c │ │ │ │ - @ instruction: 0xffdcf7ff │ │ │ │ - strmi r4, [r3], r2, lsr #12 │ │ │ │ - smlabtmi r7, r9, r3, pc @ │ │ │ │ - andmi pc, r7, r8, asr #7 │ │ │ │ - @ instruction: 0xffd4f7ff │ │ │ │ - vrsubhn.i16 d20, , q9 │ │ │ │ - rscsvs r2, r8, r7, lsl #2 │ │ │ │ - andcs pc, r7, r8, asr #7 │ │ │ │ - @ instruction: 0xffccf7ff │ │ │ │ - @ instruction: 0xf189fa5f │ │ │ │ - strtmi r4, [r2], -r3, lsl #12 │ │ │ │ - @ instruction: 0xf088fa5f │ │ │ │ - @ instruction: 0xf7ff60bb │ │ │ │ - strtmi pc, [r2], -r3, asr #31 │ │ │ │ - rsbsvs r0, r8, r1, lsr lr │ │ │ │ - @ instruction: 0xf7ff0e28 │ │ │ │ - @ instruction: 0x4622ffbd │ │ │ │ - vrsubhn.i16 d20, q11, │ │ │ │ - vaddw.u8 q10, , d7 │ │ │ │ - @ instruction: 0xf7ff4007 │ │ │ │ - @ instruction: 0x4622ffb5 │ │ │ │ - vrsubhn.i16 d20, q11, q0 │ │ │ │ - vaddw.u8 q9, , d7 │ │ │ │ - @ instruction: 0xf7ff2007 │ │ │ │ - strtmi pc, [r2], -sp, lsr #31 │ │ │ │ - rscslt r4, r1, #3145728 @ 0x300000 │ │ │ │ - ldrmi fp, [ip], -r8, ror #5 │ │ │ │ - @ instruction: 0xffa6f7ff │ │ │ │ - strmi r4, [r5], -r9, asr #12 │ │ │ │ - @ instruction: 0x46584652 │ │ │ │ - @ instruction: 0xffa0f7ff │ │ │ │ - strmi r4, [r6], -r1, asr #12 │ │ │ │ - ldmvs r8!, {r1, r4, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xff9af7ff │ │ │ │ - strtmi r4, [r1], -r3, lsl #12 │ │ │ │ - ldmvs r8!, {r2, r3, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7ff4652 │ │ │ │ - strteq pc, [r4], #-3987 @ 0xfffff06d │ │ │ │ - strtmi r4, [r9], -r3, lsl #12 │ │ │ │ - @ instruction: 0x461d6878 │ │ │ │ - b 11132b4 │ │ │ │ - @ instruction: 0xf7ff6406 │ │ │ │ - msrmi CPSR_, #548 @ 0x224 │ │ │ │ - andcs lr, r5, r0, asr #20 │ │ │ │ - ssatmi r3, #30, r4, lsl #14 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ │ │ │ │ -0000197c : │ │ │ │ +00001880 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov lr, r0 │ │ │ │ + add.w r6, lr, #4096 @ 0x1000 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [lr, #3144] @ 0xc48 │ │ │ │ + ldr.w ip, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r4, [lr, #3148] @ 0xc4c │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldrd r1, fp, [r6, #556] @ 0x22c │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r3, [lr, #3280] @ 0xcd0 │ │ │ │ + ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r6, r3 │ │ │ │ + subne r6, r3, #1 │ │ │ │ + ldr.w r5, [lr, #36] @ 0x24 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it ne │ │ │ │ + subne r6, #1 │ │ │ │ + ldr.w sl, [lr, #24] │ │ │ │ + ldrd r9, r8, [lr, #28] │ │ │ │ + cmp.w r2, #65536 @ 0x10000 │ │ │ │ + ldr.w r3, [lr, #3284] @ 0xcd4 │ │ │ │ + beq.w 1a7a │ │ │ │ + smull r1, lr, r1, r2 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + orr.w r1, r1, lr, lsl #16 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + smull r1, fp, r2, fp │ │ │ │ + asrs r2, r2, #8 │ │ │ │ + rsb lr, r2, #255 @ 0xff │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + orr.w r2, r1, fp, lsl #16 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 19be │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mla r0, r3, r4, r0 │ │ │ │ + mul.w sl, r5, sl │ │ │ │ + mov.w fp, #0 │ │ │ │ + movt fp, #65535 @ 0xffff │ │ │ │ + mul.w r9, r5, r9 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ + add.w r3, ip, r0, lsl #2 │ │ │ │ + rsb r1, r2, #255 @ 0xff │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mul.w r8, r5, r8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + rsb r2, r2, #255 @ 0xff │ │ │ │ + rsb r5, r5, r5, lsl #8 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + mov r2, r1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1a22 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + add.w ip, r6, r1 │ │ │ │ + cmp r6, ip │ │ │ │ + bcs.n 19ae │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + strd r3, r2, [r7, #24] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ubfx r1, r3, #8, #8 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ + uxtb r3, r3 │ │ │ │ + mla r1, lr, r1, r9 │ │ │ │ + mla r2, lr, r2, sl │ │ │ │ + mla r3, lr, r3, r8 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + mla r0, lr, r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + and.w r2, r2, fp │ │ │ │ + asrs r1, r1, #16 │ │ │ │ + orr.w r2, r2, r3, asr #16 │ │ │ │ + cbz r0, 19a0 │ │ │ │ + adds r0, #1 │ │ │ │ + orr.w r1, r2, r1, lsl #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ + orr.w r0, r1, r0, lsl #24 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + add r6, r4 │ │ │ │ + cmp r6, ip │ │ │ │ + bcc.n 1954 │ │ │ │ + ldrd r3, r2, [r7, #24] │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + cbnz r1, 19c6 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 193c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + lsrs r1, r0, #24 │ │ │ │ + mla r1, r4, r1, r5 │ │ │ │ + cbz r1, 1a1e │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + ubfx ip, r0, #8, #8 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + asrs r1, r1, #16 │ │ │ │ + str r1, [r7, #28] │ │ │ │ + ubfx r1, r0, #16, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + mla ip, r4, ip, r9 │ │ │ │ + mla r1, r4, r1, sl │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mla r0, r4, r0, r8 │ │ │ │ + adds r1, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + mov.w ip, ip, asr #16 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + and.w r1, r1, fp │ │ │ │ + orr.w r1, r1, r0, asr #16 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + orr.w r1, r1, ip, lsl #8 │ │ │ │ + orr.w r1, r1, r0, lsl #24 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + b.n 19b2 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + lsrs r1, r0, #24 │ │ │ │ + mla r1, r4, r1, r5 │ │ │ │ + cbz r1, 1a72 │ │ │ │ + adds r1, #1 │ │ │ │ + ubfx r6, r0, #8, #8 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + mla r6, r4, r6, r9 │ │ │ │ + mov.w ip, r1, asr #16 │ │ │ │ + ubfx r1, r0, #16, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + adds r6, #1 │ │ │ │ + mla r1, r4, r1, sl │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + mla r0, r4, r0, r8 │ │ │ │ + adds r1, #1 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + and.w r1, r1, fp │ │ │ │ + orr.w r1, r1, r0, asr #16 │ │ │ │ + orr.w r1, r1, r6, lsl #8 │ │ │ │ + orr.w r1, r1, ip, lsl #24 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + adds r6, r1, r3 │ │ │ │ + b.n 1944 │ │ │ │ + mla lr, r5, r8, r8 │ │ │ │ + mla r2, r5, r9, r9 │ │ │ │ + bic.w r2, r2, #255 @ 0xff │ │ │ │ + orr.w r2, r2, lr, asr #8 │ │ │ │ + mla lr, r5, sl, sl │ │ │ │ + orr.w r2, r2, r5, lsl #24 │ │ │ │ + mov.w lr, lr, asr #8 │ │ │ │ + orr.w lr, r2, lr, lsl #16 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 19be │ │ │ │ + mla r3, r3, r4, r0 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + str.w lr, [r7, #28] │ │ │ │ + add.w r0, ip, r3, lsl #2 │ │ │ │ + mul.w r3, r5, sl │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mul.w r3, r5, r9 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mul.w r3, r5, r8 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + rsb r3, r5, r5, lsl #8 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + asrs r3, r1, #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, fp, asr #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r3, [r7, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r1, 1b20 │ │ │ │ + add.w ip, r3, r6 │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 1b08 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add r3, r4 │ │ │ │ + cmp ip, r3 │ │ │ │ + bhi.n 1afc │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1b8c │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + adds r5, #1 │ │ │ │ + add r0, sl │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 19be │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1af0 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov.w r3, ip, lsr #24 │ │ │ │ + mla r3, r2, r3, r4 │ │ │ │ + cbz r3, 1b84 │ │ │ │ + adds r3, #1 │ │ │ │ + ubfx lr, ip, #8, #8 │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + mov.w r8, r3, asr #16 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + mla lr, r2, lr, r3 │ │ │ │ + ubfx r3, ip, #16, #8 │ │ │ │ + uxtb.w ip, ip │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + mla r3, r2, r3, r4 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + adds r3, #1 │ │ │ │ + mov.w lr, lr, asr #16 │ │ │ │ + mla ip, r2, ip, r4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ands r3, r2 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + orr.w r3, r3, ip, asr #16 │ │ │ │ + orr.w r3, r3, lr, lsl #8 │ │ │ │ + orr.w r3, r3, r8, lsl #24 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add r3, r0 │ │ │ │ + b.n 1af0 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldrd r4, r2, [r7, #20] │ │ │ │ + mov.w ip, r8, lsr #24 │ │ │ │ + mla ip, r4, ip, r2 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1bfc │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ubfx r9, r8, #8, #8 │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + mla r9, r2, r9, r4 │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ + mov.w lr, ip, asr #16 │ │ │ │ + ubfx ip, r8, #16, #8 │ │ │ │ + uxtb.w r8, r8 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mla ip, r2, ip, r4 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + add.w r9, r9, r9, lsl #8 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mov.w r9, r9, asr #16 │ │ │ │ + mla r8, r2, r8, r4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + and.w ip, ip, r2 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + orr.w ip, ip, r8, asr #16 │ │ │ │ + orr.w ip, ip, r9, lsl #8 │ │ │ │ + orr.w ip, ip, lr, lsl #24 │ │ │ │ + str.w ip, [r3] │ │ │ │ + b.n 1b0e │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00001c04 : │ │ │ │ + add.w r3, r0, #4096 @ 0x1000 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r2 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + asrs r5, r2, #8 │ │ │ │ + ldrd r8, r2, [r3, #556] @ 0x22c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov lr, r0 │ │ │ │ + ldr.w ip, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w sl, [r0, #3300] @ 0xce4 │ │ │ │ + smull r8, r9, r4, r8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r6, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r0, [r0, #3280] @ 0xcd0 │ │ │ │ + mov.w r8, r8, lsr #16 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + orr.w r4, r8, r9, lsl #16 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r0, [lr, #3148] @ 0xc4c │ │ │ │ + ldr.w r3, [lr, #3344] @ 0xd10 │ │ │ │ + ldr.w lr, [lr, #3284] @ 0xcd4 │ │ │ │ + smull r2, r8, r4, r2 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + orr.w r2, r2, r8, lsl #16 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + subne r2, #1 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + subne r2, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + ble.n 1d6c │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + mla r4, lr, r0, sl │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + asrs r1, r1, #8 │ │ │ │ + add.w r4, ip, r4, lsl #2 │ │ │ │ + rsb r0, r1, #255 @ 0xff │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + rsb r5, r5, #255 @ 0xff │ │ │ │ + asrs r1, r1, #8 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + rsb r1, r1, #255 @ 0xff │ │ │ │ + str r1, [r7, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r2 │ │ │ │ + mov ip, r1 │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + mov r6, ip │ │ │ │ + mov lr, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 1e16 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + add.w fp, r6, r1 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + cmp.w r1, #65536 @ 0x10000 │ │ │ │ + beq.n 1d74 │ │ │ │ + cmp r6, fp │ │ │ │ + bcs.n 1d58 │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ + add.w r8, r3, lr, lsl #2 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + strd r4, r2, [r7, #28] │ │ │ │ + str.w ip, [r7, #24] │ │ │ │ + ldr.w ip, [r6] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + ldr.w r1, [r8], #4 │ │ │ │ + ubfx r3, ip, #8, #8 │ │ │ │ + ubfx r2, ip, #16, #8 │ │ │ │ + uxtb.w r4, ip │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ + ubfx sl, r1, #8, #8 │ │ │ │ + mov.w ip, ip, lsr #24 │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + rsb r0, r0, r0, lsl #8 │ │ │ │ + mul.w r2, r5, r2 │ │ │ │ + ubfx r9, r1, #16, #8 │ │ │ │ + adds r3, #1 │ │ │ │ + mul.w r4, r5, r4 │ │ │ │ + adds r2, #1 │ │ │ │ + mla r0, r5, ip, r0 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + uxtb r1, r1 │ │ │ │ + add.w r3, sl, r3, asr #16 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + add.w r2, r9, r2, asr #16 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + add.w r1, r1, r4, asr #16 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + orrs r1, r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + cbz r0, 1d42 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + orr.w r0, r1, r3, lsl #24 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r6, #0] │ │ │ │ + add r6, r3 │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 1cd2 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrd r4, r2, [r7, #28] │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ + ldr.w ip, [r7, #24] │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + cbnz r1, 1d98 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + add ip, r1 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + cmp r1, r4 │ │ │ │ + bne.n 1ca4 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r6, fp │ │ │ │ + bcs.n 1d58 │ │ │ │ + ldrd r5, r8, [r7, #56] @ 0x38 │ │ │ │ + add.w r1, r3, lr, lsl #2 │ │ │ │ + ldr.w r0, [r1], #4 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + add r6, r8 │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 1d80 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1d5c │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + movs r5, #255 @ 0xff │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr.w lr, [r3, lr, lsl #2] │ │ │ │ + mov.w r8, r0, lsr #24 │ │ │ │ + mul.w r8, r1, r8 │ │ │ │ + mov.w r1, lr, lsr #24 │ │ │ │ + smlabb r1, r1, r5, r8 │ │ │ │ + cbz r1, 1e12 │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + ubfx r8, r0, #8, #8 │ │ │ │ + ubfx r9, r0, #16, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + ubfx sl, lr, #8, #8 │ │ │ │ + adds r1, #1 │ │ │ │ + mul.w r8, r5, r8 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + mul.w r9, r5, r9 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + asrs r1, r1, #16 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r9, r9, r9, lsl #8 │ │ │ │ + add.w sl, sl, r8, asr #16 │ │ │ │ + ubfx r8, lr, #16, #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + add.w r8, r8, r9, asr #16 │ │ │ │ + mov.w sl, sl, lsl #8 │ │ │ │ + uxtb.w lr, lr │ │ │ │ + orr.w r8, sl, r8, lsl #16 │ │ │ │ + add.w lr, lr, r0, asr #16 │ │ │ │ + orr.w r8, r8, lr │ │ │ │ + orr.w r1, r8, r1, lsl #24 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + b.n 1d5c │ │ │ │ + ldr.w r0, [ip] │ │ │ │ + mov.w r8, #255 @ 0xff │ │ │ │ + ldr.w r6, [r3, r2, lsl #2] │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + mov.w lr, r0, lsr #24 │ │ │ │ + lsrs r1, r6, #24 │ │ │ │ + mul.w lr, r5, lr │ │ │ │ + smlabb r1, r1, r8, lr │ │ │ │ + cbz r1, 1e8c │ │ │ │ + adds r1, #1 │ │ │ │ + ubfx lr, r0, #16, #8 │ │ │ │ + ubfx r9, r6, #8, #8 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + mul.w lr, r5, lr │ │ │ │ + mov.w r8, r1, asr #16 │ │ │ │ + ubfx r1, r0, #8, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + add.w r9, r9, r1, asr #16 │ │ │ │ + ubfx r1, r6, #16, #8 │ │ │ │ + add.w r1, r1, lr, asr #16 │ │ │ │ + uxtb r6, r6 │ │ │ │ + mov.w r9, r9, lsl #8 │ │ │ │ + add.w r6, r6, r0, asr #16 │ │ │ │ + orr.w r1, r9, r1, lsl #16 │ │ │ │ + orrs r1, r6 │ │ │ │ + orr.w r1, r1, r8, lsl #24 │ │ │ │ + str.w r1, [ip] │ │ │ │ + add.w lr, r2, #1 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + add.w r6, r1, ip │ │ │ │ + b.n 1cb0 │ │ │ │ + │ │ │ │ +00001e9c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldrd r6, r4, [r0, #24] │ │ │ │ + str r1, [r7, #64] @ 0x40 │ │ │ │ + add.w r1, r0, #4096 @ 0x1000 │ │ │ │ + mul.w lr, r3, r2 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ + ldr.w r4, [r1, #556] @ 0x22c │ │ │ │ + ldr.w r1, [r1, #560] @ 0x230 │ │ │ │ + mov.w lr, lr, asr #16 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r8, r3 │ │ │ │ + subne.w r8, r3, #1 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + subne.w r8, r8, #1 │ │ │ │ + ldr.w r9, [r0, #3300] @ 0xce4 │ │ │ │ + cmp.w lr, #255 @ 0xff │ │ │ │ + ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r2, [r0, #3148] @ 0xc4c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r0, #3284] @ 0xcd4 │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + beq.w 20da │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ + cmp r4, #0 │ │ │ │ + mul.w r1, r3, lr │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + mov.w r1, r1, asr #16 │ │ │ │ + mul.w r3, r3, lr │ │ │ │ + mov.w r3, r3, asr #16 │ │ │ │ + ble.n 2014 │ │ │ │ + mla r4, r0, r2, r9 │ │ │ │ + mul.w fp, r6, lr │ │ │ │ + add.w r0, r5, r4, lsl #2 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + mov.w r2, ip, lsl #2 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + mul.w r2, r6, r1 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r7, #32] │ │ │ │ + rsb r8, lr, lr, lsl #8 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + mul.w r5, r2, r1 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + mul.w sl, r2, lr │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mul.w r0, r5, r1 │ │ │ │ + mul.w r2, r3, r5 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + mul.w r9, r5, lr │ │ │ │ + rsb lr, lr, #255 @ 0xff │ │ │ │ + mul.w r0, r3, r6 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + movt r6, #65535 @ 0xffff │ │ │ │ + rsb r2, r1, r1, lsl #8 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + rsb r2, r1, #255 @ 0xff │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + rsb r2, r3, r3, lsl #8 │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r2, [r7, #20] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2078 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + add.w ip, r5, r3 │ │ │ │ + cmp r5, ip │ │ │ │ + bcs.n 2000 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ubfx r1, r2, #8, #8 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + uxtb r0, r2 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + mla r1, lr, r1, sl │ │ │ │ + mla r3, lr, r3, fp │ │ │ │ + mla r0, lr, r0, r9 │ │ │ │ + adds r1, #1 │ │ │ │ + mla r2, lr, r2, r8 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + adds r2, #1 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + asrs r1, r1, #16 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + ands r3, r6 │ │ │ │ + orr.w r3, r3, r0, asr #16 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ + orr.w r3, r3, r1, lsl #8 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add r5, r4 │ │ │ │ + cmp ip, r5 │ │ │ │ + bhi.n 1faa │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + cbnz r3, 201c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f92 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ubfx r1, r2, #8, #8 │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + uxtb.w ip, r2 │ │ │ │ + mla r1, r4, r1, r3 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + adds r1, #1 │ │ │ │ + mla r3, r4, r3, r6 │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + adds r3, #1 │ │ │ │ + asrs r1, r1, #16 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + ands r3, r6 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + mla ip, r4, ip, r6 │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mla r2, r4, r2, r6 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + adds r2, #1 │ │ │ │ + orr.w r3, r3, ip, asr #16 │ │ │ │ + orr.w r3, r3, r1, lsl #8 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 2004 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + adds r5, r3, r0 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ubfx r1, r2, #8, #8 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + uxtb.w ip, r2 │ │ │ │ + mla r1, r3, r1, r4 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ubfx r3, r2, #16, #8 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + adds r1, #1 │ │ │ │ + mla r3, r4, r3, r6 │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + adds r3, #1 │ │ │ │ + asrs r1, r1, #16 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + ands r3, r6 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ + mla ip, r4, ip, r6 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mla r2, r4, r2, r6 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + adds r2, #1 │ │ │ │ + orr.w r3, r3, ip, asr #16 │ │ │ │ + orr.w r3, r3, r1, lsl #8 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 1f9a │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ + lsls r1, r4, #8 │ │ │ │ + orr.w r1, r1, r6, lsl #16 │ │ │ │ + orrs r1, r3 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + orr.w r1, r1, #4278190080 @ 0xff000000 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2014 │ │ │ │ + mla r0, r0, r2, r9 │ │ │ │ + mov.w r3, ip, lsl #2 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + mov.w fp, #0 │ │ │ │ + movt fp, #65535 @ 0xffff │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + add.w r5, r5, r0, lsl #2 │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + mov.w lr, #0 │ │ │ │ + str.w fp, [r7, #48] @ 0x30 │ │ │ │ + mov.w sl, r0, asr #8 │ │ │ │ + rsb r0, r3, r3, lsl #8 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + mul.w r0, r6, r3 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ + mul.w r6, r6, sl │ │ │ │ + str r6, [r7, #24] │ │ │ │ + ldr.w fp, [r7, #20] │ │ │ │ + str r1, [r7, #76] @ 0x4c │ │ │ │ + mul.w r6, r0, r3 │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + cbnz r0, 217e │ │ │ │ + add.w r0, r3, fp │ │ │ │ + cmp r3, r0 │ │ │ │ + bcs.n 2160 │ │ │ │ + ldr r1, [r7, #76] @ 0x4c │ │ │ │ + str r1, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.n 2156 │ │ │ │ + str r1, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21e0 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, lr │ │ │ │ + beq.w 2014 │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 214c │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + rsb r8, r3, #255 @ 0xff │ │ │ │ + ubfx r6, r4, #8, #8 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + uxtb.w ip, r4 │ │ │ │ + adds r3, r2, r5 │ │ │ │ + mla r6, r8, r6, r0 │ │ │ │ + ubfx r0, r4, #16, #8 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + adds r6, #1 │ │ │ │ + mla r0, r8, r0, r1 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + adds r0, #1 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + ands r0, r1 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mla ip, r8, ip, r1 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mla r4, r8, r4, r1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + adds r4, #1 │ │ │ │ + orr.w r0, r0, ip, asr #16 │ │ │ │ + orr.w r0, r0, r6, lsl #8 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ + orr.w r0, r0, r4, lsl #24 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + b.n 214c │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + rsb r9, sl, #255 @ 0xff │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + rsb r4, sl, sl, lsl #8 │ │ │ │ + ubfx r6, r8, #8, #8 │ │ │ │ + mul.w r0, r1, sl │ │ │ │ + ldr r1, [r7, #72] @ 0x48 │ │ │ │ + mla r0, r9, r6, r0 │ │ │ │ + mul.w ip, r1, sl │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + adds r6, r0, #1 │ │ │ │ + ubfx r0, r8, #16, #8 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + mla r0, r9, r0, r1 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + ands r0, r1 │ │ │ │ + uxtb.w r1, r8 │ │ │ │ + mov.w r8, r8, lsr #24 │ │ │ │ + mla ip, r9, r1, ip │ │ │ │ + mla r4, r9, r8, r4 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + orr.w r0, r0, ip, asr #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ + orr.w r0, r0, r6, lsl #8 │ │ │ │ + orr.w r0, r0, r4, lsl #24 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n 2166 │ │ │ │ + │ │ │ │ +0000224c : │ │ │ │ + add.w r3, r0, #4096 @ 0x1000 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov lr, r2 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldrd ip, r3, [r3, #556] @ 0x22c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r5, [r0, #3280] @ 0xcd0 │ │ │ │ + ldr.w r4, [r0, #3344] @ 0xd10 │ │ │ │ + str r5, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r6, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r8, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + ldr.w r9, [r0, #3284] @ 0xcd4 │ │ │ │ + mov r0, lr │ │ │ │ + smull ip, lr, lr, ip │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + mov.w ip, ip, lsr #16 │ │ │ │ + orr.w r4, ip, lr, lsl #16 │ │ │ │ + smull r3, ip, r0, r3 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + orr.w r3, r3, ip, lsl #16 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + ldrd r3, r4, [r7, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + subne r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + subne r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + ble.w 23be │ │ │ │ + mla r2, r9, r5, r2 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov.w lr, r5, lsl #2 │ │ │ │ + mov r9, sl │ │ │ │ + add.w r6, r6, r2, lsl #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + asrs r2, r4, #8 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ + mov ip, r6 │ │ │ │ + asrs r3, r0, #8 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + asrs r2, r4, #8 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + mov r3, ip │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 24e8 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r5, r3, r0 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + cmp.w r0, #65536 @ 0x10000 │ │ │ │ + beq.n 23c6 │ │ │ │ + cmp r3, r5 │ │ │ │ + bcs.n 23a6 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + strd r9, sl, [r7, #28] │ │ │ │ + add.w fp, r2, r1, lsl #2 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r4, [fp], #4 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ + mov.w r8, r0, lsr #24 │ │ │ │ + ubfx r9, r0, #16, #8 │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + rsb sl, r6, #255 @ 0xff │ │ │ │ + mul.w r8, sl, r8 │ │ │ │ + mul.w r9, sl, r9 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w r9, r9, r9, lsl #8 │ │ │ │ + add.w r6, r6, r8, asr #16 │ │ │ │ + ubfx r8, r4, #16, #8 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ + mul.w r8, r2, r8 │ │ │ │ + mov.w r8, r8, asr #8 │ │ │ │ + add.w r8, r8, r9, asr #16 │ │ │ │ + uxtb.w r9, r0 │ │ │ │ + ubfx r0, r0, #8, #8 │ │ │ │ + orr.w r8, r6, r8, lsl #16 │ │ │ │ + uxtb r6, r4 │ │ │ │ + ubfx r4, r4, #8, #8 │ │ │ │ + mul.w r9, sl, r9 │ │ │ │ + mul.w r0, sl, r0 │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r9, r9, r9, lsl #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + add.w r6, r6, r9, asr #16 │ │ │ │ + add.w r4, r4, r0, asr #16 │ │ │ │ + orr.w r6, r8, r6 │ │ │ │ + orr.w r6, r6, r4, lsl #8 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + add r3, lr │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 230a │ │ │ │ + ldrd r9, sl, [r7, #28] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2462 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 22e2 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r3, r5 │ │ │ │ + bcs.n 23a6 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + strd r9, sl, [r7, #28] │ │ │ │ + str.w ip, [r7, #8] │ │ │ │ + add.w r6, r2, r1, lsl #2 │ │ │ │ + ldr.w r4, [r6], #4 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ + beq.n 244c │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + rsb r8, r0, #255 @ 0xff │ │ │ │ + ubfx sl, r4, #16, #8 │ │ │ │ + uxtb.w fp, r4 │ │ │ │ + ubfx r9, r4, #8, #8 │ │ │ │ + it eq │ │ │ │ + streq r4, [r3, #0] │ │ │ │ + beq.n 244c │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + ubfx ip, r4, #16, #8 │ │ │ │ + smlabb ip, ip, r8, r2 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w sl, sl, ip, asr #16 │ │ │ │ + mov.w ip, r4, lsr #24 │ │ │ │ + smlabb ip, ip, r8, r2 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r0, r0, ip, asr #16 │ │ │ │ + uxtb.w ip, r4 │ │ │ │ + ubfx r4, r4, #8, #8 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + smlabb ip, ip, r8, r2 │ │ │ │ + orr.w r0, r0, sl, lsl #16 │ │ │ │ + smlabb r4, r4, r8, r2 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + add.w ip, fp, ip, asr #16 │ │ │ │ + add.w r9, r9, r4, asr #16 │ │ │ │ + orr.w r0, r0, ip │ │ │ │ + orr.w r0, r0, r9, lsl #8 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + add r3, lr │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 23d8 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + ldrd r9, sl, [r7, #28] │ │ │ │ + ldr.w ip, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23ac │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r2, r1, lsl #2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ + lsrs r5, r1, #24 │ │ │ │ + ubfx r6, r1, #16, #8 │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + rsb r8, r4, #255 @ 0xff │ │ │ │ + mul.w r5, r8, r5 │ │ │ │ + mul.w r6, r8, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + add.w r4, r4, r5, asr #16 │ │ │ │ + ubfx r5, r0, #16, #8 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ + asrs r5, r5, #8 │ │ │ │ + add.w r5, r5, r6, asr #16 │ │ │ │ + uxtb r6, r1 │ │ │ │ + ubfx r1, r1, #8, #8 │ │ │ │ + orr.w r5, r4, r5, lsl #16 │ │ │ │ + mul.w r6, r8, r6 │ │ │ │ + mul.w r4, r8, r1 │ │ │ │ + uxtb r1, r0 │ │ │ │ + ubfx r0, r0, #8, #8 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + asrs r1, r1, #8 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ + add.w r1, r1, r6, asr #16 │ │ │ │ + add.w r0, r0, r4, asr #16 │ │ │ │ + orrs r1, r5 │ │ │ │ + orr.w r1, r1, r0, lsl #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 23ac │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r0, [ip] │ │ │ │ + ldr.w r4, [r3, sl, lsl #2] │ │ │ │ + add.w r3, lr, ip │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ + ubfx r8, r0, #16, #8 │ │ │ │ + lsrs r5, r4, #24 │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ + asrs r5, r5, #8 │ │ │ │ + rsb fp, r5, #255 @ 0xff │ │ │ │ + mul.w r6, fp, r6 │ │ │ │ + mul.w r8, fp, r8 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w r5, r5, r6, asr #16 │ │ │ │ + ubfx r6, r4, #16, #8 │ │ │ │ + lsls r5, r5, #24 │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + add.w r6, r6, r8, asr #16 │ │ │ │ + uxtb.w r8, r0 │ │ │ │ + ubfx r0, r0, #8, #8 │ │ │ │ + orr.w r6, r5, r6, lsl #16 │ │ │ │ + mul.w r8, fp, r8 │ │ │ │ + mul.w r5, fp, r0 │ │ │ │ + uxtb r0, r4 │ │ │ │ + ubfx r4, r4, #8, #8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + add.w r0, r0, r8, asr #16 │ │ │ │ + add.w r4, r4, r5, asr #16 │ │ │ │ + orrs r0, r6 │ │ │ │ + orr.w r0, r0, r4, lsl #8 │ │ │ │ + str.w r0, [ip] │ │ │ │ + b.n 22ee │ │ │ │ + │ │ │ │ +00002580 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r1 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r1, [r0, #3308] @ 0xcec │ │ │ │ + ldr.w r4, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r3, [r0, #3284] @ 0xcd4 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #36] @ 0x24 │ │ │ │ + str r1, [r7, #44] @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + it le │ │ │ │ + suble r4, r4, r3 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + it le │ │ │ │ + addle r4, #1 │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + it gt │ │ │ │ + movgt r4, #0 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + ldr.w sl, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + ldr.w fp, [r0, #3304] @ 0xce8 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + ble.w 26f0 │ │ │ │ + mla r8, r3, r5, r2 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + add.w r4, r6, r4, lsl #2 │ │ │ │ + lsls r3, r3, #16 │ │ │ │ + str.w r9, [r7, #20] │ │ │ │ + orr.w r3, r3, r1, lsl #24 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r9, sl │ │ │ │ + mov r6, lr │ │ │ │ + orrs r3, r1 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov sl, r2 │ │ │ │ + str.w ip, [r7, #24] │ │ │ │ + orr.w r3, r3, r1, lsl #8 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + mov r3, lr │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r0, r3 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcs.n 26e2 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #0 │ │ │ │ + strd lr, sl, [r7, #36] @ 0x24 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + b.n 2628 │ │ │ │ + add r0, r8 │ │ │ │ + cmp r4, r2 │ │ │ │ + bls.n 26dc │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str.w r6, [r2], #4 │ │ │ │ + add r1, r3 │ │ │ │ + ldrb.w r3, [fp, r1] │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #56] @ 0x38 │ │ │ │ + streq.w r3, [r9, r0, lsl #2] │ │ │ │ + beq.n 2622 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2622 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + rsb lr, r3, #255 @ 0xff │ │ │ │ + ldr.w ip, [r9, r0, lsl #2] │ │ │ │ + mla r3, r3, r5, r5 │ │ │ │ + ubfx sl, ip, #8, #8 │ │ │ │ + asrs r5, r3, #8 │ │ │ │ + bic.w r3, r3, #255 @ 0xff │ │ │ │ + subs r3, r3, r5 │ │ │ │ + str r5, [r7, #60] @ 0x3c │ │ │ │ + ubfx r5, ip, #16, #8 │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ + uxtb.w r5, ip │ │ │ │ + mov.w ip, ip, lsr #24 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + mla r3, ip, lr, r3 │ │ │ │ + cbz r3, 26d2 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + mla r3, sl, lr, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + mov.w ip, r3, asr #16 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ + mla sl, r5, lr, r3 │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mla r5, r3, lr, r5 │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + add.w lr, r5, r5, lsl #8 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ands r3, r5 │ │ │ │ + ldr r5, [r7, #28] │ │ │ │ + orr.w r3, r3, lr, asr #16 │ │ │ │ + orr.w r3, r3, ip, lsl #8 │ │ │ │ + orr.w r3, r3, r5, lsl #24 │ │ │ │ + str.w r3, [r9, r0, lsl #2] │ │ │ │ + cmp r4, r2 │ │ │ │ + add r0, r8 │ │ │ │ + bhi.n 2628 │ │ │ │ + ldrd lr, sl, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 2610 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +000026f8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r0 │ │ │ │ + mov ip, r1 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w lr, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r2, lr │ │ │ │ + ldr.w r3, [r9, #24] │ │ │ │ + it le │ │ │ │ + suble.w lr, lr, r2 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + it le │ │ │ │ + addle.w sl, lr, #1 │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + it gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r6, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w fp, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ + ldr.w r1, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r8, [r9, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r0, #3280] @ 0xcd0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ble.n 2808 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mla r6, r2, r4, r6 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, sl │ │ │ │ + strd ip, r0, [r7, #16] │ │ │ │ + add.w lr, r1, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + mov ip, r6 │ │ │ │ + strd fp, sl, [r7, #24] │ │ │ │ + lsls r3, r3, #16 │ │ │ │ + orr.w r3, r3, r8, lsl #24 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + mov r1, ip │ │ │ │ + sub.w r2, lr, r3 │ │ │ │ + cmp r2, lr │ │ │ │ + it cc │ │ │ │ + strdcc ip, r9, [r7, #36] @ 0x24 │ │ │ │ + bcc.n 27aa │ │ │ │ + b.n 27f6 │ │ │ │ + add r1, r4 │ │ │ │ + cmp r2, lr │ │ │ │ + beq.n 27f2 │ │ │ │ + ldrb.w r3, [r2], #1 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #44] @ 0x2c │ │ │ │ + streq.w r3, [r5, r1, lsl #2] │ │ │ │ + beq.n 27a4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 27a4 │ │ │ │ + rsb ip, r3, #255 @ 0xff │ │ │ │ + mla r3, r3, r8, r8 │ │ │ │ + ldr.w fp, [r5, r1, lsl #2] │ │ │ │ + asrs r6, r3, #8 │ │ │ │ + bic.w r3, r3, #255 @ 0xff │ │ │ │ + ubfx sl, fp, #16, #8 │ │ │ │ + subs r3, r3, r6 │ │ │ │ + ubfx r0, fp, #8, #8 │ │ │ │ + uxtb.w r9, fp │ │ │ │ + mov.w fp, fp, lsr #24 │ │ │ │ + mla r3, fp, ip, r3 │ │ │ │ + cbnz r3, 2810 │ │ │ │ + str.w r3, [r5, r1, lsl #2] │ │ │ │ + cmp r2, lr │ │ │ │ + add r1, r4 │ │ │ │ + bne.n 27aa │ │ │ │ + ldrd ip, r9, [r7, #36] @ 0x24 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 2790 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + mul.w fp, r6, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + mla fp, r0, ip, fp │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mul.w r0, r6, r3 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mla r0, sl, ip, r0 │ │ │ │ + add.w fp, fp, fp, lsl #8 │ │ │ │ + adds r0, #1 │ │ │ │ + mov.w fp, fp, asr #16 │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mla r6, r9, ip, r6 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + ands r0, r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + orr.w r0, r0, r6, asr #16 │ │ │ │ + orr.w r0, r0, fp, lsl #8 │ │ │ │ + orr.w r0, r0, r3, lsl #24 │ │ │ │ + str.w r0, [r5, r1, lsl #2] │ │ │ │ + b.n 27a4 │ │ │ │ + │ │ │ │ +00002868 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov lr, r1 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr.w r1, [r0, #3304] @ 0xce8 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r5, [r0, #3300] @ 0xce4 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr.w r8, [r0, #3144] @ 0xc48 │ │ │ │ + itet le │ │ │ │ + suble.w r9, r3, r2 │ │ │ │ + movgt.w r9, #0 │ │ │ │ + addle.w r9, r9, #1 │ │ │ │ + ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ + ldr.w r6, [r0, #3308] @ 0xcec │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ble.n 2980 │ │ │ │ + mla r5, r2, fp, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov ip, r2 │ │ │ │ + str.w lr, [r7, #4] │ │ │ │ + add.w r9, r6, r9, lsl #2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov lr, r6 │ │ │ │ + str.w r8, [r7, #8] │ │ │ │ + str.w sl, [r7] │ │ │ │ + mov r0, r2 │ │ │ │ + cmp lr, r9 │ │ │ │ + bcs.n 2972 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + strd ip, lr, [r7, #16] │ │ │ │ + subs r5, r3, #4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov r3, lr │ │ │ │ + b.n 28e8 │ │ │ │ + add r0, fp │ │ │ │ + cmp r9, r3 │ │ │ │ + bls.n 296c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r4, [r5, #4]! │ │ │ │ + add r1, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + str.w r6, [r3], #4 │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ + cmp r6, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [r7, #32] │ │ │ │ + streq.w r4, [r2, r0, lsl #2] │ │ │ │ + beq.n 28e2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 28e2 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + mov.w ip, r4, lsr #24 │ │ │ │ + rsb sl, r6, #255 @ 0xff │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + mla ip, r6, ip, ip │ │ │ │ + ubfx r8, r2, #8, #8 │ │ │ │ + mov.w r6, ip, asr #8 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ubfx lr, r2, #16, #8 │ │ │ │ + str r6, [r7, #28] │ │ │ │ + smlabb r8, sl, r8, ip │ │ │ │ + smlabb lr, sl, lr, ip │ │ │ │ + add.w r6, r8, r8, lsl #8 │ │ │ │ + mov r8, ip │ │ │ │ + uxtb.w ip, r2 │ │ │ │ + str r6, [r7, #24] │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + smlabb ip, sl, ip, r8 │ │ │ │ + mov.w r8, #255 @ 0xff │ │ │ │ + smulbb r2, r2, sl │ │ │ │ + smlabb r2, r6, r8, r2 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + cbnz r2, 2988 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + cmp r9, r3 │ │ │ │ + str.w r2, [r4, r0, lsl #2] │ │ │ │ + add r0, fp │ │ │ │ + bhi.n 28e8 │ │ │ │ + ldrd ip, lr, [r7, #16] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 28cc │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + ubfx r6, r4, #8, #8 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + mov.w sl, r2, asr #16 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + add.w r8, r6, r2, asr #16 │ │ │ │ + ubfx r6, r4, #16, #8 │ │ │ │ + add.w r6, r6, lr, asr #16 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + mov.w r8, r8, lsl #8 │ │ │ │ + uxtb r4, r4 │ │ │ │ + orr.w r6, r8, r6, lsl #16 │ │ │ │ + add.w r4, r4, ip, asr #16 │ │ │ │ + orrs r6, r4 │ │ │ │ + orr.w r6, r6, sl, lsl #24 │ │ │ │ + str.w r6, [r2, r0, lsl #2] │ │ │ │ + b.n 28e2 │ │ │ │ + │ │ │ │ +000029c0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr.w fp, [r0, #3128] @ 0xc38 │ │ │ │ + cmp r2, r6 │ │ │ │ + ldr.w r1, [r0, #3300] @ 0xce4 │ │ │ │ + itet le │ │ │ │ + suble r6, r6, r2 │ │ │ │ + movgt r6, #0 │ │ │ │ + addle r6, #1 │ │ │ │ + ldr.w lr, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r9, [r0, #3148] @ 0xc4c │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr.w ip, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r4, [r0, #3332] @ 0xd04 │ │ │ │ + ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ + ble.n 2ada │ │ │ │ + add.w r0, ip, r4 │ │ │ │ + mla ip, r2, r9, r1 │ │ │ │ + str.w sl, [r7, #4] │ │ │ │ + add r6, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r4, ip │ │ │ │ + str.w lr, [r7, #12] │ │ │ │ + str r5, [r7, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcs.n 2acc │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r2, sl │ │ │ │ + strd sl, r8, [r7, #20] │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + b.n 2a34 │ │ │ │ + add r1, r9 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 2ac6 │ │ │ │ + ldrb.w r3, [r2], #1 │ │ │ │ + ldr.w r5, [ip, #4]! │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + it eq │ │ │ │ + streq.w r5, [fp, r1, lsl #2] │ │ │ │ + beq.n 2a2e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2a2e │ │ │ │ + ldr.w r0, [fp, r1, lsl #2] │ │ │ │ + mov.w r8, r5, lsr #24 │ │ │ │ + rsb lr, r3, #255 @ 0xff │ │ │ │ + ubfx sl, r5, #16, #8 │ │ │ │ + ubfx r4, r5, #8, #8 │ │ │ │ + uxtb r5, r5 │ │ │ │ + mla r3, r3, r8, r8 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + mov.w r8, #1 │ │ │ │ + ubfx r5, r0, #16, #8 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + smlabb r5, lr, r5, r8 │ │ │ │ + ubfx r8, r0, #8, #8 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + add.w r5, sl, r5, asr #16 │ │ │ │ + mov.w sl, #1 │ │ │ │ + smlabb r8, lr, r8, sl │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w r4, r4, r8, asr #16 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ + orr.w r4, r4, r5, lsl #16 │ │ │ │ + uxtb r5, r0 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ + smlabb r5, lr, r5, sl │ │ │ │ + smulbb r0, r0, lr │ │ │ │ + mov.w lr, #255 @ 0xff │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + smlabb r0, r3, lr, r0 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add.w r5, r3, r5, asr #16 │ │ │ │ + add.w r3, r0, sl │ │ │ │ + orrs r4, r5 │ │ │ │ + cbnz r0, 2ae2 │ │ │ │ + str.w r0, [fp, r1, lsl #2] │ │ │ │ + cmp r2, r6 │ │ │ │ + add r1, r9 │ │ │ │ + bne.n 2a34 │ │ │ │ + ldrd sl, r8, [r7, #20] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r4, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2a18 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + orr.w r4, r4, r3, lsl #24 │ │ │ │ + str.w r4, [fp, r1, lsl #2] │ │ │ │ + b.n 2a2e │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00002af4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, r1 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r5, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r3, [r0, #3284] @ 0xcd4 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + cmp r3, r5 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + it le │ │ │ │ + suble r5, r5, r3 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + it le │ │ │ │ + addle r5, #1 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ldr.w r1, [r0, #3304] @ 0xce8 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ldr.w sl, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ + ldr.w r4, [r0, #3308] @ 0xcec │ │ │ │ + ldr.w fp, [r0, #36] @ 0x24 │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + ble.w 2c5a │ │ │ │ + mla r9, r3, r6, r2 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str.w sl, [r7, #44] @ 0x2c │ │ │ │ + add.w r5, r4, r5, lsl #2 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + mov sl, r9 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mov r9, r6 │ │ │ │ + mov r8, lr │ │ │ │ + orrs r3, r2 │ │ │ │ + mov r6, r4 │ │ │ │ + orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r3, lr │ │ │ │ + str.w ip, [r7] │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r0, sl │ │ │ │ + cmp r6, r5 │ │ │ │ + bcs.n 2c4c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + strd lr, r6, [r7, #32] │ │ │ │ + str.w sl, [r7, #28] │ │ │ │ + b.n 2c1e │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2c18 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + rsb lr, r3, #255 @ 0xff │ │ │ │ + ldr.w r6, [r4, r0, lsl #2] │ │ │ │ + rsb r4, r3, r3, lsl #8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + mul.w ip, r3, r4 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ubfx sl, r6, #8, #8 │ │ │ │ + mla ip, lr, sl, ip │ │ │ │ + ubfx sl, r6, #16, #8 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mla r4, lr, sl, r4 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + adds r4, #1 │ │ │ │ + mov.w ip, ip, asr #16 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + ands r4, r6 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ + uxtb.w sl, r6 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ + mla sl, lr, sl, r3 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + mla r6, lr, r6, r3 │ │ │ │ + add.w sl, sl, sl, lsl #8 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + adds r6, #1 │ │ │ │ + orr.w r4, r4, sl, asr #16 │ │ │ │ + orr.w r4, r4, ip, lsl #8 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ + orr.w r4, r4, r6, lsl #24 │ │ │ │ + str.w r4, [r3, r0, lsl #2] │ │ │ │ + add r0, r9 │ │ │ │ + cmp r5, r2 │ │ │ │ + bls.n 2c44 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str.w r8, [r2], #4 │ │ │ │ + adds r1, r1, r3 │ │ │ │ + beq.n 2c18 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + mla r3, r3, fp, fp │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne.n 2b94 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r5, r2 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + str.w r4, [r3, r0, lsl #2] │ │ │ │ + add r0, r9 │ │ │ │ + bhi.n 2c1e │ │ │ │ + ldrd lr, r6, [r7, #32] │ │ │ │ + ldr.w sl, [r7, #28] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, lr │ │ │ │ + bne.n 2b80 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00002c64 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov lr, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w ip, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r3, [r0, #3144] @ 0xc48 │ │ │ │ + cmp r1, ip │ │ │ │ + ldr.w r9, [r0, #3300] @ 0xce4 │ │ │ │ + it le │ │ │ │ + suble.w ip, ip, r1 │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + it le │ │ │ │ + addle.w r8, ip, #1 │ │ │ │ + ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ + it gt │ │ │ │ + movgt.w r8, #0 │ │ │ │ + ldr.w fp, [r0, #3280] @ 0xcd0 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + str r0, [r7, #32] │ │ │ │ + ldr.w r0, [lr, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + ldr.w r0, [lr, #32] │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ble.w 2dd2 │ │ │ │ + mla sl, r1, r5, r9 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + add.w lr, r3, r8 │ │ │ │ + add lr, r2 │ │ │ │ + mov.w ip, #0 │ │ │ │ + lsls r1, r1, #8 │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ + orr.w r1, r1, r0, lsl #16 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + add.w r9, r2, r3 │ │ │ │ + strd r4, r8, [r7, #8] │ │ │ │ + orrs r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + orr.w r1, r1, #4278190080 @ 0xff000000 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + mov r1, sl │ │ │ │ + add r3, r9 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.n 2dc0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ + strd ip, fp, [r7, #48] @ 0x30 │ │ │ │ + strd sl, r9, [r7, #40] @ 0x28 │ │ │ │ + ldrsb.w r4, [r2, #1]! │ │ │ │ + uxtb r3, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2db2 │ │ │ │ + mla r3, r3, r6, r6 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #36] @ 0x24 │ │ │ │ + streq.w r3, [r0, r1, lsl #2] │ │ │ │ + beq.n 2db2 │ │ │ │ + rsb r9, r3, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2db2 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + rsb sl, r3, r3, lsl #8 │ │ │ │ + ldr.w ip, [r0, r1, lsl #2] │ │ │ │ + mul.w r8, r3, r4 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + ubfx fp, ip, #8, #8 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + mla r8, r9, fp, r8 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + ubfx fp, ip, #16, #8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + mov.w r8, r8, asr #16 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mla r4, r9, fp, r4 │ │ │ │ + uxtb.w fp, ip │ │ │ │ + mov.w ip, ip, lsr #24 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + mla ip, r9, ip, sl │ │ │ │ + ands r4, r3 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + mla fp, r9, fp, r3 │ │ │ │ + mov.w ip, ip, asr #16 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add.w fp, fp, fp, lsl #8 │ │ │ │ + orr.w r4, r4, fp, asr #16 │ │ │ │ + orr.w r4, r4, r8, lsl #8 │ │ │ │ + orr.w r4, r4, ip, lsl #24 │ │ │ │ + str.w r4, [r0, r1, lsl #2] │ │ │ │ + add r1, r5 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne.n 2d12 │ │ │ │ + ldrd ip, fp, [r7, #48] @ 0x30 │ │ │ │ + ldrd sl, r9, [r7, #40] @ 0x28 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add r9, fp │ │ │ │ + add lr, fp │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 2cfa │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00002ddc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r2, [pc, #416] @ (2f84 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3148] @ 0xc4c │ │ │ │ + add r2, pc │ │ │ │ + ldr.w ip, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w sl, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr.w r6, [r0, #3332] @ 0xd04 │ │ │ │ + ldr.w r8, [r0, #3280] @ 0xcd0 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ + cmp ip, r3 │ │ │ │ + itet le │ │ │ │ + suble.w r3, r3, ip │ │ │ │ + movgt r3, #0 │ │ │ │ + addle r3, #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 2f7a │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ + add r3, r6 │ │ │ │ + mov lr, r5 │ │ │ │ + adds r3, r2, r3 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mla r4, ip, r0, r4 │ │ │ │ + adds r0, r2, r6 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mov.w ip, #0 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + ldr r6, [pc, #292] @ (2f88 ) │ │ │ │ + mov r5, ip │ │ │ │ + str.w sl, [r7, #8] │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + add r6, pc │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ + orrs r3, r2 │ │ │ │ + orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #268] @ (2f8c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov ip, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2f66 │ │ │ │ + strd r5, r8, [r7, #20] │ │ │ │ + strd r0, r4, [r7, #12] │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ + adds r2, #3 │ │ │ │ + ldrb.w r3, [r2, #-2] │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ + mla r9, r4, r1, r1 │ │ │ │ + ldrb.w r0, [r2, #-1] │ │ │ │ + mla r8, r3, r1, r1 │ │ │ │ + ittt le │ │ │ │ + movle.w r4, r9, asr #8 │ │ │ │ + movle.w r3, r8, asr #8 │ │ │ │ + mlale r0, r0, r1, r1 │ │ │ │ + and.w r8, r4, r3 │ │ │ │ + it le │ │ │ │ + asrle r0, r0, #8 │ │ │ │ + and.w r8, r8, r0 │ │ │ │ + cmp.w r8, #255 @ 0xff │ │ │ │ + beq.n 2f4e │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + rsb sl, r3, #255 @ 0xff │ │ │ │ + rsb r9, r4, #255 @ 0xff │ │ │ │ + ldr.w r5, [lr, ip, lsl #2] │ │ │ │ + rsb r8, r0, #255 @ 0xff │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ubfx fp, r5, #8, #8 │ │ │ │ + mul.w r4, r6, r4 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + mul.w r0, r6, r0 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r0, fp, lsl #2] │ │ │ │ + mla r3, fp, sl, r3 │ │ │ │ + ubfx sl, r5, #16, #8 │ │ │ │ + uxtb r5, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w sl, [r0, sl, lsl #2] │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + mla sl, sl, r9, r4 │ │ │ │ + ldr.w r4, [r0, r5, lsl #2] │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr.w r3, [r6, r3, lsl #2] │ │ │ │ + add.w sl, sl, sl, lsl #8 │ │ │ │ + mla r4, r4, r8, r0 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + mov.w sl, sl, asr #16 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + ldr.w r5, [r6, sl, lsl #2] │ │ │ │ + asrs r4, r4, #16 │ │ │ │ + orr.w r5, r3, r5, lsl #16 │ │ │ │ + ldr.w r3, [r6, r4, lsl #2] │ │ │ │ + orrs r5, r3 │ │ │ │ + orr.w r5, r5, #4278190080 @ 0xff000000 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + str.w r5, [lr, ip, lsl #2] │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 2e96 │ │ │ │ + ldrd r5, r8, [r7, #20] │ │ │ │ + ldrd r0, r4, [r7, #12] │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + adds r5, #1 │ │ │ │ + add r0, r8 │ │ │ │ + add r3, r8 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add r4, r3 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 2e82 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + bcc.n 2fc0 │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 2ec0 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 2ea4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00002f90 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr.w r2, [r0, #3128] @ 0xc38 │ │ │ │ + cmp r1, r6 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + it le │ │ │ │ + suble r6, r6, r1 │ │ │ │ + ldr.w r2, [r3, #3304] @ 0xce8 │ │ │ │ + ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ + it le │ │ │ │ + addle r6, #1 │ │ │ │ + ldr.w r9, [r0, #3144] @ 0xc48 │ │ │ │ + it gt │ │ │ │ + movgt r6, #0 │ │ │ │ + ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ldr.w r0, [r0, #3308] @ 0xcec │ │ │ │ + ldr.w sl, [r3, #3344] @ 0xd10 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + ble.n 3056 │ │ │ │ + mla lr, r1, fp, r4 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r6, r0, r6, lsl #2 │ │ │ │ + str.w r9, [r7, #12] │ │ │ │ + str.w r8, [r7, #8] │ │ │ │ + mov r9, r5 │ │ │ │ + mov r8, lr │ │ │ │ + mov r5, r0 │ │ │ │ + mov lr, r6 │ │ │ │ + str.w sl, [r7, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r5, lr │ │ │ │ + bcs.n 3048 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r9, r5, [r7, #20] │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + str.w r8, [r7, #16] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r0, [ip, #4]! │ │ │ │ + adds r1, r1, r3 │ │ │ │ + str.w r5, [r2], #4 │ │ │ │ + beq.n 303a │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + lsrs r3, r0, #24 │ │ │ │ + ldrb r5, [r5, r1] │ │ │ │ + mla r3, r5, r3, r3 │ │ │ │ + adds r5, #1 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #28] │ │ │ │ + streq.w r0, [r3, r4, lsl #2] │ │ │ │ + beq.n 303a │ │ │ │ + cbnz r3, 305e │ │ │ │ + add r4, fp │ │ │ │ + cmp lr, r2 │ │ │ │ + bhi.n 300e │ │ │ │ + ldrd r9, r5, [r7, #20] │ │ │ │ + ldr.w r8, [r7, #16] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add r8, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 2ff6 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + rsb sl, r3, #255 @ 0xff │ │ │ │ + mov.w r9, #1 │ │ │ │ + ubfx r8, r0, #8, #8 │ │ │ │ + ldr.w r6, [r6, r4, lsl #2] │ │ │ │ + str r6, [r7, #32] │ │ │ │ + smulbb r8, r8, r5 │ │ │ │ + ubfx r6, r6, #8, #8 │ │ │ │ + mov.w r8, r8, asr #8 │ │ │ │ + smlabb r6, r6, sl, r9 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + add.w r8, r8, r6, asr #16 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + mov.w r8, r8, lsl #8 │ │ │ │ + ubfx r9, r6, #16, #8 │ │ │ │ + movs r6, #1 │ │ │ │ + smlabb r9, r9, sl, r6 │ │ │ │ + ubfx r6, r0, #16, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + smulbb r6, r6, r5 │ │ │ │ + add.w r9, r9, r9, lsl #8 │ │ │ │ + smulbb r0, r0, r5 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + add.w r6, r6, r9, asr #16 │ │ │ │ + mov.w r9, r0, asr #8 │ │ │ │ + movs r0, #1 │ │ │ │ + orr.w r6, r8, r6, lsl #16 │ │ │ │ + ldr.w r8, [r7, #32] │ │ │ │ + uxtb.w r5, r8 │ │ │ │ + mov.w r8, r8, lsr #24 │ │ │ │ + smlabb r5, r5, sl, r0 │ │ │ │ + smlabb r8, r8, sl, r0 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w r0, r9, r5, asr #16 │ │ │ │ + orrs r0, r6 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + add.w r3, r3, r8, asr #16 │ │ │ │ + orr.w r0, r0, r3, lsl #24 │ │ │ │ + str.w r0, [r6, r4, lsl #2] │ │ │ │ + b.n 303a │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000030f0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, r1 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldr.w r2, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ + cmp r1, r2 │ │ │ │ + ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ + itet le │ │ │ │ + suble r2, r2, r1 │ │ │ │ + movgt r2, #0 │ │ │ │ + addle r2, #1 │ │ │ │ + ldr.w r8, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r5, [r0, #3332] @ 0xd04 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w fp, [r0, #3344] @ 0xd10 │ │ │ │ + ble.n 31a4 │ │ │ │ + add r8, r5 │ │ │ │ + mla r9, r1, r6, r4 │ │ │ │ + add.w sl, r8, r2 │ │ │ │ + movs r5, #0 │ │ │ │ + strd ip, sl, [r7, #12] │ │ │ │ + add.w lr, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov ip, r6 │ │ │ │ + mov sl, r5 │ │ │ │ + str.w fp, [r7, #4] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n 3196 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ + strd sl, r8, [r7, #24] │ │ │ │ + str.w r9, [r7, #20] │ │ │ │ + ldrsb.w r3, [r2, #1]! │ │ │ │ + uxtb r5, r3 │ │ │ │ + cbz r3, 3186 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + add.w r9, r5, #1 │ │ │ │ + lsrs r3, r4, #24 │ │ │ │ + mla r3, r5, r3, r3 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #32] │ │ │ │ + streq.w r4, [r3, r0, lsl #2] │ │ │ │ + beq.n 3186 │ │ │ │ + cbnz r3, 31ac │ │ │ │ + add r0, ip │ │ │ │ + adds r1, #4 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne.n 3162 │ │ │ │ + ldrd sl, r8, [r7, #24] │ │ │ │ + ldr.w r9, [r7, #20] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 314c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ + ubfx sl, r4, #16, #8 │ │ │ │ + rsb fp, r3, #255 @ 0xff │ │ │ │ + ldr.w r5, [r5, r0, lsl #2] │ │ │ │ + str r5, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + lsrs r5, r5, #24 │ │ │ │ + ubfx r8, r6, #16, #8 │ │ │ │ + smulbb r6, sl, r9 │ │ │ │ + mov.w sl, #1 │ │ │ │ + smlabb r5, r5, fp, sl │ │ │ │ + smlabb r8, r8, fp, sl │ │ │ │ + mov.w sl, r6, asr #8 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w r5, r3, r5, asr #16 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r8, sl, r8, asr #16 │ │ │ │ + mov.w sl, #1 │ │ │ │ + lsls r5, r5, #24 │ │ │ │ + orr.w r5, r5, r8, lsl #16 │ │ │ │ + ldrb.w r8, [r7, #36] @ 0x24 │ │ │ │ + ubfx r6, r3, #8, #8 │ │ │ │ + uxtb r3, r4 │ │ │ │ + ubfx r4, r4, #8, #8 │ │ │ │ + smlabb r8, r8, fp, sl │ │ │ │ + smulbb r3, r3, r9 │ │ │ │ + smlabb r6, r6, fp, sl │ │ │ │ + smulbb r4, r4, r9 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + add.w r3, r3, r8, asr #16 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + orrs r5, r3 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add.w r4, r4, r6, asr #16 │ │ │ │ + orr.w r5, r5, r4, lsl #8 │ │ │ │ + str.w r5, [r3, r0, lsl #2] │ │ │ │ + b.n 3186 │ │ │ │ + │ │ │ │ +00003234 : │ │ │ │ + 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 r6, r0 │ │ │ │ + ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r3 │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ + ldr.w r5, [r6, #3148] @ 0xc4c │ │ │ │ + mul.w lr, r2, r0 │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + mla lr, r5, r1, lr │ │ │ │ + ldr r5, [r6, #36] @ 0x24 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + orr.w r2, r2, r5, lsl #24 │ │ │ │ + ldr.w r5, [r6, #3140] @ 0xc44 │ │ │ │ + add lr, r5 │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ + orrs r2, r5 │ │ │ │ + ldr.w r5, [r6, #3128] @ 0xc38 │ │ │ │ + orrs.w r2, r2, r3, lsl #8 │ │ │ │ + add.w r5, r5, lr, lsl #2 │ │ │ │ + beq.n 32c0 │ │ │ │ + add.w r1, r5, r8 │ │ │ │ + cmp r5, r1 │ │ │ │ + it cc │ │ │ │ + movcc r3, r5 │ │ │ │ + bcs.n 329c │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 3290 │ │ │ │ + ldr.w r0, [r6, #3144] @ 0xc48 │ │ │ │ + subs r4, #1 │ │ │ │ + add.w r3, r5, r0, lsl #2 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 32bc │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 167c │ │ │ │ + ldr.w r2, [r6, #3144] @ 0xc48 │ │ │ │ + subs r4, #1 │ │ │ │ + add.w r3, r0, r2, lsl #2 │ │ │ │ + bne.n 32a6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cbz r1, 32e0 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 32bc │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1724 │ │ │ │ + ldr.w r3, [r6, #3144] @ 0xc48 │ │ │ │ + subs r4, #1 │ │ │ │ + add.w r5, r5, r3, lsl #2 │ │ │ │ + bne.n 32c6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr.w r2, [r6, #3132] @ 0xc3c │ │ │ │ + cmp r2, r9 │ │ │ │ + bne.n 32c2 │ │ │ │ + mul.w r2, r4, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1720 │ │ │ │ + │ │ │ │ +000032f8 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r3, [pc, #156] @ (33a8 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcmp.f32 s15, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3394 │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [pc, #136] @ (33ac ) │ │ │ │ + ldr r5, [pc, #136] @ (33b0 ) │ │ │ │ + vcvt.f64.f32 d10, s0 │ │ │ │ + vdiv.f32 s18, s15, s0 │ │ │ │ + add r6, pc │ │ │ │ + add r5, pc │ │ │ │ + subs r6, #4 │ │ │ │ + subs r5, #4 │ │ │ │ + movs r4, #0 │ │ │ │ + vldr d8, [pc, #100] @ 33a0 │ │ │ │ + vstr s0, [r3] │ │ │ │ + vcvt.f64.f32 d9, s18 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + adds r4, #1 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vdiv.f64 d11, d7, d8 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1694 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + str.w r3, [r6, #4]! │ │ │ │ + blx 1694 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + cmp.w r4, #256 @ 0x100 │ │ │ │ + vcvt.s32.f64 s0, d0 │ │ │ │ + vmov r3, s0 │ │ │ │ + str.w r3, [r5, #4]! │ │ │ │ + bne.n 3344 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 33a8 │ │ │ │ + eors r7, r5 │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 3364 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ + mla r0, r2, r1, r0 │ │ │ │ + add.w r0, r0, #32768 @ 0x8000 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + lsrs r1, r1, #24 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ + mov r2, r4 │ │ │ │ + bl 33b4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov fp, r0 │ │ │ │ + ubfx r1, r9, #16, #8 │ │ │ │ + ubfx r0, r8, #16, #8 │ │ │ │ + bl 33b4 │ │ │ │ + mov r2, r4 │ │ │ │ + ubfx r1, r9, #8, #8 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ubfx r0, r8, #8, #8 │ │ │ │ + bl 33b4 │ │ │ │ + uxtb.w r1, r9 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + uxtb.w r0, r8 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + bl 33b4 │ │ │ │ + mov r2, r4 │ │ │ │ + lsrs r1, r6, #24 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ + bl 33b4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + ubfx r1, r6, #16, #8 │ │ │ │ + ubfx r0, r5, #16, #8 │ │ │ │ + bl 33b4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + ubfx r1, r6, #8, #8 │ │ │ │ + ubfx r0, r5, #8, #8 │ │ │ │ + bl 33b4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + uxtb r1, r6 │ │ │ │ + uxtb r0, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + bl 33b4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 33b4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 33b4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r2, sl │ │ │ │ + bl 33b4 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r5, r3 │ │ │ │ + mov r2, sl │ │ │ │ + orr.w r4, r4, r6, lsl #24 │ │ │ │ + bl 33b4 │ │ │ │ + orrs r0, r4 │ │ │ │ + orr.w r0, r0, r5, lsl #8 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +000034b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r5, #3428 @ 0xd64 │ │ │ │ sub sp, #12 │ │ │ │ add.w r4, r5, #3424 @ 0xd60 │ │ │ │ add.w r0, r0, #4096 @ 0x1000 │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -132,15 +2555,15 @@ │ │ │ │ ldr.w r2, [r5, #3344] @ 0xd10 │ │ │ │ vldr s14, [r4] │ │ │ │ ldr.w r6, [r5, #3280] @ 0xcd0 │ │ │ │ ldr.w r0, [r0, #424] @ 0x1a8 │ │ │ │ ldr.w r4, [r5, #3296] @ 0xce0 │ │ │ │ vldr s11, [r3] │ │ │ │ str r2, [r7, #0] │ │ │ │ - ble.n 1a5a │ │ │ │ + ble.n 358e │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ add.w fp, r1, r4 │ │ │ │ movw r9, #65535 @ 0xffff │ │ │ │ movt r9, #1 │ │ │ │ addw ip, r5, #3496 @ 0xda8 │ │ │ │ add.w r1, r2, sl │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -150,57 +2573,57 @@ │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ vadd.f32 s15, s15, s11 │ │ │ │ - ble.n 1a50 │ │ │ │ + ble.n 3584 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r6, [r7, #4] │ │ │ │ add.w r2, r3, lr, lsl #2 │ │ │ │ - b.n 1a24 │ │ │ │ - cbnz r0, 1a12 │ │ │ │ + b.n 3558 │ │ │ │ + cbnz r0, 3546 │ │ │ │ cmp r3, r8 │ │ │ │ it ge │ │ │ │ movge r3, r8 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ asrs r3, r3, #8 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ str.w r3, [r2], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1a4e │ │ │ │ + beq.n 3582 │ │ │ │ vcvt.s32.f32 s13, s15 │ │ │ │ cmp r0, #1 │ │ │ │ vmov r3, s13 │ │ │ │ - beq.n 1a4a │ │ │ │ + beq.n 357e │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n 1a06 │ │ │ │ + bne.n 353a │ │ │ │ eor.w r6, r3, r3, asr #31 │ │ │ │ sub.w r6, r6, r3, asr #31 │ │ │ │ ubfx r3, r6, #0, #17 │ │ │ │ lsls r6, r6, #15 │ │ │ │ it mi │ │ │ │ submi.w r3, r9, r3 │ │ │ │ - b.n 1a12 │ │ │ │ + b.n 3546 │ │ │ │ uxth r3, r3 │ │ │ │ - b.n 1a12 │ │ │ │ + b.n 3546 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ adds r4, #1 │ │ │ │ add lr, r6 │ │ │ │ add r1, sl │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 19d8 │ │ │ │ + bne.n 350c │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00001a64 : │ │ │ │ +00003598 : │ │ │ │ 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 │ │ │ │ mov r9, r0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -236,15 +2659,15 @@ │ │ │ │ vldr s21, [r2] │ │ │ │ addw r2, r9, #3468 @ 0xd8c │ │ │ │ vldr s8, [r2] │ │ │ │ add.w r2, r9, #3472 @ 0xd90 │ │ │ │ vldr s9, [r2] │ │ │ │ addw r2, r9, #3480 @ 0xd98 │ │ │ │ vldr s4, [r2] │ │ │ │ - ble.w 1d0e │ │ │ │ + ble.w 3842 │ │ │ │ vsub.f32 s20, s20, s8 │ │ │ │ vsub.f32 s21, s21, s9 │ │ │ │ vadd.f32 s29, s29, s29 │ │ │ │ add r3, r0 │ │ │ │ movw ip, #65535 @ 0xffff │ │ │ │ movt ip, #1 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ @@ -266,31 +2689,31 @@ │ │ │ │ vsub.f32 s28, s28, s4 │ │ │ │ vnmls.f32 s15, s13, s7 │ │ │ │ vsub.f32 s7, s7, s28 │ │ │ │ vadd.f32 s27, s28, s28 │ │ │ │ vmla.f32 s15, s5, s6 │ │ │ │ vsub.f32 s6, s6, s28 │ │ │ │ vmul.f32 s30, s7, s5 │ │ │ │ - vldr s7, [pc, #528] @ 1d88 │ │ │ │ + vldr s7, [pc, #528] @ 38bc │ │ │ │ vmul.f32 s31, s6, s13 │ │ │ │ vadd.f32 s13, s13, s5 │ │ │ │ vnmls.f32 s15, s13, s4 │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f32 s19, s15, s15 │ │ │ │ vdiv.f32 s15, s13, s28 │ │ │ │ - vldr s13, [pc, #504] @ 1d8c │ │ │ │ + vldr s13, [pc, #504] @ 38c0 │ │ │ │ vmul.f32 s26, s15, s15 │ │ │ │ vmul.f32 s23, s23, s15 │ │ │ │ vmul.f32 s19, s19, s26 │ │ │ │ vmul.f32 s23, s23, s13 │ │ │ │ vmul.f32 s19, s19, s7 │ │ │ │ ldr.w r3, [r2, #3292] @ 0xcdc │ │ │ │ vmov.f32 s17, s31 │ │ │ │ vmov s7, r3 │ │ │ │ - vldr s5, [pc, #464] @ 1d88 │ │ │ │ + vldr s5, [pc, #464] @ 38bc │ │ │ │ cmp r1, #0 │ │ │ │ vcvt.f32.s32 s4, s7 │ │ │ │ vmov s7, r0 │ │ │ │ vcvt.f32.s32 s7, s7 │ │ │ │ vmul.f32 s6, s7, s11 │ │ │ │ vmul.f32 s7, s7, s14 │ │ │ │ vmla.f32 s6, s4, s25 │ │ │ │ @@ -319,82 +2742,82 @@ │ │ │ │ vmov.f32 s7, s30 │ │ │ │ vmla.f32 s7, s6, s25 │ │ │ │ vmul.f32 s16, s16, s5 │ │ │ │ vadd.f32 s17, s17, s29 │ │ │ │ vadd.f32 s17, s17, s7 │ │ │ │ vmul.f32 s17, s17, s26 │ │ │ │ vmul.f32 s17, s17, s5 │ │ │ │ - ble.n 1cfe │ │ │ │ + ble.n 3832 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ vmov.f32 s7, s14 │ │ │ │ vmov.f32 s6, s20 │ │ │ │ vmov.f32 s5, s21 │ │ │ │ vmov.f32 s4, s15 │ │ │ │ - vldr s22, [pc, #308] @ 1d90 │ │ │ │ + vldr s22, [pc, #308] @ 38c4 │ │ │ │ add.w r4, r3, sl, lsl #2 │ │ │ │ movw fp, #65535 @ 0xffff │ │ │ │ - b.n 1c84 │ │ │ │ - cbnz r5, 1c74 │ │ │ │ + b.n 37b8 │ │ │ │ + cbnz r5, 37a8 │ │ │ │ cmp ip, fp │ │ │ │ it ge │ │ │ │ movge ip, fp │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ mov.w ip, ip, asr #8 │ │ │ │ ldr.w r3, [r8, ip, lsl #2] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 1cee │ │ │ │ + beq.n 3822 │ │ │ │ vcmpe.f32 s16, #0.0 │ │ │ │ vcvt.f64.f32 d10, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f32 s16, s22 │ │ │ │ vcvt.f64.f32 d0, s16 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1d20 │ │ │ │ + bmi.n 3854 │ │ │ │ vsqrt.f64 d7, d0 │ │ │ │ vadd.f64 d7, d10, d7 │ │ │ │ vadd.f32 s16, s16, s17 │ │ │ │ vadd.f32 s18, s18, s23 │ │ │ │ vadd.f32 s17, s17, s19 │ │ │ │ cmp r5, #1 │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vmov ip, s15 │ │ │ │ - beq.n 1d1a │ │ │ │ + beq.n 384e │ │ │ │ cmp r5, #2 │ │ │ │ - bne.n 1c68 │ │ │ │ + bne.n 379c │ │ │ │ eor.w lr, ip, ip, asr #31 │ │ │ │ sub.w lr, lr, ip, asr #31 │ │ │ │ tst.w lr, #65536 @ 0x10000 │ │ │ │ ubfx ip, lr, #0, #17 │ │ │ │ it ne │ │ │ │ subne.w ip, r9, ip │ │ │ │ mov.w ip, ip, asr #8 │ │ │ │ ldr.w r3, [r8, ip, lsl #2] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 1c84 │ │ │ │ + bne.n 37b8 │ │ │ │ vmov.f32 s14, s7 │ │ │ │ vmov.f32 s20, s6 │ │ │ │ vmov.f32 s21, s5 │ │ │ │ vmov.f32 s15, s4 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ adds r0, #1 │ │ │ │ add sl, r1 │ │ │ │ add r6, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 1ba8 │ │ │ │ + bne.w 36dc │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ uxth.w ip, ip │ │ │ │ - b.n 1c74 │ │ │ │ + b.n 37a8 │ │ │ │ strd r2, r0, [r7] │ │ │ │ str r1, [r7, #24] │ │ │ │ vstr s4, [r7, #8] │ │ │ │ vstr s5, [r7, #12] │ │ │ │ vstr s6, [r7, #16] │ │ │ │ vstr s7, [r7, #20] │ │ │ │ vstr s13, [r7, #28] │ │ │ │ @@ -413,24 +2836,24 @@ │ │ │ │ vldr s7, [r7, #20] │ │ │ │ vldr s13, [r7, #28] │ │ │ │ vldr s9, [r7, #32] │ │ │ │ vldr s8, [r7, #36] @ 0x24 │ │ │ │ vldr s10, [r7, #40] @ 0x28 │ │ │ │ vldr s11, [r7, #44] @ 0x2c │ │ │ │ vldr s12, [r7, #48] @ 0x30 │ │ │ │ - b.n 1ca8 │ │ │ │ + b.n 37dc │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #512] @ (1f8c ) │ │ │ │ + ldr r7, [pc, #512] @ (3ac0 ) │ │ │ │ movs r0, r0 │ │ │ │ blx r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001d94 : │ │ │ │ +000038c8 : │ │ │ │ stmdb 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 │ │ │ │ add.w lr, r0, #4096 @ 0x1000 │ │ │ │ add r7, sp, #8 │ │ │ │ @@ -452,35 +2875,35 @@ │ │ │ │ ldr.w r0, [lr, #472] @ 0x1d8 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ ldr.w r8, [lr, #428] @ 0x1ac │ │ │ │ ldrb.w r0, [lr, #476] @ 0x1dc │ │ │ │ str r1, [r7, #52] @ 0x34 │ │ │ │ str r2, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28f0 │ │ │ │ + beq.w 4424 │ │ │ │ ldrb.w r3, [lr, #432] @ 0x1b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 259a │ │ │ │ + bne.w 40ce │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #2 │ │ │ │ movne r0, #4 │ │ │ │ ldr.w r3, [lr, #532] @ 0x214 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 25ac │ │ │ │ - bgt.w 28fa │ │ │ │ + beq.w 40e0 │ │ │ │ + bgt.w 442e │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 2592 │ │ │ │ + bhi.w 40c6 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r5, [r7, #120] @ 0x78 │ │ │ │ ldr.w r3, [r2, #3296] @ 0xce0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ - ble.w 2592 │ │ │ │ + ble.w 40c6 │ │ │ │ add r5, r3 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ str r5, [r7, #24] │ │ │ │ add.w r5, r2, #4576 @ 0x11e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ subs r3, r0, #1 │ │ │ │ @@ -529,36 +2952,36 @@ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ uxth r5, r0 │ │ │ │ str r5, [r7, #120] @ 0x78 │ │ │ │ ldrb.w r2, [r3, #476] @ 0x1dc │ │ │ │ lsrs r3, r0, #16 │ │ │ │ orr.w r3, r3, r1, lsl #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 287a │ │ │ │ + bne.w 43ae │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 1eca │ │ │ │ + blt.n 39fe │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ cmp r2, r3 │ │ │ │ it ge │ │ │ │ movge r2, r3 │ │ │ │ mov ip, r2 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 4f7a │ │ │ │ + bhi.w 6aae │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r2, r7, #11 │ │ │ │ lsls r4, r3, #8 │ │ │ │ lsls r6, r7, #5 │ │ │ │ lsls r5, r3, #2 │ │ │ │ movs r5, r0 │ │ │ │ ldrd r2, r3, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 2576 │ │ │ │ + bcs.w 40aa │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ str.w ip, [r7, #48] @ 0x30 │ │ │ │ str r6, [r7, #108] @ 0x6c │ │ │ │ mul.w r1, r2, r3 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ @@ -584,15 +3007,15 @@ │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ strd r8, r3, [r7, #52] @ 0x34 │ │ │ │ - b.n 1fbe │ │ │ │ + b.n 3af2 │ │ │ │ adds.w r4, r4, #65536 @ 0x10000 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ bic.w r1, r3, r3, asr #31 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ add r2, r1 │ │ │ │ mov ip, r2 │ │ │ │ add.w r0, r9, r2, lsl #2 │ │ │ │ @@ -617,66 +3040,66 @@ │ │ │ │ ldrge.w r3, [r9, r2, lsl #2] │ │ │ │ itet ge │ │ │ │ ldrge r2, [r7, #36] @ 0x24 │ │ │ │ ldrlt r3, [r0, #4] │ │ │ │ ldrge.w r8, [r2] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 26f6 │ │ │ │ + beq.w 422a │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r7, #120] @ 0x78 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ ldr r5, [r7, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 189c │ │ │ │ + bl 33d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ str.w r5, [r2], #4 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ - beq.w 2576 │ │ │ │ + beq.w 40aa │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ lsrs r3, r4, #16 │ │ │ │ orr.w r3, r3, sl, lsl #16 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1f40 │ │ │ │ + beq.n 3a74 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 28da │ │ │ │ + blt.w 440e │ │ │ │ ldr r6, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r7, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov r4, r2 │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2006 │ │ │ │ + bge.n 3b3a │ │ │ │ adds r4, r6, r4 │ │ │ │ adc.w sl, r5, r3 │ │ │ │ lsrs r3, r4, #16 │ │ │ │ adds.w r4, r4, #65536 @ 0x10000 │ │ │ │ orr.w r3, r3, sl, lsl #16 │ │ │ │ - b.n 1f44 │ │ │ │ + b.n 3a78 │ │ │ │ ldrd r2, r3, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 2576 │ │ │ │ + bcs.w 40aa │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ str.w ip, [r7, #52] @ 0x34 │ │ │ │ mov fp, r1 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ mul.w lr, r2, r3 │ │ │ │ @@ -704,15 +3127,15 @@ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ mov r3, sl │ │ │ │ - b.n 2178 │ │ │ │ + b.n 3cac │ │ │ │ adds.w r1, r0, #65536 @ 0x10000 │ │ │ │ str r1, [r7, #108] @ 0x6c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ bic.w r0, r2, r2, asr #31 │ │ │ │ add r1, r0 │ │ │ │ mov lr, r1 │ │ │ │ @@ -738,112 +3161,112 @@ │ │ │ │ ldrlt.w sl, [r9, r5, lsl #2] │ │ │ │ ldrge.w sl, [r2] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ite lt │ │ │ │ ldrlt.w r5, [ip, #4] │ │ │ │ ldrge.w r5, [r9, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 26b0 │ │ │ │ + beq.w 41e4 │ │ │ │ ubfx r1, sl, #16, #8 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #32] │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, sl, #8, #8 │ │ │ │ mov r2, r8 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb.w r1, sl │ │ │ │ mov r2, r0 │ │ │ │ uxtb r0, r6 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov sl, r0 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r1, sl │ │ │ │ ldr.w sl, [r7, #120] @ 0x78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ mov r2, sl │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, sl │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ lsls r5, r5, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r5, r5, r4, lsl #16 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r6, r5, #4278190080 @ 0xff000000 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ str.w r6, [fp], #4 │ │ │ │ cmp fp, r2 │ │ │ │ - beq.w 2576 │ │ │ │ + beq.w 40aa │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsrs r2, r0, #16 │ │ │ │ orr.w r2, r2, r3, lsl #16 │ │ │ │ cmp r2, r1 │ │ │ │ ite le │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, r4 │ │ │ │ it lt │ │ │ │ orrlt.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2074 │ │ │ │ + beq.w 3ba8 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 28c4 │ │ │ │ + blt.w 43f8 │ │ │ │ ldr r5, [r7, #8] │ │ │ │ mov r1, r3 │ │ │ │ ldr r4, [r7, #40] @ 0x28 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 21c2 │ │ │ │ + bge.n 3cf6 │ │ │ │ adds r2, r5, r2 │ │ │ │ adc.w r1, r4, r3 │ │ │ │ lsrs r3, r2, #16 │ │ │ │ adds.w r2, r2, #65536 @ 0x10000 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ orr.w r2, r3, r1, lsl #16 │ │ │ │ adc.w r3, r1, #0 │ │ │ │ - b.n 207e │ │ │ │ + b.n 3bb2 │ │ │ │ ldrd r2, r3, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 2576 │ │ │ │ + bcs.w 40aa │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ str r6, [r7, #108] @ 0x6c │ │ │ │ str.w ip, [r7, #44] @ 0x2c │ │ │ │ mul.w r3, r2, r3 │ │ │ │ adds r2, r6, #4 │ │ │ │ @@ -867,39 +3290,39 @@ │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ strd r8, r3, [r7, #48] @ 0x30 │ │ │ │ - b.n 2258 │ │ │ │ + b.n 3d8c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r7, #120] @ 0x78 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r5, [r7, #48] @ 0x30 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 189c │ │ │ │ + bl 33d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ adds.w r4, r4, #65536 @ 0x10000 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ str.w r5, [r2], #4 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ - beq.w 2576 │ │ │ │ + beq.w 40aa │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsrs r3, r4, #16 │ │ │ │ orr.w r3, r3, sl, lsl #16 │ │ │ │ cmp r3, r2 │ │ │ │ it lt │ │ │ │ ldrlt r3, [r7, #92] @ 0x5c │ │ │ │ - blt.n 2272 │ │ │ │ + blt.n 3da6 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ cmp r3, r2 │ │ │ │ it ge │ │ │ │ movge r3, r2 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ @@ -924,47 +3347,47 @@ │ │ │ │ movge r3, r8 │ │ │ │ it lt │ │ │ │ ldrlt.w r3, [r9, r2, lsl #2] │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ it lt │ │ │ │ ldrlt.w fp, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 222c │ │ │ │ + bne.n 3d60 │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 274c │ │ │ │ + beq.w 4280 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, fp, lsr #24 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, fp, #16, #8 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r1, fp, #8, #8 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb.w r1, fp │ │ │ │ uxtb r0, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r8, r8, lsl #16 │ │ │ │ orr.w r8, r8, r3, lsl #24 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r5, r8, r5, lsl #8 │ │ │ │ - b.n 2240 │ │ │ │ + b.n 3d74 │ │ │ │ ldrd r2, r3, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 2576 │ │ │ │ + bcs.w 40aa │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r5, r8 │ │ │ │ str.w r9, [r7, #108] @ 0x6c │ │ │ │ str.w ip, [r7, #48] @ 0x30 │ │ │ │ mov r9, r1 │ │ │ │ @@ -991,83 +3414,83 @@ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov r3, r4 │ │ │ │ - b.n 241c │ │ │ │ + b.n 3f50 │ │ │ │ ubfx r1, fp, #16, #8 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ str r3, [r7, #32] │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, fp, #8, #8 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb.w r1, fp │ │ │ │ mov r2, r0 │ │ │ │ uxtb.w r0, r8 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb r1, r4 │ │ │ │ uxtb r0, r6 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r1, fp │ │ │ │ ldr.w fp, [r7, #120] @ 0x78 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, fp │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, fp │ │ │ │ lsls r6, r6, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r6, r6, r4, lsl #16 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r8, r6, #4278190080 @ 0xff000000 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ adds.w r3, r3, #65536 @ 0x10000 │ │ │ │ str.w r8, [r9], #4 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ cmp r2, r9 │ │ │ │ - beq.w 2a06 │ │ │ │ + beq.w 453a │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ lsrs r2, r3, #16 │ │ │ │ orr.w r2, r2, sl, lsl #16 │ │ │ │ cmp r2, r1 │ │ │ │ it lt │ │ │ │ ldrlt r2, [r7, #92] @ 0x5c │ │ │ │ - blt.n 2436 │ │ │ │ + blt.n 3f6a │ │ │ │ ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ cmp r2, r1 │ │ │ │ it ge │ │ │ │ movge r2, r1 │ │ │ │ ldrd r6, r0, [r7, #48] @ 0x30 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ @@ -1094,41 +3517,41 @@ │ │ │ │ itt lt │ │ │ │ addlt.w r0, ip, r2 │ │ │ │ ldrlt.w r4, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ it lt │ │ │ │ ldrlt.w fp, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 236e │ │ │ │ + bne.w 3ea2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 27a4 │ │ │ │ + beq.w 42d8 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, fp, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, fp, #8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb.w r1, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r5 │ │ │ │ uxtb.w r0, r8 │ │ │ │ lsls r6, r6, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r6, r6, r4, lsl #16 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r8, r6, #4278190080 @ 0xff000000 │ │ │ │ - b.n 2408 │ │ │ │ + b.n 3f3c │ │ │ │ ldrd r2, r3, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 2576 │ │ │ │ + bcs.n 40aa │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r6, ip, ip, asr #31 │ │ │ │ ldr r5, [r7, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ ldr r4, [r7, #8] │ │ │ │ mul.w r6, r3, r6 │ │ │ │ @@ -1151,71 +3574,71 @@ │ │ │ │ cmp r3, r8 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, sl │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ - cbz r2, 2562 │ │ │ │ + cbz r2, 4096 │ │ │ │ cmp.w r8, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, r6 │ │ │ │ itt lt │ │ │ │ movlt.w r0, #65536 @ 0x10000 │ │ │ │ movlt r1, #0 │ │ │ │ - blt.n 256a │ │ │ │ + blt.n 409e │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2550 │ │ │ │ + bge.n 4084 │ │ │ │ adds r0, r4, r2 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ adc.w r1, r2, r3 │ │ │ │ lsrs r3, r0, #16 │ │ │ │ orr.w r3, r3, r1, lsl #16 │ │ │ │ cmp r3, #0 │ │ │ │ ite ge │ │ │ │ addge.w ip, r6, r3 │ │ │ │ addlt.w ip, r6, #0 │ │ │ │ adds.w r0, r0, #65536 @ 0x10000 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ ldr.w r3, [r9, ip, lsl #2] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 2504 │ │ │ │ + bne.n 4038 │ │ │ │ ldr r2, [r7, #116] @ 0x74 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r2, r1 │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ add r2, r1 │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1e78 │ │ │ │ + bne.w 39ac │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [lr, #532] @ 0x214 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 1e12 │ │ │ │ + bne.w 3946 │ │ │ │ ldr r5, [r7, #96] @ 0x60 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ ldr.w r3, [r5, #3296] @ 0xce0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2592 │ │ │ │ + ble.n 40c6 │ │ │ │ lsls r2, r4, #2 │ │ │ │ subs r1, r0, #1 │ │ │ │ movw r0, #4592 @ 0x11f0 │ │ │ │ adds r4, r5, r0 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr.w r4, [r4, #-4] │ │ │ │ @@ -1290,232 +3713,232 @@ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 514a │ │ │ │ + bhi.w 6c7e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsrs r7, r7, #4 │ │ │ │ lsrs r2, r5, #7 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ lsls r3, r6, #6 │ │ │ │ lsls r2, r4, #18 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2834 │ │ │ │ + beq.w 4368 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r1, sl, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, sl, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r5, r0 │ │ │ │ uxtb.w r1, sl │ │ │ │ uxtb r0, r6 │ │ │ │ lsls r5, r5, #8 │ │ │ │ mov r2, r8 │ │ │ │ orr.w r5, r5, r4, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orrs r5, r0 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ orr.w r6, r5, #4278190080 @ 0xff000000 │ │ │ │ - b.n 216c │ │ │ │ + b.n 3ca0 │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 27da │ │ │ │ + beq.n 430e │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, r8, lsr #24 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ str r0, [r7, #32] │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov fp, r0 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb.w r1, r8 │ │ │ │ uxtb r0, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov.w fp, fp, lsl #16 │ │ │ │ orr.w fp, fp, r3, lsl #24 │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w r5, fp, r5, lsl #8 │ │ │ │ - b.n 1fae │ │ │ │ + b.n 3ae2 │ │ │ │ ldr r6, [r7, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2240 │ │ │ │ + beq.w 3d74 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, r8, lsr #24 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov fp, r0 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb.w r1, r8 │ │ │ │ uxtb r0, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov.w fp, fp, lsl #16 │ │ │ │ orr.w fp, fp, r3, lsl #24 │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w r5, fp, r5, lsl #8 │ │ │ │ - b.n 2240 │ │ │ │ + b.n 3d74 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2408 │ │ │ │ + beq.w 3f3c │ │ │ │ mov fp, r2 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ mov r2, fp │ │ │ │ mov r4, r0 │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb.w r0, r8 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, fp │ │ │ │ - b.n 24b8 │ │ │ │ + b.n 3fec │ │ │ │ ldr r6, [r7, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1fae │ │ │ │ + beq.w 3ae2 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, fp, lsr #24 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, fp, #16, #8 │ │ │ │ str r0, [r7, #32] │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r1, fp, #8, #8 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb.w r1, fp │ │ │ │ uxtb r0, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov.w r8, r8, lsl #16 │ │ │ │ orr.w r8, r8, r3, lsl #24 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r5, r8, r5, lsl #8 │ │ │ │ - b.w 1fae │ │ │ │ + b.w 3ae2 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 216c │ │ │ │ + beq.w 3ca0 │ │ │ │ mov sl, r2 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, sl │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ uxtb r1, r4 │ │ │ │ mov r4, r2 │ │ │ │ uxtb r0, r6 │ │ │ │ mov r2, sl │ │ │ │ lsls r4, r4, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r6, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 216c │ │ │ │ + b.n 3ca0 │ │ │ │ ldr r5, [r7, #124] @ 0x7c │ │ │ │ cmp r3, r5 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, ip │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1eca │ │ │ │ + beq.w 39fe │ │ │ │ cmp r5, #0 │ │ │ │ it lt │ │ │ │ movlt.w ip, #0 │ │ │ │ - blt.w 1eca │ │ │ │ + blt.w 39fe │ │ │ │ adds r5, #1 │ │ │ │ lsls r5, r5, #16 │ │ │ │ mov r2, r5 │ │ │ │ asrs r6, r5, #31 │ │ │ │ mov r3, r6 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 28ba │ │ │ │ + bge.n 43ee │ │ │ │ adds r2, r5, r2 │ │ │ │ adc.w r1, r6, r3 │ │ │ │ lsrs r2, r2, #16 │ │ │ │ orr.w ip, r2, r1, lsl #16 │ │ │ │ - b.w 1eca │ │ │ │ + b.w 39fe │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r2, #65536 @ 0x10000 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ mov lr, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ - b.w 208c │ │ │ │ + b.w 3bc0 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov.w r4, #65536 @ 0x10000 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, sl │ │ │ │ mov r3, sl │ │ │ │ - b.w 1f56 │ │ │ │ + b.w 3a8a │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.w 1e08 │ │ │ │ + b.w 393c │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 2592 │ │ │ │ + bne.w 40c6 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ ldr.w r3, [r2, #3296] @ 0xce0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2592 │ │ │ │ + ble.w 40c6 │ │ │ │ subs r0, #1 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ movw r0, #4592 @ 0x11f0 │ │ │ │ lsls r1, r4, #2 │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ add.w r1, r2, #4576 @ 0x11e0 │ │ │ │ ldr r5, [r2, r0] │ │ │ │ @@ -1588,23 +4011,23 @@ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ add r3, r1 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ cmp r0, #4 │ │ │ │ - bhi.w 5000 │ │ │ │ + bhi.w 6b34 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r0, r1, #16 │ │ │ │ lsls r5, r6, #18 │ │ │ │ lsls r5, r3, #22 │ │ │ │ lsls r7, r6, #24 │ │ │ │ lsls r6, r4, #7 │ │ │ │ ldr.w r9, [r7, #108] @ 0x6c │ │ │ │ - b.n 2576 │ │ │ │ + b.n 40aa │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str.w r8, [r7, #104] @ 0x68 │ │ │ │ mov r8, fp │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr.w ip, [r7, #68] @ 0x44 │ │ │ │ @@ -1620,15 +4043,15 @@ │ │ │ │ str r2, [r7, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r3, [r7, #16] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4eb6 │ │ │ │ + bcs.w 69ea │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ add.w r2, ip, #4 │ │ │ │ strd fp, ip, [r7, #4] │ │ │ │ mov fp, sl │ │ │ │ subs r3, #1 │ │ │ │ mov sl, r8 │ │ │ │ sub.w r3, r3, ip │ │ │ │ @@ -1642,73 +4065,73 @@ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ - b.n 2b6a │ │ │ │ + b.n 469e │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add.w r0, ip, r3 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr.w r9, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ - beq.w 2c7e │ │ │ │ + beq.w 47b2 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb.w r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ uxtb.w r0, r8 │ │ │ │ mov r9, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r5 │ │ │ │ mov r4, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldrd r1, r0, [r7, #40] @ 0x28 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r5, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ lsls r5, r5, #8 │ │ │ │ orr.w r5, r5, r4, lsl #16 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r8, r5, #4278190080 @ 0xff000000 │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ @@ -1726,15 +4149,15 @@ │ │ │ │ adds.w r0, sl, r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ adc.w r0, r0, r4 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.w 2d0a │ │ │ │ + beq.w 483e │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ uxth.w r4, fp │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ @@ -1745,29 +4168,29 @@ │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ uxth.w r2, sl │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ - cbz r3, 2bda │ │ │ │ + cbz r3, 470e │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 2cfc │ │ │ │ + blt.w 4830 │ │ │ │ ldr.w r8, [r7, #24] │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [r7, #20] │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ - bge.n 2bd0 │ │ │ │ + bge.n 4704 │ │ │ │ adds.w r2, r8, fp │ │ │ │ mov fp, r2 │ │ │ │ adc.w r3, r6, r3 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ @@ -1777,29 +4200,29 @@ │ │ │ │ cmp r5, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 2c2a │ │ │ │ + cbz r3, 475e │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2cf0 │ │ │ │ + blt.n 4824 │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #12] │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bge.n 2c20 │ │ │ │ + bge.n 4754 │ │ │ │ adds.w r2, r8, sl │ │ │ │ mov sl, r2 │ │ │ │ adc.w r3, r5, r3 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r3, lsl #16 │ │ │ │ @@ -1817,73 +4240,73 @@ │ │ │ │ movge r3, r9 │ │ │ │ ldrlt.w r1, [r7, #128] @ 0x80 │ │ │ │ addlt r3, r3, r1 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ cmp r6, r0 │ │ │ │ ldr.w r5, [r1, r3, lsl #2] │ │ │ │ mov.w r1, r3, lsl #2 │ │ │ │ - blt.w 2a80 │ │ │ │ + blt.w 45b4 │ │ │ │ sub.w r3, r3, r9 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr.w r9, [r1, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 2a9a │ │ │ │ - cbz r4, 2cbe │ │ │ │ + bne.w 45ce │ │ │ │ + cbz r4, 47f2 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ uxtb.w r0, r8 │ │ │ │ uxtb.w r1, r9 │ │ │ │ lsls r4, r4, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r8, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 2b2e │ │ │ │ + b.n 4662 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2b2e │ │ │ │ + beq.w 4662 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb.w r0, r8 │ │ │ │ - b.n 2b1c │ │ │ │ + b.n 4650 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov sl, r5 │ │ │ │ str r5, [r7, #116] @ 0x74 │ │ │ │ - b.n 2c3a │ │ │ │ + b.n 476e │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [r7, #120] @ 0x78 │ │ │ │ mov fp, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 2bde │ │ │ │ + b.n 4712 │ │ │ │ ldrd fp, ip, [r7, #4] │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r5, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ adds.w r0, fp, #1 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ @@ -1893,15 +4316,15 @@ │ │ │ │ adc.w r0, r0, #0 │ │ │ │ ldrd r5, r3, [r7, #28] │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ ldr.w lr, [r7] │ │ │ │ cmp r0, r5 │ │ │ │ it eq │ │ │ │ cmpeq fp, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr.w r5, [lr, #-4] │ │ │ │ ldr.w r8, [lr, #-8] │ │ │ │ ldr.w r9, [r3, #3292] @ 0xcdc │ │ │ │ mov r3, r0 │ │ │ │ ldr r6, [r7, #120] @ 0x78 │ │ │ │ mul.w r5, fp, r5 │ │ │ │ @@ -1937,15 +4360,15 @@ │ │ │ │ add r0, r4 │ │ │ │ adc.w r6, r6, r0 │ │ │ │ adds.w r8, r2, r3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r3, r6, r3 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.n 2a40 │ │ │ │ + b.n 4574 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ @@ -1960,15 +4383,15 @@ │ │ │ │ str r2, [r7, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r3, [r7, #16] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4d2e │ │ │ │ + bcs.w 6862 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ add.w r2, ip, #4 │ │ │ │ mov r9, r8 │ │ │ │ str.w ip, [r7, #72] @ 0x48 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r8, [r7, #120] @ 0x78 │ │ │ │ sub.w r3, r3, ip │ │ │ │ @@ -1982,31 +4405,31 @@ │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - b.n 2e92 │ │ │ │ + b.n 49c6 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ add r1, r3 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - beq.w 2f9a │ │ │ │ + beq.w 4ace │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ - bl 189c │ │ │ │ + bl 33d0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ str.w r6, [r0], #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ @@ -2015,15 +4438,15 @@ │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ adc.w r9, r9, r1 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ adds.w fp, fp, r2 │ │ │ │ adc.w r8, r8, r5 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.w 4204 │ │ │ │ + beq.w 5d38 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r9, lsl #16 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ mov.w r4, fp, lsr #16 │ │ │ │ ite le │ │ │ │ @@ -2033,29 +4456,29 @@ │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ orr.w r4, r4, r8, lsl #16 │ │ │ │ uxth.w r2, sl │ │ │ │ str r2, [r7, #120] @ 0x78 │ │ │ │ uxth.w r2, fp │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ - cbz r3, 2ef8 │ │ │ │ + cbz r3, 4a2c │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3f62 │ │ │ │ + blt.w 5a96 │ │ │ │ ldr r6, [r7, #24] │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #20] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2ef0 │ │ │ │ + bge.n 4a24 │ │ │ │ adds.w sl, r6, sl │ │ │ │ adc.w r9, r5, r3 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r9, lsl #16 │ │ │ │ bic.w r3, r5, r5, asr #31 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ @@ -2063,29 +4486,29 @@ │ │ │ │ cmp r4, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 2f44 │ │ │ │ + cbz r3, 4a78 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fbc │ │ │ │ + blt.w 5af0 │ │ │ │ ldr r6, [r7, #16] │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r7, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov fp, r2 │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2f3c │ │ │ │ + bge.n 4a70 │ │ │ │ adds.w fp, r6, fp │ │ │ │ adc.w r8, r4, r3 │ │ │ │ mov.w r4, fp, lsr #16 │ │ │ │ orr.w r4, r4, r8, lsl #16 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r2, r4, r4, asr #31 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ @@ -2102,55 +4525,55 @@ │ │ │ │ ldrge r3, [r7, #104] @ 0x68 │ │ │ │ addlt r3, r3, r1 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ cmp r5, r4 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r1, [r7, #76] @ 0x4c │ │ │ │ mov.w r1, r3, lsl #2 │ │ │ │ - blt.w 2e3a │ │ │ │ + blt.w 496e │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ ldr.w r5, [r1, r2, lsl #2] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.w 2e52 │ │ │ │ + bne.w 4986 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3eb2 │ │ │ │ + beq.w 59e6 │ │ │ │ mov r2, r4 │ │ │ │ lsrs r1, r5, #24 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r4, #16 │ │ │ │ orr.w r4, r4, r3, lsl #24 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r6, r4, r6, lsl #8 │ │ │ │ - b.n 2e62 │ │ │ │ + b.n 4996 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str.w r8, [r7, #104] @ 0x68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr.w ip, [r7, #68] @ 0x44 │ │ │ │ adds r3, #1 │ │ │ │ @@ -2165,15 +4588,15 @@ │ │ │ │ str r2, [r7, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r3, [r7, #16] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4df0 │ │ │ │ + bcs.w 6924 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ add.w r2, ip, #4 │ │ │ │ ldr.w r9, [r7, #120] @ 0x78 │ │ │ │ subs r3, #1 │ │ │ │ str.w ip, [r7, #84] @ 0x54 │ │ │ │ sub.w r3, r3, ip │ │ │ │ str.w ip, [r7, #8] │ │ │ │ @@ -2186,31 +4609,31 @@ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - b.n 30b4 │ │ │ │ + b.n 4be8 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ add r1, r3 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - beq.w 31bc │ │ │ │ + beq.w 4cf0 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ - bl 189c │ │ │ │ + bl 33d0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ str.w r6, [r0], #4 │ │ │ │ ldr r5, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ @@ -2219,15 +4642,15 @@ │ │ │ │ adds.w sl, sl, r3 │ │ │ │ ldr.w r4, [r4, #-4] │ │ │ │ adc.w r9, r9, r1 │ │ │ │ adds.w fp, fp, r2 │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ adc.w r8, r8, r4 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.w 42be │ │ │ │ + beq.w 5df2 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r9, lsl #16 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ cmp r5, r3 │ │ │ │ mov.w r4, fp, lsr #16 │ │ │ │ ite le │ │ │ │ @@ -2237,29 +4660,29 @@ │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ orr.w r4, r4, r8, lsl #16 │ │ │ │ uxth.w r2, sl │ │ │ │ str r2, [r7, #120] @ 0x78 │ │ │ │ uxth.w r2, fp │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ - cbz r3, 311a │ │ │ │ + cbz r3, 4c4e │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3f98 │ │ │ │ + blt.w 5acc │ │ │ │ ldr r6, [r7, #24] │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #20] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 3112 │ │ │ │ + bge.n 4c46 │ │ │ │ adds.w sl, r6, sl │ │ │ │ adc.w r9, r5, r3 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r9, lsl #16 │ │ │ │ bic.w r3, r5, r5, asr #31 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ @@ -2267,29 +4690,29 @@ │ │ │ │ cmp r4, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 3166 │ │ │ │ + cbz r3, 4c9a │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3f8a │ │ │ │ + blt.w 5abe │ │ │ │ ldr r6, [r7, #16] │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r7, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov fp, r2 │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 315e │ │ │ │ + bge.n 4c92 │ │ │ │ adds.w fp, r6, fp │ │ │ │ adc.w r8, r4, r3 │ │ │ │ mov.w r4, fp, lsr #16 │ │ │ │ orr.w r4, r4, r8, lsl #16 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r2, r4, r4, asr #31 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ @@ -2306,55 +4729,55 @@ │ │ │ │ ldrge r3, [r7, #116] @ 0x74 │ │ │ │ addlt r3, r3, r1 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ cmp r5, r4 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ mov.w r1, r3, lsl #2 │ │ │ │ - blt.w 305c │ │ │ │ + blt.w 4b90 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ ldr.w r5, [r1, r2, lsl #2] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.w 3074 │ │ │ │ + bne.w 4ba8 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f0a │ │ │ │ + beq.w 5a3e │ │ │ │ mov r2, r4 │ │ │ │ lsrs r1, r5, #24 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r4, #16 │ │ │ │ orr.w r4, r4, r3, lsl #24 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r6, r4, r6, lsl #8 │ │ │ │ - b.n 3084 │ │ │ │ + b.n 4bb8 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ str.w r8, [r7, #72] @ 0x48 │ │ │ │ adds r3, #1 │ │ │ │ @@ -2369,29 +4792,29 @@ │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4956 │ │ │ │ + bcs.w 648a │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ add.w r2, ip, #4 │ │ │ │ mov r9, ip │ │ │ │ str.w ip, [r7, #100] @ 0x64 │ │ │ │ subs r3, #1 │ │ │ │ str.w r8, [r7, #76] @ 0x4c │ │ │ │ sub.w r3, r3, ip │ │ │ │ bic.w r3, r3, #3 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.n 32a8 │ │ │ │ + b.n 4ddc │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r8, r8, r8, asr #31 │ │ │ │ mla r4, r3, r8, r4 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ @@ -2402,42 +4825,42 @@ │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w sl, sl, r3 │ │ │ │ ldr.w r0, [r0, #-4] │ │ │ │ adc.w r6, r6, r1 │ │ │ │ adds.w fp, fp, r2 │ │ │ │ adc.w r5, r5, r0 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.w 413c │ │ │ │ + beq.w 5c70 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ mov.w r4, sl, lsr #16 │ │ │ │ orr.w r4, r4, r6, lsl #16 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ cmp r4, r3 │ │ │ │ mov.w r8, fp, lsr #16 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ orr.w r8, r8, r5, lsl #16 │ │ │ │ cmp r4, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 3302 │ │ │ │ + cbz r3, 4e36 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fa6 │ │ │ │ + blt.w 5ada │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ mov r3, r4 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov sl, r2 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 32fa │ │ │ │ + bge.n 4e2e │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ adds.w sl, r2, sl │ │ │ │ adc.w r6, r4, r3 │ │ │ │ mov.w r4, sl, lsr #16 │ │ │ │ orr.w r4, r4, r6, lsl #16 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ @@ -2446,41 +4869,41 @@ │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r8, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 326a │ │ │ │ + beq.n 4d9e │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ itt lt │ │ │ │ movlt.w fp, #0 │ │ │ │ movlt r5, fp │ │ │ │ - blt.n 3276 │ │ │ │ + blt.n 4daa │ │ │ │ ldr.w r8, [r7, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ mov r3, r8 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 3350 │ │ │ │ + bge.n 4e84 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ adds.w fp, r2, fp │ │ │ │ mov r2, r8 │ │ │ │ adc.w r5, r2, r3 │ │ │ │ mov.w r3, fp, lsr #16 │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ orr.w r3, r3, r5, lsl #16 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ mla r4, r2, r3, r4 │ │ │ │ - b.n 3276 │ │ │ │ + b.n 4daa │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov lr, r9 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ mov r5, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ @@ -2495,37 +4918,37 @@ │ │ │ │ strd r3, r8, [r7, #60] @ 0x3c │ │ │ │ mov r3, sl │ │ │ │ ldr.w r8, [r7, #108] @ 0x6c │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4c6a │ │ │ │ + bcs.w 679e │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ adds r2, r4, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ add r3, r2 │ │ │ │ strd r3, r5, [r7, #116] @ 0x74 │ │ │ │ - b.n 350a │ │ │ │ + b.n 503e │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ mov.w r2, sl, lsr #16 │ │ │ │ orr.w r2, r2, r9, lsl #16 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ ite le │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, r0 │ │ │ │ it lt │ │ │ │ orrlt.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 3530 │ │ │ │ + bne.w 5064 │ │ │ │ ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ bic.w r0, r2, r2, asr #31 │ │ │ │ bic.w r1, r3, r3, asr #31 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ cmp r2, r5 │ │ │ │ mla r1, r6, r0, r1 │ │ │ │ ldr r6, [r7, #64] @ 0x40 │ │ │ │ @@ -2555,70 +4978,70 @@ │ │ │ │ mov r5, r2 │ │ │ │ uxth.w r2, fp │ │ │ │ it lt │ │ │ │ ldrlt r3, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - beq.w 3fca │ │ │ │ + beq.w 5afe │ │ │ │ ubfx r1, r3, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldrd r2, r3, [r7, #44] @ 0x2c │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ ubfx r1, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ mov ip, r0 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ uxtb r0, r6 │ │ │ │ str.w ip, [r7, #48] @ 0x30 │ │ │ │ uxtb r1, r3 │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ ldrb.w r0, [r7, #108] @ 0x6c │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r5, [r7, #72] @ 0x48 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r6, #8 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r6, r6, #4278190080 @ 0xff000000 │ │ │ │ str r6, [r4, #0] │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ @@ -2631,32 +5054,32 @@ │ │ │ │ adds.w fp, fp, r2 │ │ │ │ adc.w r3, r3, r0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr.w r3, [r8, #-8] │ │ │ │ adds.w sl, sl, r3 │ │ │ │ adc.w r9, r9, r1 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 4502 │ │ │ │ + beq.w 6036 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ mov.w r3, fp, lsr #16 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ cmp r3, r2 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33b2 │ │ │ │ + beq.w 4ee6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 34de │ │ │ │ + b.n 5012 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov lr, r9 │ │ │ │ str.w r8, [r7, #68] @ 0x44 │ │ │ │ mov r8, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ @@ -2670,41 +5093,41 @@ │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ ldr.w r9, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 47d2 │ │ │ │ + bcs.w 6306 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ subs r3, r3, r4 │ │ │ │ adds r2, r4, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r6, [r7, #120] @ 0x78 │ │ │ │ add r3, r2 │ │ │ │ str.w ip, [r7, #100] @ 0x64 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ - b.n 3642 │ │ │ │ + b.n 5176 │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ mov.w r2, fp, lsr #16 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ orr.w r2, r2, r1, lsl #16 │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ cmp r2, r1 │ │ │ │ ite le │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, r0 │ │ │ │ it lt │ │ │ │ orrlt.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3664 │ │ │ │ + bne.n 5198 │ │ │ │ ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ bic.w r0, r2, r2, asr #31 │ │ │ │ bic.w r1, r3, r3, asr #31 │ │ │ │ mla r1, r6, r0, r1 │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r1, #2 │ │ │ │ ldr.w r6, [r6, r1, lsl #2] │ │ │ │ @@ -2717,33 +5140,33 @@ │ │ │ │ addlt r1, r1, r6 │ │ │ │ ldrlt r6, [r7, #68] @ 0x44 │ │ │ │ it lt │ │ │ │ ldrlt.w r2, [r6, r1, lsl #2] │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 4074 │ │ │ │ + bge.w 5ba8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ adds r1, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r2 │ │ │ │ uxth.w r2, sl │ │ │ │ uxth.w r3, fp │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.w 4012 │ │ │ │ + beq.w 5b46 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ - bl 189c │ │ │ │ + bl 33d0 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r4, #4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr.w r2, [r9, #-8] │ │ │ │ @@ -2752,31 +5175,31 @@ │ │ │ │ adc.w r8, r8, r1 │ │ │ │ ldr.w r0, [r9, #-4] │ │ │ │ adds.w fp, fp, r2 │ │ │ │ adc.w r6, r6, r0 │ │ │ │ str r6, [r7, #120] @ 0x78 │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 4684 │ │ │ │ + beq.w 61b8 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ mov.w r3, sl, lsr #16 │ │ │ │ orr.w r3, r3, r8, lsl #16 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ cmp r3, r2 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3586 │ │ │ │ + beq.n 50ba │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 3618 │ │ │ │ + b.n 514c │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ @@ -2793,15 +5216,15 @@ │ │ │ │ str r2, [r7, #20] │ │ │ │ str r3, [r7, #16] │ │ │ │ str r6, [r7, #116] @ 0x74 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4ba6 │ │ │ │ + bcs.w 66da │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ add.w r2, ip, #4 │ │ │ │ strd fp, ip, [r7, #4] │ │ │ │ mov fp, sl │ │ │ │ subs r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ sub.w r3, r3, ip │ │ │ │ @@ -2815,73 +5238,73 @@ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ - b.n 37ca │ │ │ │ + b.n 52fe │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add.w r0, ip, r3 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr.w r9, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ - beq.w 38e0 │ │ │ │ + beq.w 5414 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb.w r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ uxtb.w r0, r8 │ │ │ │ mov r9, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r5 │ │ │ │ mov r4, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldrd r1, r0, [r7, #40] @ 0x28 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r5, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ lsls r5, r5, #8 │ │ │ │ orr.w r5, r5, r4, lsl #16 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r8, r5, #4278190080 @ 0xff000000 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr r5, [r7, #108] @ 0x6c │ │ │ │ @@ -2899,15 +5322,15 @@ │ │ │ │ adds.w r0, sl, r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #120] @ 0x78 │ │ │ │ adc.w r0, r0, r5 │ │ │ │ str r0, [r7, #120] @ 0x78 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ cmp r4, r0 │ │ │ │ - beq.w 407e │ │ │ │ + beq.w 5bb2 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ uxth.w r4, fp │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ @@ -2918,29 +5341,29 @@ │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ uxth.w r2, sl │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ - cbz r3, 383a │ │ │ │ + cbz r3, 536e │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3f7c │ │ │ │ + blt.w 5ab0 │ │ │ │ ldr.w r8, [r7, #24] │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [r7, #20] │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bge.n 3830 │ │ │ │ + bge.n 5364 │ │ │ │ adds.w r2, r8, fp │ │ │ │ mov fp, r2 │ │ │ │ adc.w r3, r6, r3 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ @@ -2950,29 +5373,29 @@ │ │ │ │ cmp r5, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 388c │ │ │ │ + cbz r3, 53c0 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3f70 │ │ │ │ + blt.w 5aa4 │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #12] │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ - bge.n 3882 │ │ │ │ + bge.n 53b6 │ │ │ │ adds.w r2, r8, sl │ │ │ │ mov sl, r2 │ │ │ │ adc.w r3, r5, r3 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r3, lsl #16 │ │ │ │ @@ -2990,46 +5413,46 @@ │ │ │ │ movge r3, r9 │ │ │ │ ldrlt.w r1, [r7, #128] @ 0x80 │ │ │ │ addlt r3, r3, r1 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ cmp r6, r0 │ │ │ │ ldr.w r5, [r1, r3, lsl #2] │ │ │ │ mov.w r1, r3, lsl #2 │ │ │ │ - blt.w 36e0 │ │ │ │ + blt.w 5214 │ │ │ │ sub.w r3, r3, r9 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr.w r9, [r1, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 36fa │ │ │ │ + bne.w 522e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3e24 │ │ │ │ + beq.w 5958 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ uxtb.w r0, r8 │ │ │ │ uxtb.w r1, r9 │ │ │ │ lsls r4, r4, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r8, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 378e │ │ │ │ + b.n 52c2 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str.w r8, [r7, #88] @ 0x58 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ @@ -3044,30 +5467,30 @@ │ │ │ │ str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4894 │ │ │ │ + bcs.w 63c8 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ subs r3, #1 │ │ │ │ str.w ip, [r7, #100] @ 0x64 │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ mov r9, r1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ str.w lr, [r7, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.n 39c0 │ │ │ │ + b.n 54f4 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r6, r6, r6, asr #31 │ │ │ │ mla r4, r3, r6, r4 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ @@ -3078,42 +5501,42 @@ │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w sl, sl, r3 │ │ │ │ ldr.w r0, [r0, #-4] │ │ │ │ adc.w r5, r5, r1 │ │ │ │ adds.w fp, fp, r2 │ │ │ │ adc.w r8, r8, r0 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.w 45c8 │ │ │ │ + beq.w 60fc │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ mov.w r4, sl, lsr #16 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ cmp r4, r3 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ orr.w r6, r6, r8, lsl #16 │ │ │ │ cmp r4, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 3a1a │ │ │ │ + cbz r3, 554e │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fb2 │ │ │ │ + blt.w 5ae6 │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ mov r3, r4 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov sl, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 3a12 │ │ │ │ + bge.n 5546 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ adds.w sl, r2, sl │ │ │ │ adc.w r5, r4, r3 │ │ │ │ mov.w r4, sl, lsr #16 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ @@ -3122,40 +5545,40 @@ │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3982 │ │ │ │ + beq.n 54b6 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ itt lt │ │ │ │ movlt.w fp, #0 │ │ │ │ movlt r8, fp │ │ │ │ - blt.n 398e │ │ │ │ + blt.n 54c2 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r3, r6 │ │ │ │ - bl a3a4 │ │ │ │ + bl a39c │ │ │ │ mov fp, r2 │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 3a64 │ │ │ │ + bge.n 5598 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ adds.w fp, r2, fp │ │ │ │ adc.w r8, r6, r3 │ │ │ │ mov.w r3, fp, lsr #16 │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ orr.w r3, r3, r8, lsl #16 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ mla r4, r2, r3, r4 │ │ │ │ - b.n 398e │ │ │ │ + b.n 54c2 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov lr, r9 │ │ │ │ str.w r8, [r7, #72] @ 0x48 │ │ │ │ mov r8, sl │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ @@ -3168,77 +5591,77 @@ │ │ │ │ ldr.w ip, [r7, #100] @ 0x64 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4a18 │ │ │ │ + bcs.w 654c │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ subs r3, #1 │ │ │ │ str.w sl, [r7, #48] @ 0x30 │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ mov sl, fp │ │ │ │ add r3, r2 │ │ │ │ str.w ip, [r7, #44] @ 0x2c │ │ │ │ strd r3, r1, [r7, #100] @ 0x64 │ │ │ │ - b.n 3b9a │ │ │ │ + b.n 56ce │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, fp, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, fp, #8, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ uxtb.w r1, fp │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r9 │ │ │ │ uxtb r0, r6 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov fp, r0 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxth.w r9, sl │ │ │ │ uxtb r0, r4 │ │ │ │ mov r4, ip │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r9 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, ip │ │ │ │ lsls r5, r5, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r5, r5, r4, lsl #16 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r6, r5, #4278190080 @ 0xff000000 │ │ │ │ ldr r5, [r7, #104] @ 0x68 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ str.w r6, [r5], #4 │ │ │ │ @@ -3254,38 +5677,38 @@ │ │ │ │ adds.w r0, sl, r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ adc.w r0, r0, r4 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.w 4442 │ │ │ │ + beq.w 5f76 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ mov.w r1, r8, lsr #16 │ │ │ │ mov.w r0, sl, lsr #16 │ │ │ │ uxth.w r9, r8 │ │ │ │ orr.w r1, r1, r3, lsl #16 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ orr.w r0, r0, r3, lsl #16 │ │ │ │ uxth.w r3, sl │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ it lt │ │ │ │ ldrlt r5, [r7, #88] @ 0x58 │ │ │ │ - blt.n 3bcc │ │ │ │ + blt.n 5700 │ │ │ │ ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ cmp r5, r1 │ │ │ │ it ge │ │ │ │ movge r5, r1 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ it lt │ │ │ │ ldrlt r0, [r7, #84] @ 0x54 │ │ │ │ - blt.n 3bde │ │ │ │ + blt.n 5712 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r0, r3 │ │ │ │ it ge │ │ │ │ movge r0, r3 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r1, r5, r5, asr #31 │ │ │ │ bic.w r4, r0, r0, asr #31 │ │ │ │ @@ -3312,31 +5735,31 @@ │ │ │ │ ldrlt.w r5, [r3, r1, lsl #2] │ │ │ │ uxth.w r3, sl │ │ │ │ it lt │ │ │ │ ldrlt.w fp, [ip, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 3acc │ │ │ │ + bne.w 5600 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3dde │ │ │ │ + beq.w 5912 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, fp, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, fp, #8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r5, r0 │ │ │ │ uxtb.w r1, fp │ │ │ │ uxtb r0, r6 │ │ │ │ - b.n 3b50 │ │ │ │ + b.n 5684 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str.w r8, [r7, #104] @ 0x68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ @@ -3347,31 +5770,31 @@ │ │ │ │ ldr.w r8, [r7, #100] @ 0x64 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4ade │ │ │ │ + bcs.w 6612 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ subs r3, #1 │ │ │ │ strd r8, ip, [r7, #48] @ 0x30 │ │ │ │ subs r3, r3, r6 │ │ │ │ adds r2, r6, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ - b.n 3cf2 │ │ │ │ + b.n 5826 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 189c │ │ │ │ + bl 33d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ str.w r4, [r6], #4 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ @@ -3382,38 +5805,38 @@ │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ adds.w fp, fp, r2 │ │ │ │ adc.w r0, r0, r4 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.w 4384 │ │ │ │ + beq.w 5eb8 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ mov.w r1, sl, lsr #16 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ mov.w r0, fp, lsr #16 │ │ │ │ uxth.w r2, sl │ │ │ │ orr.w r1, r1, r3, lsl #16 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ cmp r1, r4 │ │ │ │ orr.w r0, r0, r3, lsl #16 │ │ │ │ uxth.w r3, fp │ │ │ │ it lt │ │ │ │ ldrlt.w ip, [r7, #88] @ 0x58 │ │ │ │ - blt.n 3d26 │ │ │ │ + blt.n 585a │ │ │ │ ldr.w r4, [r7, #132] @ 0x84 │ │ │ │ cmp r4, r1 │ │ │ │ it ge │ │ │ │ movge r4, r1 │ │ │ │ mov ip, r4 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ cmp r0, r1 │ │ │ │ it lt │ │ │ │ ldrlt r0, [r7, #84] @ 0x54 │ │ │ │ - blt.n 3d38 │ │ │ │ + blt.n 586c │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ cmp r0, r1 │ │ │ │ it ge │ │ │ │ movge r0, r1 │ │ │ │ ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ bic.w r4, r0, r0, asr #31 │ │ │ │ bic.w r1, ip, ip, asr #31 │ │ │ │ @@ -3440,285 +5863,285 @@ │ │ │ │ ittt lt │ │ │ │ addlt lr, r0 │ │ │ │ ldrlt.w r1, [r0, r1, lsl #2] │ │ │ │ ldrlt.w r9, [lr, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 3cac │ │ │ │ + bne.n 57e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3e56 │ │ │ │ + beq.n 598a │ │ │ │ mov.w r1, r9, lsr #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ mov r8, r0 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ mov ip, r0 │ │ │ │ uxtb.w r1, r9 │ │ │ │ uxtb r0, r4 │ │ │ │ mov r4, ip │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ mov.w r8, r8, lsl #16 │ │ │ │ orr.w r8, r8, r3, lsl #24 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r4, r8, r4, lsl #8 │ │ │ │ - b.n 3cbe │ │ │ │ + b.n 57f2 │ │ │ │ uxth.w r3, sl │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b60 │ │ │ │ + beq.w 5694 │ │ │ │ mov r9, r3 │ │ │ │ mov r2, r3 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov ip, r0 │ │ │ │ uxtb r1, r4 │ │ │ │ mov r4, ip │ │ │ │ uxtb r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ lsls r4, r4, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r6, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 3b60 │ │ │ │ + b.n 5694 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 378e │ │ │ │ + beq.w 52c2 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ ubfx r0, r8, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r0, r8, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb.w r0, r8 │ │ │ │ - b.n 377c │ │ │ │ + b.n 52b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cbe │ │ │ │ + beq.w 57f2 │ │ │ │ mov r2, r3 │ │ │ │ mov.w r1, r8, lsr #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ mov r2, r3 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ mov r9, r0 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ mov r2, r3 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ mov ip, r0 │ │ │ │ mov.w r9, r9, lsl #16 │ │ │ │ uxtb r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r4, ip │ │ │ │ uxtb.w r1, r8 │ │ │ │ orr.w r9, r9, r5, lsl #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orr.w r9, r9, r0 │ │ │ │ orr.w r4, r9, r4, lsl #8 │ │ │ │ - b.n 3cbe │ │ │ │ + b.n 57f2 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2e62 │ │ │ │ + beq.w 4996 │ │ │ │ ldr r5, [r7, #76] @ 0x4c │ │ │ │ mov r2, r4 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ lsrs r1, r5, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r7, #120] @ 0x78 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ ubfx r1, r3, #8, #8 │ │ │ │ lsls r5, r5, #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldrb.w r1, [r7, #76] @ 0x4c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ uxtb r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ orr.w r5, r5, r3, lsl #24 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r6, r5, r6, lsl #8 │ │ │ │ - b.w 2e62 │ │ │ │ + b.w 4996 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3084 │ │ │ │ + beq.w 4bb8 │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ mov r2, r4 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ lsrs r1, r5, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r7, #120] @ 0x78 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ ubfx r1, r3, #8, #8 │ │ │ │ lsls r5, r5, #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldrb.w r1, [r7, #88] @ 0x58 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ uxtb r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ orr.w r5, r5, r3, lsl #24 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r6, r5, r6, lsl #8 │ │ │ │ - b.w 3084 │ │ │ │ + b.w 4bb8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ mov r5, r3 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r3 │ │ │ │ - b.w 2efe │ │ │ │ + b.w 4a32 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov sl, r5 │ │ │ │ str r5, [r7, #120] @ 0x78 │ │ │ │ - b.n 389c │ │ │ │ + b.n 53d0 │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [r7, #116] @ 0x74 │ │ │ │ mov fp, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 383e │ │ │ │ + b.n 5372 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov r2, r4 │ │ │ │ mov fp, r4 │ │ │ │ mov r8, r4 │ │ │ │ - b.w 3176 │ │ │ │ + b.w 4caa │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ mov r5, r3 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r3 │ │ │ │ - b.w 3120 │ │ │ │ + b.w 4c54 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, sl │ │ │ │ mov r6, sl │ │ │ │ - b.w 3306 │ │ │ │ + b.w 4e3a │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, sl │ │ │ │ mov r5, sl │ │ │ │ - b.n 3a1e │ │ │ │ + b.n 5552 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ mov r2, r4 │ │ │ │ mov fp, r4 │ │ │ │ mov r8, r4 │ │ │ │ - b.w 2f54 │ │ │ │ + b.w 4a88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4750 │ │ │ │ + beq.w 6284 │ │ │ │ ubfx r1, r3, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r2, [r7, #72] @ 0x48 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ ubfx r1, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ uxtb r0, r6 │ │ │ │ mov r6, ip │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r6, #8 │ │ │ │ uxtb r1, r3 │ │ │ │ orr.w r6, r6, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r6, r6, #4278190080 @ 0xff000000 │ │ │ │ - b.w 34dc │ │ │ │ + b.w 5010 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4784 │ │ │ │ + beq.w 62b8 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov r6, r0 │ │ │ │ lsrs r1, r0, #24 │ │ │ │ str r2, [r7, #56] @ 0x38 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r0, [r7, #116] @ 0x74 │ │ │ │ uxtb r1, r6 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r3, #16 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ orr.w r2, r2, r3, lsl #24 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ orrs r2, r0 │ │ │ │ orr.w r3, r2, r3, lsl #8 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.w 3614 │ │ │ │ + b.w 5148 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - b.w 35f0 │ │ │ │ + b.w 5124 │ │ │ │ ldrd fp, ip, [r7, #4] │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ adds.w r0, fp, #1 │ │ │ │ mov fp, r0 │ │ │ │ add ip, r4 │ │ │ │ add r6, r4 │ │ │ │ @@ -3726,15 +6149,15 @@ │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ ldrd r6, r4, [r7, #28] │ │ │ │ adc.w r0, r0, #0 │ │ │ │ ldr.w lr, [r7] │ │ │ │ cmp r0, r6 │ │ │ │ it eq │ │ │ │ cmpeq fp, r4 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ ldr.w r6, [lr, #-8] │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ ldr.w r9, [r4, #3292] @ 0xcdc │ │ │ │ ldr.w r4, [lr, #-4] │ │ │ │ mul.w r1, r9, r1 │ │ │ │ mul.w r4, fp, r4 │ │ │ │ @@ -3772,15 +6195,15 @@ │ │ │ │ adc.w r2, r2, r6 │ │ │ │ adds r3, r5, r3 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ - b.w 36a0 │ │ │ │ + b.w 51d4 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ mov sl, r3 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w ip, [r7, #100] @ 0x64 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ @@ -3794,15 +6217,15 @@ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ adc.w r5, r5, #0 │ │ │ │ ldr.w r8, [r7, #76] @ 0x4c │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r6 │ │ │ │ str r5, [r7, #88] @ 0x58 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr.w r5, [r8, #-4] │ │ │ │ ldr.w lr, [r8, #-8] │ │ │ │ ldr.w r9, [r3, #3292] @ 0xcdc │ │ │ │ mov r3, r4 │ │ │ │ mul.w r5, r4, r5 │ │ │ │ mul.w r6, r9, r1 │ │ │ │ @@ -3839,15 +6262,15 @@ │ │ │ │ adc.w r2, r2, r1 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ ldr.w r3, [r1, #-8] │ │ │ │ adds.w fp, fp, r3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r5, r2, r3 │ │ │ │ - b.w 323c │ │ │ │ + b.w 4d70 │ │ │ │ ldrd lr, ip, [r7, #4] │ │ │ │ mov fp, r3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ adds.w r0, lr, #1 │ │ │ │ mov lr, r0 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ @@ -3856,15 +6279,15 @@ │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ adc.w r0, r0, #0 │ │ │ │ ldrd r4, r3, [r7, #28] │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq lr, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ ldr.w r9, [r3, #3292] @ 0xcdc │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ mul.w r1, r9, r1 │ │ │ │ ldr.w r8, [r3, #-8] │ │ │ │ @@ -3900,15 +6323,15 @@ │ │ │ │ adc.w r2, r2, r0 │ │ │ │ ldr.w r3, [r1, #-8] │ │ │ │ adds.w fp, fp, r3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ - b.w 2df8 │ │ │ │ + b.w 492c │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ mov fp, r3 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ ldr.w ip, [r7, #8] │ │ │ │ mov r3, r0 │ │ │ │ @@ -3920,15 +6343,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ ldrd r3, r5, [r7, #28] │ │ │ │ adc.w r0, r0, #0 │ │ │ │ ldr.w lr, [r7, #4] │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r5 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr.w r5, [lr, #-4] │ │ │ │ ldr.w r8, [lr, #-8] │ │ │ │ ldr.w r9, [r3, #3292] @ 0xcdc │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ mul.w r5, r6, r5 │ │ │ │ @@ -3966,15 +6389,15 @@ │ │ │ │ adds r2, r5, r2 │ │ │ │ adc.w r6, r6, r0 │ │ │ │ ldr.w r3, [r1, #-8] │ │ │ │ adds.w fp, r2, r3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r8, r6, r3 │ │ │ │ - b.w 301c │ │ │ │ + b.w 4b50 │ │ │ │ ldr.w ip, [r7, #52] @ 0x34 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ adds.w r0, ip, #1 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ mov ip, r0 │ │ │ │ @@ -3988,15 +6411,15 @@ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r8, [r7, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ it eq │ │ │ │ cmpeq ip, r5 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r5, [r7, #96] @ 0x60 │ │ │ │ ldr.w lr, [r8, #-8] │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ ldr.w r9, [r5, #3292] @ 0xcdc │ │ │ │ ldr.w r5, [r8, #-4] │ │ │ │ mul.w r1, r9, r1 │ │ │ │ mul.w r5, ip, r5 │ │ │ │ @@ -4029,15 +6452,15 @@ │ │ │ │ adc.w r6, r6, r4 │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ ldr.w r3, [r0, #-8] │ │ │ │ adds.w fp, r2, r3 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ adc.w r2, r6, r3 │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ - b.n 3c8c │ │ │ │ + b.n 57c0 │ │ │ │ ldr.w sl, [r7, #48] @ 0x30 │ │ │ │ mov fp, r3 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ adds.w r0, sl, #1 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ mov sl, r0 │ │ │ │ @@ -4051,15 +6474,15 @@ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w ip, [r7, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ it eq │ │ │ │ cmpeq sl, r5 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r5, [r7, #96] @ 0x60 │ │ │ │ ldr.w r8, [ip, #-8] │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ ldr.w lr, [r5, #3292] @ 0xcdc │ │ │ │ ldr.w r5, [ip, #-4] │ │ │ │ mul.w r1, lr, r1 │ │ │ │ mul.w r5, sl, r5 │ │ │ │ @@ -4092,15 +6515,15 @@ │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ ldr.w r3, [r0, #-8] │ │ │ │ adds.w fp, r2, r3 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ adc.w r2, r6, r3 │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ - b.w 3aa4 │ │ │ │ + b.w 55d8 │ │ │ │ ldr r5, [r7, #76] @ 0x4c │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ add r5, r2 │ │ │ │ str r5, [r7, #76] @ 0x4c │ │ │ │ @@ -4114,15 +6537,15 @@ │ │ │ │ str r5, [r7, #92] @ 0x5c │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ cmpeq r5, r4 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ ldr.w lr, [r3, #3292] @ 0xcdc │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ ldr.w r4, [r4, #-8] │ │ │ │ @@ -4161,15 +6584,15 @@ │ │ │ │ adc.w r3, r3, r0 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w sl, r4, r2 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ adc.w r9, r3, r2 │ │ │ │ - b.w 3394 │ │ │ │ + b.w 4ec8 │ │ │ │ ldr.w ip, [r7, #100] @ 0x64 │ │ │ │ mov fp, r3 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ adds.w r4, ip, #1 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov ip, r4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ @@ -4183,15 +6606,15 @@ │ │ │ │ ldr r5, [r7, #28] │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ ldr r4, [r7, #32] │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ cmp r6, r5 │ │ │ │ it eq │ │ │ │ cmpeq ip, r4 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ ldr.w r8, [lr, #-8] │ │ │ │ ldr.w r9, [r4, #3292] @ 0xcdc │ │ │ │ ldr.w r4, [lr, #-4] │ │ │ │ mul.w r5, r9, r1 │ │ │ │ mov.w r1, r9, asr #31 │ │ │ │ mul.w r4, ip, r4 │ │ │ │ @@ -4222,15 +6645,15 @@ │ │ │ │ adc.w r6, r6, r0 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ ldr.w r3, [r0, #-8] │ │ │ │ adds.w fp, r2, r3 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ adc.w r8, r6, r3 │ │ │ │ - b.w 3956 │ │ │ │ + b.w 548a │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ mov sl, r3 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ str r5, [r7, #112] @ 0x70 │ │ │ │ mov r3, r4 │ │ │ │ ldr r5, [r7, #76] @ 0x4c │ │ │ │ @@ -4244,15 +6667,15 @@ │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ ldrd r3, r6, [r7, #28] │ │ │ │ adc.w r5, r5, #0 │ │ │ │ ldr.w ip, [r7, #100] @ 0x64 │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r6 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr.w r6, [ip, #-4] │ │ │ │ ldr.w r8, [ip, #-8] │ │ │ │ ldr.w lr, [r3, #3292] @ 0xcdc │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ str r5, [r7, #88] @ 0x58 │ │ │ │ ldr.w fp, [r9] │ │ │ │ @@ -4288,63 +6711,63 @@ │ │ │ │ adc.w r2, r2, r0 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ ldr.w r3, [r0, #-8] │ │ │ │ adds.w fp, fp, r3 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ adc.w r6, r2, r3 │ │ │ │ - b.w 3562 │ │ │ │ + b.w 5096 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34dc │ │ │ │ + beq.w 5010 │ │ │ │ ldr r5, [r7, #108] @ 0x6c │ │ │ │ mov r2, r3 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r3, r0 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r6 │ │ │ │ - b.w 34c8 │ │ │ │ + b.w 4ffc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3614 │ │ │ │ + beq.w 5148 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ lsrs r1, r6, #24 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 33b4 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov ip, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ ldrb.w r0, [r7, #116] @ 0x74 │ │ │ │ mov r3, ip │ │ │ │ - b.n 4056 │ │ │ │ + b.n 5b8a │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ adc.w r6, r4, #0 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ @@ -4355,15 +6778,15 @@ │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ ldrd r0, r3, [r7, #28] │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ cmp r6, r0 │ │ │ │ it eq │ │ │ │ cmpeq r5, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ ldr.w r1, [ip, #-4] │ │ │ │ ldr.w fp, [ip, #-8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr.w sl, [r0] │ │ │ │ mov.w r0, lr, asr #31 │ │ │ │ mul.w r1, r5, r1 │ │ │ │ @@ -4398,15 +6821,15 @@ │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ adc.w r3, r3, r2 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ ldr.w r2, [r4, #-8] │ │ │ │ adds.w fp, r0, r2 │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ adc.w r6, r3, r2 │ │ │ │ - b.w 3562 │ │ │ │ + b.w 5096 │ │ │ │ adds.w r3, ip, #1 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ adc.w r5, r3, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ @@ -4415,15 +6838,15 @@ │ │ │ │ add r3, r0 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r0, r3, [r7, #28] │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ cmp r5, r0 │ │ │ │ it eq │ │ │ │ cmpeq ip, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr.w r3, [lr, #-4] │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ ldr.w r8, [lr, #-8] │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ mul.w r2, ip, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr.w sl, [r4] │ │ │ │ @@ -4461,15 +6884,15 @@ │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ adc.w r3, r3, r2 │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w fp, r1, r2 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ adc.w r8, r3, r2 │ │ │ │ - b.w 3956 │ │ │ │ + b.w 548a │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ adc.w r6, r1, #0 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ mov r4, r3 │ │ │ │ @@ -4477,15 +6900,15 @@ │ │ │ │ add r1, r2 │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ ldrd r2, r3, [r7, #28] │ │ │ │ str r1, [r7, #92] @ 0x5c │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr.w r2, [r8, #-4] │ │ │ │ ldr.w fp, [r8, #-8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ mul.w r2, r4, r2 │ │ │ │ ldr r5, [r7, #108] @ 0x6c │ │ │ │ @@ -4525,15 +6948,15 @@ │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ adc.w r3, r3, r2 │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w fp, r1, r2 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r5, r3, r2 │ │ │ │ - b.w 323c │ │ │ │ + b.w 4d70 │ │ │ │ adds.w r3, sl, #1 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ adc.w r4, r3, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ @@ -4542,15 +6965,15 @@ │ │ │ │ add r3, r0 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r0, r3, [r7, #28] │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ cmp r4, r0 │ │ │ │ it eq │ │ │ │ cmpeq sl, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr.w r3, [ip, #-4] │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ ldr.w fp, [ip, #-8] │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ mul.w r2, sl, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r8, [r5] │ │ │ │ @@ -4590,15 +7013,15 @@ │ │ │ │ adc.w r4, r4, r3 │ │ │ │ ldr.w r3, [r0, #-8] │ │ │ │ adds.w fp, r1, r3 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ adc.w r3, r4, r3 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.w 3aa4 │ │ │ │ + b.w 55d8 │ │ │ │ adds.w r3, ip, #1 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ adc.w r0, r3, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ @@ -4607,15 +7030,15 @@ │ │ │ │ add r3, r4 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r4, r3, [r7, #28] │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq ip, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr.w r3, [r8, #-4] │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ ldr.w sl, [r8, #-8] │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ mul.w r2, ip, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w fp, [r5] │ │ │ │ @@ -4655,30 +7078,30 @@ │ │ │ │ add r2, r6 │ │ │ │ adc.w r3, r3, r2 │ │ │ │ ldr.w r2, [r4, #-8] │ │ │ │ adds.w fp, r0, r2 │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.w 3c8c │ │ │ │ + b.w 57c0 │ │ │ │ adds.w r3, fp, #1 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ add ip, r2 │ │ │ │ adc.w r6, r3, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r2, r3, [r7, #28] │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq fp, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr.w r3, [lr, #-4] │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr.w r5, [lr, #-8] │ │ │ │ mul.w r2, fp, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ mla r0, r6, r5, r2 │ │ │ │ @@ -4720,15 +7143,15 @@ │ │ │ │ ldr.w r2, [r1, #-8] │ │ │ │ adds r2, r0, r2 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ - b.w 36a0 │ │ │ │ + b.w 51d4 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ adds r3, #1 │ │ │ │ ldr r5, [r7, #92] @ 0x5c │ │ │ │ mov r6, r3 │ │ │ │ add r2, r0 │ │ │ │ @@ -4737,15 +7160,15 @@ │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ ldrd r0, r3, [r7, #28] │ │ │ │ adc.w r4, r4, #0 │ │ │ │ str r5, [r7, #92] @ 0x5c │ │ │ │ cmp r4, r0 │ │ │ │ it eq │ │ │ │ cmpeq r6, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ mov.w r1, lr, asr #31 │ │ │ │ ldr.w ip, [r8, #-8] │ │ │ │ str r4, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r9, [r8] │ │ │ │ @@ -4786,30 +7209,30 @@ │ │ │ │ adc.w r3, r3, r0 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w sl, r1, r2 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ adc.w r9, r3, r2 │ │ │ │ - b.w 3394 │ │ │ │ + b.w 4ec8 │ │ │ │ adds.w r3, lr, #1 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ add ip, r2 │ │ │ │ adc.w r6, r3, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r2, r3, [r7, #28] │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq lr, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ ldr.w sl, [r1, #-8] │ │ │ │ mov.w r1, r9, asr #31 │ │ │ │ ldr.w fp, [r0] │ │ │ │ @@ -4850,15 +7273,15 @@ │ │ │ │ adc.w r4, r4, r3 │ │ │ │ ldr.w r3, [r2, #-8] │ │ │ │ adds.w fp, r1, r3 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r3, r4, r3 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ - b.w 2df8 │ │ │ │ + b.w 492c │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ adc.w r4, r0, #0 │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ mov r1, r3 │ │ │ │ @@ -4866,15 +7289,15 @@ │ │ │ │ add r0, r2 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ ldrd r2, r3, [r7, #28] │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ cmp r4, r2 │ │ │ │ it eq │ │ │ │ cmpeq r1, r3 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr.w r3, [lr, #-4] │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ ldr.w fp, [lr, #-8] │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ mul.w r2, r1, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w sl, [r5] │ │ │ │ @@ -4916,30 +7339,30 @@ │ │ │ │ add r3, r6 │ │ │ │ adc.w r4, r4, r3 │ │ │ │ ldr.w r3, [r2, #-8] │ │ │ │ adds.w fp, r1, r3 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r8, r4, r3 │ │ │ │ - b.w 301c │ │ │ │ + b.w 4b50 │ │ │ │ adds.w r3, fp, #1 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ add ip, r2 │ │ │ │ adc.w r6, r3, #0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldrd r2, r3, [r7, #28] │ │ │ │ cmp r2, r6 │ │ │ │ it eq │ │ │ │ cmpeq r3, fp │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr.w r3, [lr, #-4] │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr.w r5, [lr, #-8] │ │ │ │ mul.w r2, fp, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ mla r0, r6, r5, r2 │ │ │ │ @@ -4980,15 +7403,15 @@ │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ ldr.w r2, [r1, #-8] │ │ │ │ adds.w r8, r0, r2 │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ mov r1, ip │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.w 2a40 │ │ │ │ + b.w 4574 │ │ │ │ ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ bic.w r2, ip, ip, asr #31 │ │ │ │ lsrs r1, r4, #16 │ │ │ │ ldr r5, [r7, #72] @ 0x48 │ │ │ │ orr.w r1, r1, sl, lsl #16 │ │ │ │ mul.w r2, r0, r2 │ │ │ │ add.w r4, r9, r2, lsl #2 │ │ │ │ @@ -4996,15 +7419,15 @@ │ │ │ │ cmp r0, r2 │ │ │ │ ite cs │ │ │ │ movcs r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ cmp r1, r5 │ │ │ │ it ge │ │ │ │ movge r2, #0 │ │ │ │ - cbz r2, 4fc8 │ │ │ │ + cbz r2, 6afc │ │ │ │ ldr r2, [r7, #4] │ │ │ │ adds r2, r4, r2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ @@ -5012,51 +7435,51 @@ │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ cmp r3, r5 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4faa │ │ │ │ + bne.n 6ade │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr.w r0, [r7, #132] @ 0x84 │ │ │ │ subs r2, r2, r3 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp.w r0, r2, asr #2 │ │ │ │ mov.w r5, r2, asr #2 │ │ │ │ it lt │ │ │ │ addlt r5, r0, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 536c │ │ │ │ + bgt.w 6ea0 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 2576 │ │ │ │ + bcs.w 40aa │ │ │ │ ldr r2, [r7, #0] │ │ │ │ adds r2, r4, r2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ str.w r1, [r3], #4 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 4ff0 │ │ │ │ - b.w 2576 │ │ │ │ + bhi.n 6b24 │ │ │ │ + b.w 40aa │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov lr, fp │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr.w fp, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ strd r8, r3, [r7, #68] @ 0x44 │ │ │ │ ldr r5, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 52b2 │ │ │ │ + bcs.w 6de6 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ add.w r1, fp, #4 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ mov r9, fp │ │ │ │ subs r2, #1 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ sub.w r2, r2, fp │ │ │ │ @@ -5074,15 +7497,15 @@ │ │ │ │ ite le │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, r3 │ │ │ │ it lt │ │ │ │ orrlt.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5420 │ │ │ │ + beq.w 6f54 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ str.w r1, [r9], #4 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr.w r8, [r2, #4] │ │ │ │ ldr.w ip, [r5, #-8] │ │ │ │ @@ -5090,15 +7513,15 @@ │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ adc.w r6, r6, r8 │ │ │ │ adds.w lr, lr, ip │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 503e │ │ │ │ + bne.n 6b72 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov sl, r1 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r0, r0, #0 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ @@ -5106,15 +7529,15 @@ │ │ │ │ add fp, r6 │ │ │ │ add r0, r6 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ ldrd r6, r0, [r7, #28] │ │ │ │ cmp r1, r6 │ │ │ │ it eq │ │ │ │ cmpeq r3, r0 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ ldr.w r9, [r0, #3292] @ 0xcdc │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ mul.w lr, r9, r2 │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ mul.w r6, r9, r8 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ @@ -5147,30 +7570,30 @@ │ │ │ │ adc.w ip, ip, lr │ │ │ │ ldr.w r1, [r0, #-8] │ │ │ │ adds.w lr, r2, r1 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ mov r1, fp │ │ │ │ adc.w r2, ip, r2 │ │ │ │ str r2, [r7, #120] @ 0x78 │ │ │ │ - b.n 501c │ │ │ │ + b.n 6b50 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str.w r8, [r7, #84] @ 0x54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr.w r8, [r7, #68] @ 0x44 │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 5380 │ │ │ │ + bcs.w 6eb4 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ add.w r5, r8, #4 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ mov r6, r8 │ │ │ │ subs r1, #1 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ sub.w r1, r1, r8 │ │ │ │ @@ -5181,18 +7604,18 @@ │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ldr.w lr, [r7, #88] @ 0x58 │ │ │ │ orr.w ip, ip, r1, lsl #16 │ │ │ │ mov.w r1, fp, lsr #16 │ │ │ │ mov r5, lr │ │ │ │ orr.w r1, r1, r3, lsl #16 │ │ │ │ cmp ip, lr │ │ │ │ - bge.w 5458 │ │ │ │ + bge.w 6f8c │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 5464 │ │ │ │ + bge.w 6f98 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r1, r1, r1, asr #31 │ │ │ │ bic.w r5, r5, r5, asr #31 │ │ │ │ mla r5, r3, r1, r5 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ @@ -5207,30 +7630,30 @@ │ │ │ │ adc.w r3, r3, ip │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ adds.w fp, fp, lr │ │ │ │ adc.w r3, r3, r1 │ │ │ │ cmp r6, r9 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bne.n 5188 │ │ │ │ + bne.n 6cbc │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ str r5, [r7, #120] @ 0x78 │ │ │ │ ldr r5, [r7, #92] @ 0x5c │ │ │ │ add r8, r6 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ add r5, r6 │ │ │ │ str r5, [r7, #92] @ 0x5c │ │ │ │ ldrd r6, r5, [r7, #28] │ │ │ │ adds r3, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ cmp r2, r6 │ │ │ │ it eq │ │ │ │ cmpeq r3, r5 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r5, [r7, #96] @ 0x60 │ │ │ │ ldr.w r9, [r5, #3292] @ 0xcdc │ │ │ │ ldr.w r5, [r0, #-8] │ │ │ │ mul.w sl, r9, ip │ │ │ │ mul.w ip, r9, r1 │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ mul.w r1, r3, r1 │ │ │ │ @@ -5270,28 +7693,28 @@ │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ ldr.w r1, [r0, #-8] │ │ │ │ adds.w fp, r5, r1 │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ adc.w r1, r6, r1 │ │ │ │ str r1, [r7, #116] @ 0x74 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 5166 │ │ │ │ + b.n 6c9a │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ adc.w r0, r1, #0 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ add fp, r2 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r7, #92] @ 0x5c │ │ │ │ ldrd r1, r2, [r7, #28] │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ cmpeq r3, r2 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ mov.w ip, r9, asr #31 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ ldr.w r8, [r5] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ @@ -5329,35 +7752,35 @@ │ │ │ │ adc.w ip, ip, lr │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ adds.w lr, r1, r2 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ mov r1, fp │ │ │ │ adc.w r2, ip, r2 │ │ │ │ str r2, [r7, #120] @ 0x78 │ │ │ │ - b.n 501c │ │ │ │ + b.n 6b50 │ │ │ │ lsls r5, r5, #2 │ │ │ │ mov r0, r3 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ mov r2, r5 │ │ │ │ blx 167c │ │ │ │ mov r3, r0 │ │ │ │ add r3, r5 │ │ │ │ - b.n 4fe4 │ │ │ │ + b.n 6b18 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ ldr r5, [r7, #92] @ 0x5c │ │ │ │ adc.w r2, r2, #0 │ │ │ │ add r8, r1 │ │ │ │ add r5, r1 │ │ │ │ str r5, [r7, #92] @ 0x5c │ │ │ │ ldrd r5, r1, [r7, #28] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - beq.w 2592 │ │ │ │ + beq.w 40c6 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ ldr.w fp, [r4, #-8] │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ ldr.w sl, [r0, #-8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mul.w lr, r3, r1 │ │ │ │ @@ -5391,55 +7814,55 @@ │ │ │ │ add ip, r0 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ adc.w r1, lr, r1 │ │ │ │ adds.w r5, r5, fp │ │ │ │ adc.w r6, r6, ip │ │ │ │ str r1, [r7, #120] @ 0x78 │ │ │ │ - b.n 529a │ │ │ │ + b.n 6dce │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ bic.w r8, ip, ip, asr #31 │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ mla r2, r3, r8, r2 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp ip, r3 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ite le │ │ │ │ movle.w r8, #0 │ │ │ │ movgt.w r8, #1 │ │ │ │ cmp ip, r3 │ │ │ │ it lt │ │ │ │ orrlt.w r8, r8, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 506e │ │ │ │ + bne.w 6ba2 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - b.n 506e │ │ │ │ + b.n 6ba2 │ │ │ │ ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ cmp r5, ip │ │ │ │ it ge │ │ │ │ movge r5, ip │ │ │ │ - b.n 51a8 │ │ │ │ + b.n 6cdc │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r1, r3 │ │ │ │ it ge │ │ │ │ movge r1, r3 │ │ │ │ - b.n 51b2 │ │ │ │ + b.n 6ce6 │ │ │ │ nop │ │ │ │ │ │ │ │ -00005470 : │ │ │ │ +00006fa4 : │ │ │ │ push {r7} │ │ │ │ mov r2, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r1, [r0, #3344] @ 0xd10 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1798 │ │ │ │ │ │ │ │ -00005484 : │ │ │ │ +00006fb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -5450,50 +7873,50 @@ │ │ │ │ ldr.w r1, [r0, #3344] @ 0xd10 │ │ │ │ sub.w r9, r2, r3 │ │ │ │ ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ add.w sl, r9, #1 │ │ │ │ str r1, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 559c │ │ │ │ + beq.n 70d0 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 5594 │ │ │ │ + bhi.n 70c8 │ │ │ │ mul.w r0, r6, sl │ │ │ │ movs r1, #4 │ │ │ │ blx 1630 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5594 │ │ │ │ + beq.n 70c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 568e │ │ │ │ + beq.w 71c2 │ │ │ │ blx 16c4 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx 179c │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 5516 │ │ │ │ + ble.n 704a │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r1, r3, #4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w r1, r1, r9, lsl #2 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ lsls r0, r3, #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 55fc │ │ │ │ + bgt.n 7130 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r6, r8 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 5502 │ │ │ │ + bne.n 7036 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1660 │ │ │ │ add.w r8, r8, #1 │ │ │ │ adds r4, #1 │ │ │ │ @@ -5521,22 +7944,22 @@ │ │ │ │ bic.w r1, r1, #255 @ 0xff │ │ │ │ orr.w r3, r1, r3, lsl #24 │ │ │ │ asrs r2, r2, #8 │ │ │ │ orr.w r3, r3, r5, asr #8 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ str.w r3, [sl], #4 │ │ │ │ cmp lr, sl │ │ │ │ - bne.n 5538 │ │ │ │ + bne.n 706c │ │ │ │ ldr r5, [r7, #4] │ │ │ │ add lr, r0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ adds r5, #1 │ │ │ │ add r9, r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 5530 │ │ │ │ + bne.n 7064 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r8, r4, [r0, #24] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ @@ -5552,32 +7975,32 @@ │ │ │ │ movne r2, #0 │ │ │ │ cmp.w fp, #255 @ 0xff │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ add.w ip, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5694 │ │ │ │ + bne.n 71c8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 5594 │ │ │ │ + ble.n 70c8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add.w lr, r3, #4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w lr, lr, r9, lsl #2 │ │ │ │ mov r9, r5 │ │ │ │ lsls r2, r3, #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 5524 │ │ │ │ + bgt.n 7058 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ adds r5, #1 │ │ │ │ add lr, r2 │ │ │ │ cmp r6, r5 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 55e8 │ │ │ │ - b.n 5594 │ │ │ │ + bne.n 711c │ │ │ │ + b.n 70c8 │ │ │ │ mov ip, r0 │ │ │ │ str r4, [r7, #4] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov.w sl, r9, lsl #2 │ │ │ │ add.w lr, r3, sl │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add sl, r3 │ │ │ │ @@ -5605,48 +8028,48 @@ │ │ │ │ mla fp, r5, fp, fp │ │ │ │ asrs r2, r2, #8 │ │ │ │ orr.w r3, r3, r0, lsl #24 │ │ │ │ orr.w r3, r3, fp, asr #8 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ cmp r1, lr │ │ │ │ - bne.n 560e │ │ │ │ + bne.n 7142 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r6, r8 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 5600 │ │ │ │ + bne.n 7134 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ adds r7, #20 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1660 │ │ │ │ blx 175c │ │ │ │ - b.n 54e2 │ │ │ │ + b.n 7016 │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bgt.w 5594 │ │ │ │ + bgt.w 70c8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 5594 │ │ │ │ + ble.w 70c8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 56c4 │ │ │ │ + bgt.n 71f8 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ adds r5, #1 │ │ │ │ add r2, fp │ │ │ │ cmp r6, r5 │ │ │ │ add r1, r3 │ │ │ │ - bne.n 56b0 │ │ │ │ - b.n 5594 │ │ │ │ + bne.n 71e4 │ │ │ │ + b.n 70c8 │ │ │ │ ldr.w lr, [r7, #12] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add.w r0, r3, r1, lsl #2 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ubfx r9, r4, #16, #8 │ │ │ │ ubfx r3, r4, #8, #8 │ │ │ │ uxtb.w sl, r4 │ │ │ │ @@ -5659,2428 +8082,216 @@ │ │ │ │ bic.w r3, r3, #255 @ 0xff │ │ │ │ orr.w r3, r3, sl, asr #8 │ │ │ │ mov.w r8, r8, asr #8 │ │ │ │ orr.w r3, r3, r9, lsl #16 │ │ │ │ orr.w r3, r3, r8, lsl #24 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 56ce │ │ │ │ + bne.n 7202 │ │ │ │ adds r5, #1 │ │ │ │ add r1, lr │ │ │ │ add r2, fp │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 56c8 │ │ │ │ - b.n 5594 │ │ │ │ - │ │ │ │ -0000571c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov lr, r0 │ │ │ │ - add.w r6, lr, #4096 @ 0x1000 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + bne.n 71fc │ │ │ │ + b.n 70c8 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r3, [lr, #3144] @ 0xc48 │ │ │ │ - ldr.w ip, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r4, [lr, #3148] @ 0xc4c │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldrd r1, fp, [r6, #556] @ 0x22c │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r3, [lr, #3280] @ 0xcd0 │ │ │ │ - ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r6, r3 │ │ │ │ - subne r6, r3, #1 │ │ │ │ - ldr.w r5, [lr, #36] @ 0x24 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it ne │ │ │ │ - subne r6, #1 │ │ │ │ - ldr.w sl, [lr, #24] │ │ │ │ - ldrd r9, r8, [lr, #28] │ │ │ │ - cmp.w r2, #65536 @ 0x10000 │ │ │ │ - ldr.w r3, [lr, #3284] @ 0xcd4 │ │ │ │ - beq.w 5916 │ │ │ │ - smull r1, lr, r1, r2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - orr.w r1, r1, lr, lsl #16 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - smull r1, fp, r2, fp │ │ │ │ - asrs r2, r2, #8 │ │ │ │ - rsb lr, r2, #255 @ 0xff │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - orr.w r2, r1, fp, lsl #16 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 585a │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mla r0, r3, r4, r0 │ │ │ │ - mul.w sl, r5, sl │ │ │ │ - mov.w fp, #0 │ │ │ │ - movt fp, #65535 @ 0xffff │ │ │ │ - mul.w r9, r5, r9 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ - add.w r3, ip, r0, lsl #2 │ │ │ │ - rsb r1, r2, #255 @ 0xff │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mul.w r8, r5, r8 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - rsb r2, r2, #255 @ 0xff │ │ │ │ - rsb r5, r5, r5, lsl #8 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 58be │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - add.w ip, r6, r1 │ │ │ │ - cmp r6, ip │ │ │ │ - bcs.n 584a │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - strd r3, r2, [r7, #24] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ubfx r1, r3, #8, #8 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ - uxtb r3, r3 │ │ │ │ - mla r1, lr, r1, r9 │ │ │ │ - mla r2, lr, r2, sl │ │ │ │ - mla r3, lr, r3, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - mla r0, lr, r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - and.w r2, r2, fp │ │ │ │ - asrs r1, r1, #16 │ │ │ │ - orr.w r2, r2, r3, asr #16 │ │ │ │ - cbz r0, 583c │ │ │ │ - adds r0, #1 │ │ │ │ - orr.w r1, r2, r1, lsl #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ - orr.w r0, r1, r0, lsl #24 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - add r6, r4 │ │ │ │ - cmp r6, ip │ │ │ │ - bcc.n 57f0 │ │ │ │ - ldrd r3, r2, [r7, #24] │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - cbnz r1, 5862 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 57d8 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - lsrs r1, r0, #24 │ │ │ │ - mla r1, r4, r1, r5 │ │ │ │ - cbz r1, 58ba │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - ubfx ip, r0, #8, #8 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - asrs r1, r1, #16 │ │ │ │ - str r1, [r7, #28] │ │ │ │ - ubfx r1, r0, #16, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - mla ip, r4, ip, r9 │ │ │ │ - mla r1, r4, r1, sl │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mla r0, r4, r0, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - mov.w ip, ip, asr #16 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - and.w r1, r1, fp │ │ │ │ - orr.w r1, r1, r0, asr #16 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - orr.w r1, r1, ip, lsl #8 │ │ │ │ - orr.w r1, r1, r0, lsl #24 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - b.n 584e │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - lsrs r1, r0, #24 │ │ │ │ - mla r1, r4, r1, r5 │ │ │ │ - cbz r1, 590e │ │ │ │ - adds r1, #1 │ │ │ │ - ubfx r6, r0, #8, #8 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - mla r6, r4, r6, r9 │ │ │ │ - mov.w ip, r1, asr #16 │ │ │ │ - ubfx r1, r0, #16, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - adds r6, #1 │ │ │ │ - mla r1, r4, r1, sl │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - mla r0, r4, r0, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - and.w r1, r1, fp │ │ │ │ - orr.w r1, r1, r0, asr #16 │ │ │ │ - orr.w r1, r1, r6, lsl #8 │ │ │ │ - orr.w r1, r1, ip, lsl #24 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - adds r6, r1, r3 │ │ │ │ - b.n 57e0 │ │ │ │ - mla lr, r5, r8, r8 │ │ │ │ - mla r2, r5, r9, r9 │ │ │ │ - bic.w r2, r2, #255 @ 0xff │ │ │ │ - orr.w r2, r2, lr, asr #8 │ │ │ │ - mla lr, r5, sl, sl │ │ │ │ - orr.w r2, r2, r5, lsl #24 │ │ │ │ - mov.w lr, lr, asr #8 │ │ │ │ - orr.w lr, r2, lr, lsl #16 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 585a │ │ │ │ - mla r3, r3, r4, r0 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - str.w lr, [r7, #28] │ │ │ │ - add.w r0, ip, r3, lsl #2 │ │ │ │ - mul.w r3, r5, sl │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mul.w r3, r5, r9 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mul.w r3, r5, r8 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - rsb r3, r5, r5, lsl #8 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - asrs r3, r1, #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, fp, asr #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r3, [r7, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r2, 7278 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r1, 59bc │ │ │ │ - add.w ip, r3, r6 │ │ │ │ - cmp r3, ip │ │ │ │ - bcs.n 59a4 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add r3, r4 │ │ │ │ - cmp ip, r3 │ │ │ │ - bhi.n 5998 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #28] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 5a28 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - adds r5, #1 │ │ │ │ - add r0, sl │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 585a │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 598c │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov.w r3, ip, lsr #24 │ │ │ │ - mla r3, r2, r3, r4 │ │ │ │ - cbz r3, 5a20 │ │ │ │ - adds r3, #1 │ │ │ │ - ubfx lr, ip, #8, #8 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - mov.w r8, r3, asr #16 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - mla lr, r2, lr, r3 │ │ │ │ - ubfx r3, ip, #16, #8 │ │ │ │ - uxtb.w ip, ip │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - mla r3, r2, r3, r4 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - adds r3, #1 │ │ │ │ - mov.w lr, lr, asr #16 │ │ │ │ - mla ip, r2, ip, r4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - orr.w r3, r3, ip, asr #16 │ │ │ │ - orr.w r3, r3, lr, lsl #8 │ │ │ │ - orr.w r3, r3, r8, lsl #24 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add r3, r0 │ │ │ │ - b.n 598c │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldrd r4, r2, [r7, #20] │ │ │ │ - mov.w ip, r8, lsr #24 │ │ │ │ - mla ip, r4, ip, r2 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 5a98 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - ubfx r9, r8, #8, #8 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - mla r9, r2, r9, r4 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - mov.w lr, ip, asr #16 │ │ │ │ - ubfx ip, r8, #16, #8 │ │ │ │ - uxtb.w r8, r8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mla ip, r2, ip, r4 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - add.w r9, r9, r9, lsl #8 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mov.w r9, r9, asr #16 │ │ │ │ - mla r8, r2, r8, r4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - and.w ip, ip, r2 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - orr.w ip, ip, r8, asr #16 │ │ │ │ - orr.w ip, ip, r9, lsl #8 │ │ │ │ - orr.w ip, ip, lr, lsl #24 │ │ │ │ - str.w ip, [r3] │ │ │ │ - b.n 59aa │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00005aa0 : │ │ │ │ - add.w r3, r0, #4096 @ 0x1000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r2 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - asrs r5, r2, #8 │ │ │ │ - ldrd r8, r2, [r3, #556] @ 0x22c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr.w ip, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w sl, [r0, #3300] @ 0xce4 │ │ │ │ - smull r8, r9, r4, r8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r6, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r0, [r0, #3280] @ 0xcd0 │ │ │ │ - mov.w r8, r8, lsr #16 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - orr.w r4, r8, r9, lsl #16 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r0, [lr, #3148] @ 0xc4c │ │ │ │ - ldr.w r3, [lr, #3344] @ 0xd10 │ │ │ │ - ldr.w lr, [lr, #3284] @ 0xcd4 │ │ │ │ - smull r2, r8, r4, r2 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - orr.w r2, r2, r8, lsl #16 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - subne r2, #1 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - subne r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - ble.n 5c08 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - mla r4, lr, r0, sl │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - asrs r1, r1, #8 │ │ │ │ - add.w r4, ip, r4, lsl #2 │ │ │ │ - rsb r0, r1, #255 @ 0xff │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - rsb r5, r5, #255 @ 0xff │ │ │ │ - asrs r1, r1, #8 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - rsb r1, r1, #255 @ 0xff │ │ │ │ - str r1, [r7, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - mov ip, r1 │ │ │ │ - str r5, [r7, #56] @ 0x38 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - mov r6, ip │ │ │ │ - mov lr, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 5cb2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - add.w fp, r6, r1 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - cmp.w r1, #65536 @ 0x10000 │ │ │ │ - beq.n 5c10 │ │ │ │ - cmp r6, fp │ │ │ │ - bcs.n 5bf4 │ │ │ │ - ldr r5, [r7, #56] @ 0x38 │ │ │ │ - add.w r8, r3, lr, lsl #2 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - strd r4, r2, [r7, #28] │ │ │ │ - str.w ip, [r7, #24] │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldr.w r1, [r8], #4 │ │ │ │ - ubfx r3, ip, #8, #8 │ │ │ │ - ubfx r2, ip, #16, #8 │ │ │ │ - uxtb.w r4, ip │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ - ubfx sl, r1, #8, #8 │ │ │ │ - mov.w ip, ip, lsr #24 │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - rsb r0, r0, r0, lsl #8 │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ - ubfx r9, r1, #16, #8 │ │ │ │ - adds r3, #1 │ │ │ │ - mul.w r4, r5, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - mla r0, r5, ip, r0 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - uxtb r1, r1 │ │ │ │ - add.w r3, sl, r3, asr #16 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - add.w r2, r9, r2, asr #16 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - add.w r1, r1, r4, asr #16 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - orrs r1, r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - cbz r0, 5bde │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - orr.w r0, r1, r3, lsl #24 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r0, [r6, #0] │ │ │ │ - add r6, r3 │ │ │ │ - cmp fp, r6 │ │ │ │ - bhi.n 5b6e │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrd r4, r2, [r7, #28] │ │ │ │ - str r5, [r7, #56] @ 0x38 │ │ │ │ - ldr.w ip, [r7, #24] │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - cbnz r1, 5c34 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - add ip, r1 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 5b40 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, fp │ │ │ │ - bcs.n 5bf4 │ │ │ │ - ldrd r5, r8, [r7, #56] @ 0x38 │ │ │ │ - add.w r1, r3, lr, lsl #2 │ │ │ │ - ldr.w r0, [r1], #4 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - add r6, r8 │ │ │ │ - cmp fp, r6 │ │ │ │ - bhi.n 5c1c │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r5, [r7, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5bf8 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - movs r5, #255 @ 0xff │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr.w lr, [r3, lr, lsl #2] │ │ │ │ - mov.w r8, r0, lsr #24 │ │ │ │ - mul.w r8, r1, r8 │ │ │ │ - mov.w r1, lr, lsr #24 │ │ │ │ - smlabb r1, r1, r5, r8 │ │ │ │ - cbz r1, 5cae │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - ubfx r8, r0, #8, #8 │ │ │ │ - ubfx r9, r0, #16, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - ubfx sl, lr, #8, #8 │ │ │ │ - adds r1, #1 │ │ │ │ - mul.w r8, r5, r8 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - mul.w r9, r5, r9 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - asrs r1, r1, #16 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r9, r9, r9, lsl #8 │ │ │ │ - add.w sl, sl, r8, asr #16 │ │ │ │ - ubfx r8, lr, #16, #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - add.w r8, r8, r9, asr #16 │ │ │ │ - mov.w sl, sl, lsl #8 │ │ │ │ - uxtb.w lr, lr │ │ │ │ - orr.w r8, sl, r8, lsl #16 │ │ │ │ - add.w lr, lr, r0, asr #16 │ │ │ │ - orr.w r8, r8, lr │ │ │ │ - orr.w r1, r8, r1, lsl #24 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - b.n 5bf8 │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - mov.w r8, #255 @ 0xff │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - mov.w lr, r0, lsr #24 │ │ │ │ - lsrs r1, r6, #24 │ │ │ │ - mul.w lr, r5, lr │ │ │ │ - smlabb r1, r1, r8, lr │ │ │ │ - cbz r1, 5d28 │ │ │ │ - adds r1, #1 │ │ │ │ - ubfx lr, r0, #16, #8 │ │ │ │ - ubfx r9, r6, #8, #8 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - mul.w lr, r5, lr │ │ │ │ - mov.w r8, r1, asr #16 │ │ │ │ - ubfx r1, r0, #8, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - mul.w r1, r5, r1 │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ - adds r1, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - add.w r9, r9, r1, asr #16 │ │ │ │ - ubfx r1, r6, #16, #8 │ │ │ │ - add.w r1, r1, lr, asr #16 │ │ │ │ - uxtb r6, r6 │ │ │ │ - mov.w r9, r9, lsl #8 │ │ │ │ - add.w r6, r6, r0, asr #16 │ │ │ │ - orr.w r1, r9, r1, lsl #16 │ │ │ │ - orrs r1, r6 │ │ │ │ - orr.w r1, r1, r8, lsl #24 │ │ │ │ - str.w r1, [ip] │ │ │ │ - add.w lr, r2, #1 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - add.w r6, r1, ip │ │ │ │ - b.n 5b4c │ │ │ │ - │ │ │ │ -00005d38 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldrd r6, r4, [r0, #24] │ │ │ │ - str r1, [r7, #64] @ 0x40 │ │ │ │ - add.w r1, r0, #4096 @ 0x1000 │ │ │ │ - mul.w lr, r3, r2 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ - ldr.w r4, [r1, #556] @ 0x22c │ │ │ │ - ldr.w r1, [r1, #560] @ 0x230 │ │ │ │ - mov.w lr, lr, asr #16 │ │ │ │ - cmp r4, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r8, r3 │ │ │ │ - subne.w r8, r3, #1 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - subne.w r8, r8, #1 │ │ │ │ - ldr.w r9, [r0, #3300] @ 0xce4 │ │ │ │ - cmp.w lr, #255 @ 0xff │ │ │ │ - ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r2, [r0, #3148] @ 0xc4c │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r0, [r0, #3284] @ 0xcd4 │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - beq.w 5f76 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - cmp r4, #0 │ │ │ │ - mul.w r1, r3, lr │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - mov.w r1, r1, asr #16 │ │ │ │ - mul.w r3, r3, lr │ │ │ │ - mov.w r3, r3, asr #16 │ │ │ │ - ble.n 5eb0 │ │ │ │ - mla r4, r0, r2, r9 │ │ │ │ - mul.w fp, r6, lr │ │ │ │ - add.w r0, r5, r4, lsl #2 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - mov.w r2, ip, lsl #2 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - mul.w r2, r6, r1 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ - str r2, [r7, #32] │ │ │ │ - rsb r8, lr, lr, lsl #8 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - mul.w r5, r2, r1 │ │ │ │ - str r5, [r7, #28] │ │ │ │ - mul.w sl, r2, lr │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mul.w r0, r5, r1 │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - mul.w r9, r5, lr │ │ │ │ - rsb lr, lr, #255 @ 0xff │ │ │ │ - mul.w r0, r3, r6 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - movs r6, #0 │ │ │ │ - movt r6, #65535 @ 0xffff │ │ │ │ - rsb r2, r1, r1, lsl #8 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - rsb r2, r1, #255 @ 0xff │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - rsb r2, r3, r3, lsl #8 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r2, [r7, #20] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r5, [r5, #892] @ 0x37c │ │ │ │ + blx r5 │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r4, [r7, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5f14 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - add.w ip, r5, r3 │ │ │ │ - cmp r5, ip │ │ │ │ - bcs.n 5e9c │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ubfx r1, r2, #8, #8 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - uxtb r0, r2 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - mla r1, lr, r1, sl │ │ │ │ - mla r3, lr, r3, fp │ │ │ │ - mla r0, lr, r0, r9 │ │ │ │ - adds r1, #1 │ │ │ │ - mla r2, lr, r2, r8 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - adds r2, #1 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - asrs r1, r1, #16 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - ands r3, r6 │ │ │ │ - orr.w r3, r3, r0, asr #16 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ - orr.w r3, r3, r1, lsl #8 │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r5, r4 │ │ │ │ - cmp ip, r5 │ │ │ │ - bhi.n 5e46 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - cbnz r3, 5eb8 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 5e2e │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ubfx r1, r2, #8, #8 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - uxtb.w ip, r2 │ │ │ │ - mla r1, r4, r1, r3 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - adds r1, #1 │ │ │ │ - mla r3, r4, r3, r6 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - adds r3, #1 │ │ │ │ - asrs r1, r1, #16 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - ands r3, r6 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - mla ip, r4, ip, r6 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mla r2, r4, r2, r6 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - adds r2, #1 │ │ │ │ - orr.w r3, r3, ip, asr #16 │ │ │ │ - orr.w r3, r3, r1, lsl #8 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 5ea0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - adds r5, r3, r0 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ubfx r1, r2, #8, #8 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - uxtb.w ip, r2 │ │ │ │ - mla r1, r3, r1, r4 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - ubfx r3, r2, #16, #8 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - adds r1, #1 │ │ │ │ - mla r3, r4, r3, r6 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - adds r3, #1 │ │ │ │ - asrs r1, r1, #16 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - ands r3, r6 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - mla ip, r4, ip, r6 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mla r2, r4, r2, r6 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - adds r2, #1 │ │ │ │ - orr.w r3, r3, ip, asr #16 │ │ │ │ - orr.w r3, r3, r1, lsl #8 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5e36 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ - lsls r1, r4, #8 │ │ │ │ - orr.w r1, r1, r6, lsl #16 │ │ │ │ - orrs r1, r3 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - orr.w r1, r1, #4278190080 @ 0xff000000 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 5eb0 │ │ │ │ - mla r0, r0, r2, r9 │ │ │ │ - mov.w r3, ip, lsl #2 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - mov.w fp, #0 │ │ │ │ - movt fp, #65535 @ 0xffff │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - add.w r5, r5, r0, lsl #2 │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - mov.w lr, #0 │ │ │ │ - str.w fp, [r7, #48] @ 0x30 │ │ │ │ - mov.w sl, r0, asr #8 │ │ │ │ - rsb r0, r3, r3, lsl #8 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mul.w r0, r6, r3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ - mul.w r6, r6, sl │ │ │ │ - str r6, [r7, #24] │ │ │ │ - ldr.w fp, [r7, #20] │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ - mul.w r6, r0, r3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - cbnz r0, 601a │ │ │ │ - add.w r0, r3, fp │ │ │ │ - cmp r3, r0 │ │ │ │ - bcs.n 5ffc │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ - str r1, [r3, #0] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.n 5ff2 │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 607c │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.w 5eb0 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5fe8 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - rsb r8, r3, #255 @ 0xff │ │ │ │ - ubfx r6, r4, #8, #8 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - uxtb.w ip, r4 │ │ │ │ - adds r3, r2, r5 │ │ │ │ - mla r6, r8, r6, r0 │ │ │ │ - ubfx r0, r4, #16, #8 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - adds r6, #1 │ │ │ │ - mla r0, r8, r0, r1 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - adds r0, #1 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - ands r0, r1 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mla ip, r8, ip, r1 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mla r4, r8, r4, r1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - adds r4, #1 │ │ │ │ - orr.w r0, r0, ip, asr #16 │ │ │ │ - orr.w r0, r0, r6, lsl #8 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ - orr.w r0, r0, r4, lsl #24 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - b.n 5fe8 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - rsb r9, sl, #255 @ 0xff │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - rsb r4, sl, sl, lsl #8 │ │ │ │ - ubfx r6, r8, #8, #8 │ │ │ │ - mul.w r0, r1, sl │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ - mla r0, r9, r6, r0 │ │ │ │ - mul.w ip, r1, sl │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - adds r6, r0, #1 │ │ │ │ - ubfx r0, r8, #16, #8 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - mla r0, r9, r0, r1 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - ands r0, r1 │ │ │ │ - uxtb.w r1, r8 │ │ │ │ - mov.w r8, r8, lsr #24 │ │ │ │ - mla ip, r9, r1, ip │ │ │ │ - mla r4, r9, r8, r4 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - orr.w r0, r0, ip, asr #16 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ - orr.w r0, r0, r6, lsl #8 │ │ │ │ - orr.w r0, r0, r4, lsl #24 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 6002 │ │ │ │ - │ │ │ │ -000060e8 : │ │ │ │ - add.w r3, r0, #4096 @ 0x1000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov lr, r2 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldrd ip, r3, [r3, #556] @ 0x22c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r5, [r0, #3280] @ 0xcd0 │ │ │ │ - ldr.w r4, [r0, #3344] @ 0xd10 │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r6, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r8, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - ldr.w r9, [r0, #3284] @ 0xcd4 │ │ │ │ - mov r0, lr │ │ │ │ - smull ip, lr, lr, ip │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - mov.w ip, ip, lsr #16 │ │ │ │ - orr.w r4, ip, lr, lsl #16 │ │ │ │ - smull r3, ip, r0, r3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - orr.w r3, r3, ip, lsl #16 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - ldrd r3, r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - subne r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - subne r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - ble.w 625a │ │ │ │ - mla r2, r9, r5, r2 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w lr, r5, lsl #2 │ │ │ │ - mov r9, sl │ │ │ │ - add.w r6, r6, r2, lsl #2 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - asrs r2, r4, #8 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ - mov ip, r6 │ │ │ │ - asrs r3, r0, #8 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - asrs r2, r4, #8 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - mov r3, ip │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 6384 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r5, r3, r0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - cmp.w r0, #65536 @ 0x10000 │ │ │ │ - beq.n 6262 │ │ │ │ - cmp r3, r5 │ │ │ │ - bcs.n 6242 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - strd r9, sl, [r7, #28] │ │ │ │ - add.w fp, r2, r1, lsl #2 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [fp], #4 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ - mov.w r8, r0, lsr #24 │ │ │ │ - ubfx r9, r0, #16, #8 │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - rsb sl, r6, #255 @ 0xff │ │ │ │ - mul.w r8, sl, r8 │ │ │ │ - mul.w r9, sl, r9 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w r9, r9, r9, lsl #8 │ │ │ │ - add.w r6, r6, r8, asr #16 │ │ │ │ - ubfx r8, r4, #16, #8 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ - mul.w r8, r2, r8 │ │ │ │ - mov.w r8, r8, asr #8 │ │ │ │ - add.w r8, r8, r9, asr #16 │ │ │ │ - uxtb.w r9, r0 │ │ │ │ - ubfx r0, r0, #8, #8 │ │ │ │ - orr.w r8, r6, r8, lsl #16 │ │ │ │ - uxtb r6, r4 │ │ │ │ - ubfx r4, r4, #8, #8 │ │ │ │ - mul.w r9, sl, r9 │ │ │ │ - mul.w r0, sl, r0 │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r9, r9, r9, lsl #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ - add.w r6, r6, r9, asr #16 │ │ │ │ - add.w r4, r4, r0, asr #16 │ │ │ │ - orr.w r6, r8, r6 │ │ │ │ - orr.w r6, r6, r4, lsl #8 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - add r3, lr │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 61a6 │ │ │ │ - ldrd r9, sl, [r7, #28] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 62fe │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 617e │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, r5 │ │ │ │ - bcs.n 6242 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - strd r9, sl, [r7, #28] │ │ │ │ - str.w ip, [r7, #8] │ │ │ │ - add.w r6, r2, r1, lsl #2 │ │ │ │ - ldr.w r4, [r6], #4 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ - beq.n 62e8 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - rsb r8, r0, #255 @ 0xff │ │ │ │ - ubfx sl, r4, #16, #8 │ │ │ │ - uxtb.w fp, r4 │ │ │ │ - ubfx r9, r4, #8, #8 │ │ │ │ - it eq │ │ │ │ - streq r4, [r3, #0] │ │ │ │ - beq.n 62e8 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx ip, r4, #16, #8 │ │ │ │ - smlabb ip, ip, r8, r2 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w sl, sl, ip, asr #16 │ │ │ │ - mov.w ip, r4, lsr #24 │ │ │ │ - smlabb ip, ip, r8, r2 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r0, r0, ip, asr #16 │ │ │ │ - uxtb.w ip, r4 │ │ │ │ - ubfx r4, r4, #8, #8 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ - smlabb ip, ip, r8, r2 │ │ │ │ - orr.w r0, r0, sl, lsl #16 │ │ │ │ - smlabb r4, r4, r8, r2 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - add.w ip, fp, ip, asr #16 │ │ │ │ - add.w r9, r9, r4, asr #16 │ │ │ │ - orr.w r0, r0, ip │ │ │ │ - orr.w r0, r0, r9, lsl #8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - add r3, lr │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 6274 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - ldrd r9, sl, [r7, #28] │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6248 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r2, r1, lsl #2] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ - lsrs r5, r1, #24 │ │ │ │ - ubfx r6, r1, #16, #8 │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ - rsb r8, r4, #255 @ 0xff │ │ │ │ - mul.w r5, r8, r5 │ │ │ │ - mul.w r6, r8, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - add.w r4, r4, r5, asr #16 │ │ │ │ - ubfx r5, r0, #16, #8 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - asrs r5, r5, #8 │ │ │ │ - add.w r5, r5, r6, asr #16 │ │ │ │ - uxtb r6, r1 │ │ │ │ - ubfx r1, r1, #8, #8 │ │ │ │ - orr.w r5, r4, r5, lsl #16 │ │ │ │ - mul.w r6, r8, r6 │ │ │ │ - mul.w r4, r8, r1 │ │ │ │ - uxtb r1, r0 │ │ │ │ - ubfx r0, r0, #8, #8 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - asrs r1, r1, #8 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ - add.w r1, r1, r6, asr #16 │ │ │ │ - add.w r0, r0, r4, asr #16 │ │ │ │ - orrs r1, r5 │ │ │ │ - orr.w r1, r1, r0, lsl #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 6248 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - ldr.w r4, [r3, sl, lsl #2] │ │ │ │ - add.w r3, lr, ip │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ - ubfx r8, r0, #16, #8 │ │ │ │ - lsrs r5, r4, #24 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - asrs r5, r5, #8 │ │ │ │ - rsb fp, r5, #255 @ 0xff │ │ │ │ - mul.w r6, fp, r6 │ │ │ │ - mul.w r8, fp, r8 │ │ │ │ - adds r6, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w r5, r5, r6, asr #16 │ │ │ │ - ubfx r6, r4, #16, #8 │ │ │ │ - lsls r5, r5, #24 │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - add.w r6, r6, r8, asr #16 │ │ │ │ - uxtb.w r8, r0 │ │ │ │ - ubfx r0, r0, #8, #8 │ │ │ │ - orr.w r6, r5, r6, lsl #16 │ │ │ │ - mul.w r8, fp, r8 │ │ │ │ - mul.w r5, fp, r0 │ │ │ │ - uxtb r0, r4 │ │ │ │ - ubfx r4, r4, #8, #8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ - add.w r0, r0, r8, asr #16 │ │ │ │ - add.w r4, r4, r5, asr #16 │ │ │ │ - orrs r0, r6 │ │ │ │ - orr.w r0, r0, r4, lsl #8 │ │ │ │ - str.w r0, [ip] │ │ │ │ - b.n 618a │ │ │ │ - │ │ │ │ -0000641c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r1 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r1, [r0, #3308] @ 0xcec │ │ │ │ - ldr.w r4, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r3, [r0, #3284] @ 0xcd4 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #36] @ 0x24 │ │ │ │ - str r1, [r7, #44] @ 0x2c │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - it le │ │ │ │ - suble r4, r4, r3 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - it le │ │ │ │ - addle r4, #1 │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - it gt │ │ │ │ - movgt r4, #0 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr.w sl, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - ldr.w fp, [r0, #3304] @ 0xce8 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - ble.w 658c │ │ │ │ - mla r8, r3, r5, r2 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r4, r6, r4, lsl #2 │ │ │ │ - lsls r3, r3, #16 │ │ │ │ - str.w r9, [r7, #20] │ │ │ │ - orr.w r3, r3, r1, lsl #24 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r9, sl │ │ │ │ - mov r6, lr │ │ │ │ - orrs r3, r1 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov sl, r2 │ │ │ │ - str.w ip, [r7, #24] │ │ │ │ - orr.w r3, r3, r1, lsl #8 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - mov r3, lr │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - cmp sl, r4 │ │ │ │ - bcs.n 657e │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - strd lr, sl, [r7, #36] @ 0x24 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - b.n 64c4 │ │ │ │ - add r0, r8 │ │ │ │ - cmp r4, r2 │ │ │ │ - bls.n 6578 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r6, [r2], #4 │ │ │ │ - add r1, r3 │ │ │ │ - ldrb.w r3, [fp, r1] │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #56] @ 0x38 │ │ │ │ - streq.w r3, [r9, r0, lsl #2] │ │ │ │ - beq.n 64be │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 64be │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ - rsb lr, r3, #255 @ 0xff │ │ │ │ - ldr.w ip, [r9, r0, lsl #2] │ │ │ │ - mla r3, r3, r5, r5 │ │ │ │ - ubfx sl, ip, #8, #8 │ │ │ │ - asrs r5, r3, #8 │ │ │ │ - bic.w r3, r3, #255 @ 0xff │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str r5, [r7, #60] @ 0x3c │ │ │ │ - ubfx r5, ip, #16, #8 │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - uxtb.w r5, ip │ │ │ │ - mov.w ip, ip, lsr #24 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - mla r3, ip, lr, r3 │ │ │ │ - cbz r3, 656e │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - mla r3, sl, lr, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - mov.w ip, r3, asr #16 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ - mla sl, r5, lr, r3 │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - mla r5, r3, lr, r5 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - add.w lr, r5, r5, lsl #8 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ands r3, r5 │ │ │ │ - ldr r5, [r7, #28] │ │ │ │ - orr.w r3, r3, lr, asr #16 │ │ │ │ - orr.w r3, r3, ip, lsl #8 │ │ │ │ - orr.w r3, r3, r5, lsl #24 │ │ │ │ - str.w r3, [r9, r0, lsl #2] │ │ │ │ - cmp r4, r2 │ │ │ │ - add r0, r8 │ │ │ │ - bhi.n 64c4 │ │ │ │ - ldrd lr, sl, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r2, lr │ │ │ │ - bne.n 64ac │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00006594 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r0 │ │ │ │ - mov ip, r1 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w lr, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r2, lr │ │ │ │ - ldr.w r3, [r9, #24] │ │ │ │ - it le │ │ │ │ - suble.w lr, lr, r2 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - it le │ │ │ │ - addle.w sl, lr, #1 │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - it gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ldr.w r3, [r9, #32] │ │ │ │ - ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r6, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w fp, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ - ldr.w r1, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r8, [r9, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r0, #3280] @ 0xcd0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ble.n 66a4 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mla r6, r2, r4, r6 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, sl │ │ │ │ - strd ip, r0, [r7, #16] │ │ │ │ - add.w lr, r1, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - mov ip, r6 │ │ │ │ - strd fp, sl, [r7, #24] │ │ │ │ - lsls r3, r3, #16 │ │ │ │ - orr.w r3, r3, r8, lsl #24 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + ldrd r1, r6, [r4] │ │ │ │ + orrs.w r3, r1, r6 │ │ │ │ + bmi.n 72de │ │ │ │ + bl a0f0 │ │ │ │ + cmp r0, r6 │ │ │ │ + blt.n 72de │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + cbz r0, 72f8 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [pc, #36] @ (7304 ) │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - mov r1, ip │ │ │ │ - sub.w r2, lr, r3 │ │ │ │ - cmp r2, lr │ │ │ │ - it cc │ │ │ │ - strdcc ip, r9, [r7, #36] @ 0x24 │ │ │ │ - bcc.n 6646 │ │ │ │ - b.n 6692 │ │ │ │ - add r1, r4 │ │ │ │ - cmp r2, lr │ │ │ │ - beq.n 668e │ │ │ │ - ldrb.w r3, [r2], #1 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #44] @ 0x2c │ │ │ │ - streq.w r3, [r5, r1, lsl #2] │ │ │ │ - beq.n 6640 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6640 │ │ │ │ - rsb ip, r3, #255 @ 0xff │ │ │ │ - mla r3, r3, r8, r8 │ │ │ │ - ldr.w fp, [r5, r1, lsl #2] │ │ │ │ - asrs r6, r3, #8 │ │ │ │ - bic.w r3, r3, #255 @ 0xff │ │ │ │ - ubfx sl, fp, #16, #8 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - ubfx r0, fp, #8, #8 │ │ │ │ - uxtb.w r9, fp │ │ │ │ - mov.w fp, fp, lsr #24 │ │ │ │ - mla r3, fp, ip, r3 │ │ │ │ - cbnz r3, 66ac │ │ │ │ - str.w r3, [r5, r1, lsl #2] │ │ │ │ - cmp r2, lr │ │ │ │ - add r1, r4 │ │ │ │ - bne.n 6646 │ │ │ │ - ldrd ip, r9, [r7, #36] @ 0x24 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 662c │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + ldr r1, [pc, #36] @ (7308 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mul.w fp, r6, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - mla fp, r0, ip, fp │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mul.w r0, r6, r3 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mla r0, sl, ip, r0 │ │ │ │ - add.w fp, fp, fp, lsl #8 │ │ │ │ - adds r0, #1 │ │ │ │ - mov.w fp, fp, asr #16 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mla r6, r9, ip, r6 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - ands r0, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - adds r6, #1 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - orr.w r0, r0, r6, asr #16 │ │ │ │ - orr.w r0, r0, fp, lsl #8 │ │ │ │ - orr.w r0, r0, r3, lsl #24 │ │ │ │ - str.w r0, [r5, r1, lsl #2] │ │ │ │ - b.n 6640 │ │ │ │ - │ │ │ │ -00006704 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov lr, r1 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr.w r1, [r0, #3304] @ 0xce8 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r5, [r0, #3300] @ 0xce4 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr.w r8, [r0, #3144] @ 0xc48 │ │ │ │ - itet le │ │ │ │ - suble.w r9, r3, r2 │ │ │ │ - movgt.w r9, #0 │ │ │ │ - addle.w r9, r9, #1 │ │ │ │ - ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ - ldr.w r6, [r0, #3308] @ 0xcec │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ble.n 681c │ │ │ │ - mla r5, r2, fp, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov ip, r2 │ │ │ │ - str.w lr, [r7, #4] │ │ │ │ - add.w r9, r6, r9, lsl #2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov lr, r6 │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ - str.w sl, [r7] │ │ │ │ - mov r0, r2 │ │ │ │ - cmp lr, r9 │ │ │ │ - bcs.n 680e │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - strd ip, lr, [r7, #16] │ │ │ │ - subs r5, r3, #4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov r3, lr │ │ │ │ - b.n 6784 │ │ │ │ - add r0, fp │ │ │ │ - cmp r9, r3 │ │ │ │ - bls.n 6808 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r4, [r5, #4]! │ │ │ │ - add r1, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - str.w r6, [r3], #4 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r7, #32] │ │ │ │ - streq.w r4, [r2, r0, lsl #2] │ │ │ │ - beq.n 677e │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 677e │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - mov.w ip, r4, lsr #24 │ │ │ │ - rsb sl, r6, #255 @ 0xff │ │ │ │ - ldr.w r2, [r2, r0, lsl #2] │ │ │ │ - mla ip, r6, ip, ip │ │ │ │ - ubfx r8, r2, #8, #8 │ │ │ │ - mov.w r6, ip, asr #8 │ │ │ │ - mov.w ip, #1 │ │ │ │ - ubfx lr, r2, #16, #8 │ │ │ │ - str r6, [r7, #28] │ │ │ │ - smlabb r8, sl, r8, ip │ │ │ │ - smlabb lr, sl, lr, ip │ │ │ │ - add.w r6, r8, r8, lsl #8 │ │ │ │ - mov r8, ip │ │ │ │ - uxtb.w ip, r2 │ │ │ │ - str r6, [r7, #24] │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - smlabb ip, sl, ip, r8 │ │ │ │ - mov.w r8, #255 @ 0xff │ │ │ │ - smulbb r2, r2, sl │ │ │ │ - smlabb r2, r6, r8, r2 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - cbnz r2, 6824 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - cmp r9, r3 │ │ │ │ - str.w r2, [r4, r0, lsl #2] │ │ │ │ - add r0, fp │ │ │ │ - bhi.n 6784 │ │ │ │ - ldrd ip, lr, [r7, #16] │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 6768 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 16d0 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r2, #1 │ │ │ │ - ubfx r6, r4, #8, #8 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - mov.w sl, r2, asr #16 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - add.w r8, r6, r2, asr #16 │ │ │ │ - ubfx r6, r4, #16, #8 │ │ │ │ - add.w r6, r6, lr, asr #16 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - mov.w r8, r8, lsl #8 │ │ │ │ - uxtb r4, r4 │ │ │ │ - orr.w r6, r8, r6, lsl #16 │ │ │ │ - add.w r4, r4, ip, asr #16 │ │ │ │ - orrs r6, r4 │ │ │ │ - orr.w r6, r6, sl, lsl #24 │ │ │ │ - str.w r6, [r2, r0, lsl #2] │ │ │ │ - b.n 677e │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1730 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000685c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0000730c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr.w fp, [r0, #3128] @ 0xc38 │ │ │ │ - cmp r2, r6 │ │ │ │ - ldr.w r1, [r0, #3300] @ 0xce4 │ │ │ │ - itet le │ │ │ │ - suble r6, r6, r2 │ │ │ │ - movgt r6, #0 │ │ │ │ - addle r6, #1 │ │ │ │ - ldr.w lr, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r9, [r0, #3148] @ 0xc4c │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr.w ip, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r4, [r0, #3332] @ 0xd04 │ │ │ │ - ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ - ble.n 6976 │ │ │ │ - add.w r0, ip, r4 │ │ │ │ - mla ip, r2, r9, r1 │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - add r6, r0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r4, ip │ │ │ │ - str.w lr, [r7, #12] │ │ │ │ - str r5, [r7, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r9, [r7, #32] │ │ │ │ + blx 1774 │ │ │ │ + cbz r0, 735a │ │ │ │ + ldr.w sl, [pc, #164] @ 73d8 │ │ │ │ + add sl, pc │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + cbnz r3, 7374 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #144] @ (73dc ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #144] @ (73e0 ) │ │ │ │ + add r3, pc │ │ │ │ mov r1, r4 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcs.n 6968 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r2, sl │ │ │ │ - strd sl, r8, [r7, #20] │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - b.n 68d0 │ │ │ │ - add r1, r9 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 6962 │ │ │ │ - ldrb.w r3, [r2], #1 │ │ │ │ - ldr.w r5, [ip, #4]! │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - it eq │ │ │ │ - streq.w r5, [fp, r1, lsl #2] │ │ │ │ - beq.n 68ca │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 68ca │ │ │ │ - ldr.w r0, [fp, r1, lsl #2] │ │ │ │ - mov.w r8, r5, lsr #24 │ │ │ │ - rsb lr, r3, #255 @ 0xff │ │ │ │ - ubfx sl, r5, #16, #8 │ │ │ │ - ubfx r4, r5, #8, #8 │ │ │ │ - uxtb r5, r5 │ │ │ │ - mla r3, r3, r8, r8 │ │ │ │ - str r5, [r7, #28] │ │ │ │ - mov.w r8, #1 │ │ │ │ - ubfx r5, r0, #16, #8 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - smlabb r5, lr, r5, r8 │ │ │ │ - ubfx r8, r0, #8, #8 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - add.w r5, sl, r5, asr #16 │ │ │ │ - mov.w sl, #1 │ │ │ │ - smlabb r8, lr, r8, sl │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w r4, r4, r8, asr #16 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ - orr.w r4, r4, r5, lsl #16 │ │ │ │ - uxtb r5, r0 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ - smlabb r5, lr, r5, sl │ │ │ │ - smulbb r0, r0, lr │ │ │ │ - mov.w lr, #255 @ 0xff │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - smlabb r0, r3, lr, r0 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add.w r5, r3, r5, asr #16 │ │ │ │ - add.w r3, r0, sl │ │ │ │ - orrs r4, r5 │ │ │ │ - cbnz r0, 697e │ │ │ │ - str.w r0, [fp, r1, lsl #2] │ │ │ │ - cmp r2, r6 │ │ │ │ - add r1, r9 │ │ │ │ - bne.n 68d0 │ │ │ │ - ldrd sl, r8, [r7, #20] │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 68b4 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - orr.w r4, r4, r3, lsl #24 │ │ │ │ - str.w r4, [fp, r1, lsl #2] │ │ │ │ - b.n 68ca │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006990 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, r1 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r5, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r3, [r0, #3284] @ 0xcd4 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - cmp r3, r5 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - it le │ │ │ │ - suble r5, r5, r3 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - it le │ │ │ │ - addle r5, #1 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ldr.w r1, [r0, #3304] @ 0xce8 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ldr.w sl, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ - ldr.w r4, [r0, #3308] @ 0xcec │ │ │ │ - ldr.w fp, [r0, #36] @ 0x24 │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - ble.w 6af6 │ │ │ │ - mla r9, r3, r6, r2 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov.w lr, #0 │ │ │ │ - str.w sl, [r7, #44] @ 0x2c │ │ │ │ - add.w r5, r4, r5, lsl #2 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - mov sl, r9 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mov r9, r6 │ │ │ │ - mov r8, lr │ │ │ │ - orrs r3, r2 │ │ │ │ - mov r6, r4 │ │ │ │ - orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r3, lr │ │ │ │ - str.w ip, [r7] │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r0, sl │ │ │ │ - cmp r6, r5 │ │ │ │ - bcs.n 6ae8 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - strd lr, r6, [r7, #32] │ │ │ │ - str.w sl, [r7, #28] │ │ │ │ - b.n 6aba │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 6ab4 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - rsb lr, r3, #255 @ 0xff │ │ │ │ - ldr.w r6, [r4, r0, lsl #2] │ │ │ │ - rsb r4, r3, r3, lsl #8 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - mul.w ip, r3, r4 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ - ubfx sl, r6, #8, #8 │ │ │ │ - mla ip, lr, sl, ip │ │ │ │ - ubfx sl, r6, #16, #8 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mla r4, lr, sl, r4 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - adds r4, #1 │ │ │ │ - mov.w ip, ip, asr #16 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - ands r4, r6 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ - uxtb.w sl, r6 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ - mla sl, lr, sl, r3 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - mla r6, lr, r6, r3 │ │ │ │ - add.w sl, sl, sl, lsl #8 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - adds r6, #1 │ │ │ │ - orr.w r4, r4, sl, asr #16 │ │ │ │ - orr.w r4, r4, ip, lsl #8 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ - orr.w r4, r4, r6, lsl #24 │ │ │ │ - str.w r4, [r3, r0, lsl #2] │ │ │ │ - add r0, r9 │ │ │ │ - cmp r5, r2 │ │ │ │ - bls.n 6ae0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r8, [r2], #4 │ │ │ │ - adds r1, r1, r3 │ │ │ │ - beq.n 6ab4 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - mla r3, r3, fp, fp │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne.n 6a30 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r5, r2 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - str.w r4, [r3, r0, lsl #2] │ │ │ │ - add r0, r9 │ │ │ │ - bhi.n 6aba │ │ │ │ - ldrd lr, r6, [r7, #32] │ │ │ │ - ldr.w sl, [r7, #28] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, lr │ │ │ │ - bne.n 6a1c │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + add r0, pc │ │ │ │ + blx 16b8 │ │ │ │ + cbnz r0, 736e │ │ │ │ + ldr r2, [pc, #136] @ (73e4 ) │ │ │ │ + ldr r1, [pc, #136] @ (73e8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006b00 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov lr, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w ip, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r3, [r0, #3144] @ 0xc48 │ │ │ │ - cmp r1, ip │ │ │ │ - ldr.w r9, [r0, #3300] @ 0xce4 │ │ │ │ - it le │ │ │ │ - suble.w ip, ip, r1 │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - it le │ │ │ │ - addle.w r8, ip, #1 │ │ │ │ - ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ - it gt │ │ │ │ - movgt.w r8, #0 │ │ │ │ - ldr.w fp, [r0, #3280] @ 0xcd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - str r0, [r7, #32] │ │ │ │ - ldr.w r0, [lr, #28] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - ldr.w r0, [lr, #32] │ │ │ │ - str r0, [r7, #24] │ │ │ │ - ble.w 6c6e │ │ │ │ - mla sl, r1, r5, r9 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - add.w lr, r3, r8 │ │ │ │ - add lr, r2 │ │ │ │ - mov.w ip, #0 │ │ │ │ - lsls r1, r1, #8 │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - orr.w r1, r1, r0, lsl #16 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - add.w r9, r2, r3 │ │ │ │ - strd r4, r8, [r7, #8] │ │ │ │ - orrs r1, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 16d0 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sl] │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1630 │ │ │ │ + cbz r0, 73ce │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr r2, [pc, #104] @ (73ec ) │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - orr.w r1, r1, #4278190080 @ 0xff000000 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - mov r1, sl │ │ │ │ - add r3, r9 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 6c5c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - strd ip, fp, [r7, #48] @ 0x30 │ │ │ │ - strd sl, r9, [r7, #40] @ 0x28 │ │ │ │ - ldrsb.w r4, [r2, #1]! │ │ │ │ - uxtb r3, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 6c4e │ │ │ │ - mla r3, r3, r6, r6 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #36] @ 0x24 │ │ │ │ - streq.w r3, [r0, r1, lsl #2] │ │ │ │ - beq.n 6c4e │ │ │ │ - rsb r9, r3, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 6c4e │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - rsb sl, r3, r3, lsl #8 │ │ │ │ - ldr.w ip, [r0, r1, lsl #2] │ │ │ │ - mul.w r8, r3, r4 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - ubfx fp, ip, #8, #8 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - mla r8, r9, fp, r8 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - ubfx fp, ip, #16, #8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - mov.w r8, r8, asr #16 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - mla r4, r9, fp, r4 │ │ │ │ - uxtb.w fp, ip │ │ │ │ - mov.w ip, ip, lsr #24 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - mla ip, r9, ip, sl │ │ │ │ - ands r4, r3 │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - mla fp, r9, fp, r3 │ │ │ │ - mov.w ip, ip, asr #16 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w fp, fp, fp, lsl #8 │ │ │ │ - orr.w r4, r4, fp, asr #16 │ │ │ │ - orr.w r4, r4, r8, lsl #8 │ │ │ │ - orr.w r4, r4, ip, lsl #24 │ │ │ │ - str.w r4, [r0, r1, lsl #2] │ │ │ │ - add r1, r5 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne.n 6bae │ │ │ │ - ldrd ip, fp, [r7, #48] @ 0x30 │ │ │ │ - ldrd sl, r9, [r7, #40] @ 0x28 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add r9, fp │ │ │ │ - add lr, fp │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 6b96 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006c78 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [pc, #416] @ (6e20 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3148] @ 0xc4c │ │ │ │ + cmp.w r8, #1 │ │ │ │ + strd r6, r9, [r0] │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w sl, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr.w r6, [r0, #3332] @ 0xd04 │ │ │ │ - ldr.w r8, [r0, #3280] @ 0xcd0 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ - cmp ip, r3 │ │ │ │ - itet le │ │ │ │ - suble.w r3, r3, ip │ │ │ │ - movgt r3, #0 │ │ │ │ - addle r3, #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 6e16 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - add r3, r6 │ │ │ │ - mov lr, r5 │ │ │ │ - adds r3, r2, r3 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mla r4, ip, r0, r4 │ │ │ │ - adds r0, r2, r6 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - mov.w ip, #0 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - ldr r6, [pc, #292] @ (6e24 ) │ │ │ │ - mov r5, ip │ │ │ │ - str.w sl, [r7, #8] │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - add r6, pc │ │ │ │ - str.w r9, [r7, #4] │ │ │ │ - orrs r3, r2 │ │ │ │ - orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #268] @ (6e28 ) │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [pc, #92] @ (73f0 ) │ │ │ │ + str r6, [r0, #12] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #88] @ (73f4 ) │ │ │ │ + str r3, [r0, #8] │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [r0, #20] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + bne.n 73ae │ │ │ │ + ldr r3, [pc, #76] @ (73f8 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - mov ip, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 6e02 │ │ │ │ - strd r5, r8, [r7, #20] │ │ │ │ - strd r0, r4, [r7, #12] │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - adds r2, #3 │ │ │ │ - ldrb.w r3, [r2, #-2] │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ - mla r9, r4, r1, r1 │ │ │ │ - ldrb.w r0, [r2, #-1] │ │ │ │ - mla r8, r3, r1, r1 │ │ │ │ - ittt le │ │ │ │ - movle.w r4, r9, asr #8 │ │ │ │ - movle.w r3, r8, asr #8 │ │ │ │ - mlale r0, r0, r1, r1 │ │ │ │ - and.w r8, r4, r3 │ │ │ │ - it le │ │ │ │ - asrle r0, r0, #8 │ │ │ │ - and.w r8, r8, r0 │ │ │ │ - cmp.w r8, #255 @ 0xff │ │ │ │ - beq.n 6dea │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ - rsb sl, r3, #255 @ 0xff │ │ │ │ - rsb r9, r4, #255 @ 0xff │ │ │ │ - ldr.w r5, [lr, ip, lsl #2] │ │ │ │ - rsb r8, r0, #255 @ 0xff │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - ubfx fp, r5, #8, #8 │ │ │ │ - mul.w r4, r6, r4 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - mul.w r0, r6, r0 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r0, fp, lsl #2] │ │ │ │ - mla r3, fp, sl, r3 │ │ │ │ - ubfx sl, r5, #16, #8 │ │ │ │ - uxtb r5, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w sl, [r0, sl, lsl #2] │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - mla sl, sl, r9, r4 │ │ │ │ - ldr.w r4, [r0, r5, lsl #2] │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - add.w sl, sl, sl, lsl #8 │ │ │ │ - mla r4, r4, r8, r0 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - mov.w sl, sl, asr #16 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - ldr.w r5, [r6, sl, lsl #2] │ │ │ │ - asrs r4, r4, #16 │ │ │ │ - orr.w r5, r3, r5, lsl #16 │ │ │ │ - ldr.w r3, [r6, r4, lsl #2] │ │ │ │ - orrs r5, r3 │ │ │ │ - orr.w r5, r5, #4278190080 @ 0xff000000 │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - str.w r5, [lr, ip, lsl #2] │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 6d32 │ │ │ │ - ldrd r5, r8, [r7, #20] │ │ │ │ - ldrd r0, r4, [r7, #12] │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - adds r5, #1 │ │ │ │ - add r0, r8 │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 6d1e │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [pc, #76] @ (73fc ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + str r0, [sp, #0] │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r6, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [pc, #48] @ (7400 ) │ │ │ │ + ldr r1, [pc, #48] @ (7404 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + b.n 7362 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00006e2c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr.w r2, [r0, #3128] @ 0xc38 │ │ │ │ - cmp r1, r6 │ │ │ │ - str r2, [r7, #28] │ │ │ │ - it le │ │ │ │ - suble r6, r6, r1 │ │ │ │ - ldr.w r2, [r3, #3304] @ 0xce8 │ │ │ │ - ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ - it le │ │ │ │ - addle r6, #1 │ │ │ │ - ldr.w r9, [r0, #3144] @ 0xc48 │ │ │ │ - it gt │ │ │ │ - movgt r6, #0 │ │ │ │ - ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ldr.w r0, [r0, #3308] @ 0xcec │ │ │ │ - ldr.w sl, [r3, #3344] @ 0xd10 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - ble.n 6ef2 │ │ │ │ - mla lr, r1, fp, r4 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r6, r0, r6, lsl #2 │ │ │ │ - str.w r9, [r7, #12] │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ - mov r9, r5 │ │ │ │ - mov r8, lr │ │ │ │ - mov r5, r0 │ │ │ │ - mov lr, r6 │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r5, lr │ │ │ │ - bcs.n 6ee4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r9, r5, [r7, #20] │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - str.w r8, [r7, #16] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r0, [ip, #4]! │ │ │ │ - adds r1, r1, r3 │ │ │ │ - str.w r5, [r2], #4 │ │ │ │ - beq.n 6ed6 │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - lsrs r3, r0, #24 │ │ │ │ - ldrb r5, [r5, r1] │ │ │ │ - mla r3, r5, r3, r3 │ │ │ │ - adds r5, #1 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #28] │ │ │ │ - streq.w r0, [r3, r4, lsl #2] │ │ │ │ - beq.n 6ed6 │ │ │ │ - cbnz r3, 6efa │ │ │ │ - add r4, fp │ │ │ │ - cmp lr, r2 │ │ │ │ - bhi.n 6eaa │ │ │ │ - ldrd r9, r5, [r7, #20] │ │ │ │ - ldr.w r8, [r7, #16] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add r8, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 6e92 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - rsb sl, r3, #255 @ 0xff │ │ │ │ - mov.w r9, #1 │ │ │ │ - ubfx r8, r0, #8, #8 │ │ │ │ - ldr.w r6, [r6, r4, lsl #2] │ │ │ │ - str r6, [r7, #32] │ │ │ │ - smulbb r8, r8, r5 │ │ │ │ - ubfx r6, r6, #8, #8 │ │ │ │ - mov.w r8, r8, asr #8 │ │ │ │ - smlabb r6, r6, sl, r9 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - add.w r8, r8, r6, asr #16 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - mov.w r8, r8, lsl #8 │ │ │ │ - ubfx r9, r6, #16, #8 │ │ │ │ - movs r6, #1 │ │ │ │ - smlabb r9, r9, sl, r6 │ │ │ │ - ubfx r6, r0, #16, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - smulbb r6, r6, r5 │ │ │ │ - add.w r9, r9, r9, lsl #8 │ │ │ │ - smulbb r0, r0, r5 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - add.w r6, r6, r9, asr #16 │ │ │ │ - mov.w r9, r0, asr #8 │ │ │ │ - movs r0, #1 │ │ │ │ - orr.w r6, r8, r6, lsl #16 │ │ │ │ - ldr.w r8, [r7, #32] │ │ │ │ - uxtb.w r5, r8 │ │ │ │ - mov.w r8, r8, lsr #24 │ │ │ │ - smlabb r5, r5, sl, r0 │ │ │ │ - smlabb r8, r8, sl, r0 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w r0, r9, r5, asr #16 │ │ │ │ - orrs r0, r6 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - add.w r3, r3, r8, asr #16 │ │ │ │ - orr.w r0, r0, r3, lsl #24 │ │ │ │ - str.w r0, [r6, r4, lsl #2] │ │ │ │ - b.n 6ed6 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006f8c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, r1 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldr.w r2, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ - cmp r1, r2 │ │ │ │ - ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ - itet le │ │ │ │ - suble r2, r2, r1 │ │ │ │ - movgt r2, #0 │ │ │ │ - addle r2, #1 │ │ │ │ - ldr.w r8, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r5, [r0, #3332] @ 0xd04 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr.w fp, [r0, #3344] @ 0xd10 │ │ │ │ - ble.n 7040 │ │ │ │ - add r8, r5 │ │ │ │ - mla r9, r1, r6, r4 │ │ │ │ - add.w sl, r8, r2 │ │ │ │ - movs r5, #0 │ │ │ │ - strd ip, sl, [r7, #12] │ │ │ │ - add.w lr, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov ip, r6 │ │ │ │ - mov sl, r5 │ │ │ │ - str.w fp, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 7032 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - strd sl, r8, [r7, #24] │ │ │ │ - str.w r9, [r7, #20] │ │ │ │ - ldrsb.w r3, [r2, #1]! │ │ │ │ - uxtb r5, r3 │ │ │ │ - cbz r3, 7022 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - add.w r9, r5, #1 │ │ │ │ - lsrs r3, r4, #24 │ │ │ │ - mla r3, r5, r3, r3 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #32] │ │ │ │ - streq.w r4, [r3, r0, lsl #2] │ │ │ │ - beq.n 7022 │ │ │ │ - cbnz r3, 7048 │ │ │ │ - add r0, ip │ │ │ │ - adds r1, #4 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne.n 6ffe │ │ │ │ - ldrd sl, r8, [r7, #24] │ │ │ │ - ldr.w r9, [r7, #20] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 6fe8 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - ubfx sl, r4, #16, #8 │ │ │ │ - rsb fp, r3, #255 @ 0xff │ │ │ │ - ldr.w r5, [r5, r0, lsl #2] │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ - lsrs r5, r5, #24 │ │ │ │ - ubfx r8, r6, #16, #8 │ │ │ │ - smulbb r6, sl, r9 │ │ │ │ - mov.w sl, #1 │ │ │ │ - smlabb r5, r5, fp, sl │ │ │ │ - smlabb r8, r8, fp, sl │ │ │ │ - mov.w sl, r6, asr #8 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w r5, r3, r5, asr #16 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r8, sl, r8, asr #16 │ │ │ │ - mov.w sl, #1 │ │ │ │ - lsls r5, r5, #24 │ │ │ │ - orr.w r5, r5, r8, lsl #16 │ │ │ │ - ldrb.w r8, [r7, #36] @ 0x24 │ │ │ │ - ubfx r6, r3, #8, #8 │ │ │ │ - uxtb r3, r4 │ │ │ │ - ubfx r4, r4, #8, #8 │ │ │ │ - smlabb r8, r8, fp, sl │ │ │ │ - smulbb r3, r3, r9 │ │ │ │ - smlabb r6, r6, fp, sl │ │ │ │ - smulbb r4, r4, r9 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - add.w r3, r3, r8, asr #16 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - orrs r5, r3 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - add.w r4, r4, r6, asr #16 │ │ │ │ - orr.w r5, r5, r4, lsl #8 │ │ │ │ - str.w r5, [r3, r0, lsl #2] │ │ │ │ - b.n 7022 │ │ │ │ - │ │ │ │ -000070d0 : │ │ │ │ - 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 r6, r0 │ │ │ │ - ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - ldr.w r5, [r6, #3148] @ 0xc4c │ │ │ │ - mul.w lr, r2, r0 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - mla lr, r5, r1, lr │ │ │ │ - ldr r5, [r6, #36] @ 0x24 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ - orr.w r2, r2, r5, lsl #24 │ │ │ │ - ldr.w r5, [r6, #3140] @ 0xc44 │ │ │ │ - add lr, r5 │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - orrs r2, r5 │ │ │ │ - ldr.w r5, [r6, #3128] @ 0xc38 │ │ │ │ - orrs.w r2, r2, r3, lsl #8 │ │ │ │ - add.w r5, r5, lr, lsl #2 │ │ │ │ - beq.n 715c │ │ │ │ - add.w r1, r5, r8 │ │ │ │ - cmp r5, r1 │ │ │ │ - it cc │ │ │ │ - movcc r3, r5 │ │ │ │ - bcs.n 7138 │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 712c │ │ │ │ - ldr.w r0, [r6, #3144] @ 0xc48 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r3, r5, r0, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 7158 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 167c │ │ │ │ - ldr.w r2, [r6, #3144] @ 0xc48 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r3, r0, r2, lsl #2 │ │ │ │ - bne.n 7142 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cbz r1, 717c │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 7158 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1724 │ │ │ │ - ldr.w r3, [r6, #3144] @ 0xc48 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r5, r5, r3, lsl #2 │ │ │ │ - bne.n 7162 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r2, [r6, #3132] @ 0xc3c │ │ │ │ - cmp r2, r9 │ │ │ │ - bne.n 715e │ │ │ │ - mul.w r2, r4, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1720 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00007198 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #156] @ (7248 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - vldr s15, [r3] │ │ │ │ - vcmp.f32 s15, s0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 7234 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [pc, #136] @ (724c ) │ │ │ │ - ldr r5, [pc, #136] @ (7250 ) │ │ │ │ - vcvt.f64.f32 d10, s0 │ │ │ │ - vdiv.f32 s18, s15, s0 │ │ │ │ - add r6, pc │ │ │ │ - add r5, pc │ │ │ │ - subs r6, #4 │ │ │ │ - subs r5, #4 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d8, [pc, #100] @ 7240 │ │ │ │ - vstr s0, [r3] │ │ │ │ - vcvt.f64.f32 d9, s18 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d11, d7, d8 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - blx 1694 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ - str.w r3, [r6, #4]! │ │ │ │ - blx 1694 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - cmp.w r4, #256 @ 0x100 │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vmov r3, s0 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - bne.n 71e4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop.w │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ movs r0, r0 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7248 │ │ │ │ - eors r7, r5 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + mrc2 15, 7, pc, cr7, cr15, {7} │ │ │ │ + mrc2 15, 5, pc, cr7, cr15, {7} │ │ │ │ + mrc2 15, 6, pc, cr11, cr15, {7} │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ movs r1, r0 │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ - ldr r2, [pc, #104] @ (72c0 ) │ │ │ │ + ldr r2, [pc, #104] @ (7474 ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 7284 │ │ │ │ + bhi.n 7438 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r7, #27 │ │ │ │ lsrs r1, r5, #28 │ │ │ │ lsls r3, r5, #12 │ │ │ │ - ldr r3, [pc, #84] @ (72c4 ) │ │ │ │ + ldr r3, [pc, #84] @ (7478 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r0, #3256] @ 0xcb8 │ │ │ │ ldr.w r2, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r2, [r0, #3264] @ 0xcc0 │ │ │ │ str.w r3, [r0, #3272] @ 0xcc8 │ │ │ │ str.w r1, [r0, #3268] @ 0xcc4 │ │ │ │ add.w r0, r0, #4096 @ 0x1000 │ │ │ │ @@ -8092,22 +8303,22 @@ │ │ │ │ bx lr │ │ │ │ ldr.w r1, [r0, #3244] @ 0xcac │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r1, [r0, #3264] @ 0xcc0 │ │ │ │ str.w r2, [r0, #3272] @ 0xcc8 │ │ │ │ str.w r3, [r0, #3268] @ 0xcc4 │ │ │ │ - b.n 7284 │ │ │ │ - ldr r3, [pc, #16] @ (72c8 ) │ │ │ │ - b.n 726e │ │ │ │ - ldr r3, [pc, #16] @ (72cc ) │ │ │ │ - b.n 726e │ │ │ │ - ldr r3, [pc, #16] @ (72d0 ) │ │ │ │ - b.n 726e │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + b.n 7438 │ │ │ │ + ldr r3, [pc, #16] @ (747c ) │ │ │ │ + b.n 7422 │ │ │ │ + ldr r3, [pc, #16] @ (7480 ) │ │ │ │ + b.n 7422 │ │ │ │ + ldr r3, [pc, #16] @ (7484 ) │ │ │ │ + b.n 7422 │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8119,50 +8330,50 @@ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r5, r0, #4096 @ 0x1000 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldrb.w r3, [r5, #536] @ 0x218 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 7316 │ │ │ │ + beq.n 74ca │ │ │ │ add.w r3, r4, #4512 @ 0x11a0 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r5, #428] @ 0x1ac │ │ │ │ strd r2, r2, [r3, #20] │ │ │ │ ldr.w r3, [r5, #564] @ 0x234 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str.w r3, [r5, #564] @ 0x234 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ strd r6, r3, [r4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r0, [r5, #428] @ 0x1ac │ │ │ │ - cbz r0, 7320 │ │ │ │ + cbz r0, 74d4 │ │ │ │ blx 1664 │ │ │ │ ldr.w r0, [r5, #436] @ 0x1b4 │ │ │ │ - cbz r0, 732a │ │ │ │ + cbz r0, 74de │ │ │ │ blx 1664 │ │ │ │ ldr.w r0, [r5, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72f4 │ │ │ │ + beq.n 74a8 │ │ │ │ blx 1664 │ │ │ │ - b.n 72f4 │ │ │ │ + b.n 74a8 │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #552] @ (7578 ) │ │ │ │ + ldr r2, [pc, #552] @ (772c ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ addw r0, r0, #3352 @ 0xd18 │ │ │ │ str r3, [r7, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #540] @ (757c ) │ │ │ │ + ldr r3, [pc, #540] @ (7730 ) │ │ │ │ ldr.w sl, [r7, #108] @ 0x6c │ │ │ │ ldrb.w r9, [r7, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ ldrb.w r8, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ @@ -8178,21 +8389,21 @@ │ │ │ │ blx 17a8 │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ite ne │ │ │ │ movne r1, #5 │ │ │ │ moveq r1, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 73a6 │ │ │ │ + beq.n 755a │ │ │ │ mov r0, r5 │ │ │ │ - bl 72d4 │ │ │ │ + bl 7488 │ │ │ │ add.w r4, r5, #4096 @ 0x1000 │ │ │ │ ldrb.w r3, [r4, #536] @ 0x218 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 750a │ │ │ │ + beq.w 76be │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str.w r6, [r4, #428] @ 0x1ac │ │ │ │ strb.w r8, [r4, #432] @ 0x1b0 │ │ │ │ asrs r1, r3, #31 │ │ │ │ lsrs r6, r3, #1 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ orr.w r6, r6, r1, lsl #31 │ │ │ │ @@ -8282,109 +8493,109 @@ │ │ │ │ str r1, [r5, r0] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ str.w r1, [ip, #4] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ str.w r1, [r9, #8] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ str.w r1, [r9, #12] │ │ │ │ - cbnz r6, 7536 │ │ │ │ - cbz r2, 752e │ │ │ │ + cbnz r6, 76ea │ │ │ │ + cbz r2, 76e2 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r4, #532] @ 0x214 │ │ │ │ - ldr r2, [pc, #144] @ (7580 ) │ │ │ │ - ldr r3, [pc, #136] @ (757c ) │ │ │ │ + ldr r2, [pc, #144] @ (7734 ) │ │ │ │ + ldr r3, [pc, #136] @ (7730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7574 │ │ │ │ + bne.n 7728 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r4, #428] @ 0x1ac │ │ │ │ - cbz r0, 7514 │ │ │ │ + cbz r0, 76c8 │ │ │ │ blx 1664 │ │ │ │ ldr.w r0, [r4, #436] @ 0x1b4 │ │ │ │ - cbz r0, 751e │ │ │ │ + cbz r0, 76d2 │ │ │ │ blx 1664 │ │ │ │ ldr.w r0, [r4, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 73b4 │ │ │ │ + beq.w 7568 │ │ │ │ blx 1664 │ │ │ │ - b.n 73b4 │ │ │ │ + b.n 7568 │ │ │ │ movs r3, #3 │ │ │ │ str.w r3, [r4, #532] @ 0x214 │ │ │ │ - b.n 74ee │ │ │ │ + b.n 76a2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 74e8 │ │ │ │ + bne.n 769c │ │ │ │ ldrd r1, r0, [r7, #16] │ │ │ │ orrs r1, r0 │ │ │ │ - bne.n 7566 │ │ │ │ + bne.n 771a │ │ │ │ ldrd r1, r0, [r7, #8] │ │ │ │ orrs r1, r0 │ │ │ │ itete eq │ │ │ │ streq.w r3, [r4, #532] @ 0x214 │ │ │ │ movne r3, #2 │ │ │ │ strbeq.w r2, [r4, #528] @ 0x210 │ │ │ │ strne.w r3, [r4, #532] @ 0x214 │ │ │ │ - beq.n 74ee │ │ │ │ + beq.n 76a2 │ │ │ │ ldrh r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 74ee │ │ │ │ + bne.n 76a2 │ │ │ │ strb.w r3, [r4, #528] @ 0x210 │ │ │ │ - b.n 74ee │ │ │ │ + b.n 76a2 │ │ │ │ ldrh r3, [r7, #20] │ │ │ │ movs r2, #2 │ │ │ │ str.w r2, [r4, #532] @ 0x214 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 74ee │ │ │ │ - b.n 755a │ │ │ │ + bne.n 76a2 │ │ │ │ + b.n 770e │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r7} │ │ │ │ - ldr r2, [pc, #212] @ (765c ) │ │ │ │ + ldr r2, [pc, #212] @ (7810 ) │ │ │ │ ldr.w r3, [r0, #3120] @ 0xc30 │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 7616 │ │ │ │ + beq.n 77ca │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 75c6 │ │ │ │ - cbnz r3, 75b6 │ │ │ │ + beq.n 777a │ │ │ │ + cbnz r3, 776a │ │ │ │ ldr.w r3, [r0, #3220] @ 0xc94 │ │ │ │ ldr.w r1, [r0, #3240] @ 0xca8 │ │ │ │ ldr.w r4, [r0, #3236] @ 0xca4 │ │ │ │ str.w r4, [r0, #3244] @ 0xcac │ │ │ │ str.w r1, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r3, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r3, [r0, #3256] @ 0xcb8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 7600 │ │ │ │ + bhi.n 77b4 │ │ │ │ tbb [pc, r3] │ │ │ │ eors r2, r0 │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ asrs r4, r7, #16 │ │ │ │ ldr.w r4, [r0, #3204] @ 0xc84 │ │ │ │ ldr.w r1, [r0, #3224] @ 0xc98 │ │ │ │ ldr.w r3, [r0, #3232] @ 0xca0 │ │ │ │ str.w r4, [r0, #3244] @ 0xcac │ │ │ │ ldr.w r4, [r0, #3208] @ 0xc88 │ │ │ │ str.w r4, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r1, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b.n 75b6 │ │ │ │ - ldr r3, [pc, #116] @ (7660 ) │ │ │ │ + b.n 776a │ │ │ │ + ldr r3, [pc, #116] @ (7814 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r0, #3256] @ 0xcb8 │ │ │ │ ldr.w r2, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r2, [r0, #3264] @ 0xcc0 │ │ │ │ str.w r3, [r0, #3272] @ 0xcc8 │ │ │ │ str.w r1, [r0, #3268] @ 0xcc4 │ │ │ │ add.w r0, r0, #4096 @ 0x1000 │ │ │ │ @@ -8398,97 +8609,97 @@ │ │ │ │ ldr.w r1, [r0, #3220] @ 0xc94 │ │ │ │ ldr.w r3, [r0, #3228] @ 0xc9c │ │ │ │ str.w r4, [r0, #3244] @ 0xcac │ │ │ │ ldr.w r4, [r0, #3216] @ 0xc90 │ │ │ │ str.w r4, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r1, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b.n 75b6 │ │ │ │ - ldr r3, [pc, #40] @ (7664 ) │ │ │ │ - b.n 75ea │ │ │ │ - ldr r3, [pc, #40] @ (7668 ) │ │ │ │ - b.n 75ea │ │ │ │ - ldr r3, [pc, #40] @ (766c ) │ │ │ │ - b.n 75ea │ │ │ │ + b.n 776a │ │ │ │ + ldr r3, [pc, #40] @ (7818 ) │ │ │ │ + b.n 779e │ │ │ │ + ldr r3, [pc, #40] @ (781c ) │ │ │ │ + b.n 779e │ │ │ │ + ldr r3, [pc, #40] @ (7820 ) │ │ │ │ + b.n 779e │ │ │ │ ldr.w r1, [r0, #3244] @ 0xcac │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r1, [r0, #3264] @ 0xcc0 │ │ │ │ str.w r2, [r0, #3272] @ 0xcc8 │ │ │ │ str.w r3, [r0, #3268] @ 0xcc4 │ │ │ │ - b.n 7600 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + b.n 77b4 │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r7} │ │ │ │ - ldr r2, [pc, #332] @ (77c0 ) │ │ │ │ + ldr r2, [pc, #332] @ (7974 ) │ │ │ │ ldr.w r3, [r0, #3324] @ 0xcfc │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 7758 │ │ │ │ + beq.n 790c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 76e0 │ │ │ │ - cbnz r3, 76a6 │ │ │ │ + beq.n 7894 │ │ │ │ + cbnz r3, 785a │ │ │ │ ldr.w r4, [r0, #3188] @ 0xc74 │ │ │ │ ldr.w r1, [r0, #3196] @ 0xc7c │ │ │ │ ldr.w r3, [r0, #3200] @ 0xc80 │ │ │ │ str.w r4, [r0, #3204] @ 0xc84 │ │ │ │ ldr.w r4, [r0, #3192] @ 0xc78 │ │ │ │ str.w r4, [r0, #3208] @ 0xc88 │ │ │ │ str.w r1, [r0, #3212] @ 0xc8c │ │ │ │ str.w r3, [r0, #3216] @ 0xc90 │ │ │ │ ldr.w r3, [r0, #3120] @ 0xc30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 7708 │ │ │ │ + beq.n 78bc │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 777a │ │ │ │ - cbnz r3, 76d0 │ │ │ │ + beq.n 792e │ │ │ │ + cbnz r3, 7884 │ │ │ │ ldr.w r3, [r0, #3220] @ 0xc94 │ │ │ │ ldr.w r1, [r0, #3240] @ 0xca8 │ │ │ │ ldr.w r4, [r0, #3236] @ 0xca4 │ │ │ │ str.w r4, [r0, #3244] @ 0xcac │ │ │ │ str.w r1, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r3, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r3, [r0, #3256] @ 0xcb8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 7742 │ │ │ │ + bhi.n 78f6 │ │ │ │ tbb [pc, r3] │ │ │ │ str r7, [r4, #84] @ 0x54 │ │ │ │ adds r4, #99 @ 0x63 │ │ │ │ cmp r0, #97 @ 0x61 │ │ │ │ ldr.w r3, [r0, #3184] @ 0xc70 │ │ │ │ ldr.w r4, [r0, #3172] @ 0xc64 │ │ │ │ str.w r3, [r0, #3216] @ 0xc90 │ │ │ │ ldr.w r3, [r0, #3120] @ 0xc30 │ │ │ │ ldr.w r1, [r0, #3180] @ 0xc6c │ │ │ │ str.w r4, [r0, #3204] @ 0xc84 │ │ │ │ cmp r3, #1 │ │ │ │ ldr.w r4, [r0, #3176] @ 0xc68 │ │ │ │ str.w r4, [r0, #3208] @ 0xc88 │ │ │ │ str.w r1, [r0, #3212] @ 0xc8c │ │ │ │ - bne.n 76ae │ │ │ │ + bne.n 7862 │ │ │ │ ldr.w r4, [r0, #3212] @ 0xc8c │ │ │ │ ldr.w r1, [r0, #3220] @ 0xc94 │ │ │ │ ldr.w r3, [r0, #3228] @ 0xc9c │ │ │ │ str.w r4, [r0, #3244] @ 0xcac │ │ │ │ ldr.w r4, [r0, #3216] @ 0xc90 │ │ │ │ str.w r4, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r1, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b.n 76d0 │ │ │ │ - ldr r3, [pc, #152] @ (77c4 ) │ │ │ │ + b.n 7884 │ │ │ │ + ldr r3, [pc, #152] @ (7978 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r0, #3256] @ 0xcb8 │ │ │ │ ldr.w r2, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r2, [r0, #3264] @ 0xcc0 │ │ │ │ str.w r3, [r0, #3272] @ 0xcc8 │ │ │ │ str.w r1, [r0, #3268] @ 0xcc4 │ │ │ │ add.w r0, r0, #4096 @ 0x1000 │ │ │ │ @@ -8502,57 +8713,55 @@ │ │ │ │ ldr.w r1, [r0, #3164] @ 0xc5c │ │ │ │ ldr.w r3, [r0, #3168] @ 0xc60 │ │ │ │ str.w r4, [r0, #3204] @ 0xc84 │ │ │ │ ldr.w r4, [r0, #3160] @ 0xc58 │ │ │ │ str.w r4, [r0, #3208] @ 0xc88 │ │ │ │ str.w r1, [r0, #3212] @ 0xc8c │ │ │ │ str.w r3, [r0, #3216] @ 0xc90 │ │ │ │ - b.n 76a6 │ │ │ │ + b.n 785a │ │ │ │ ldr.w r4, [r0, #3204] @ 0xc84 │ │ │ │ ldr.w r1, [r0, #3224] @ 0xc98 │ │ │ │ ldr.w r3, [r0, #3232] @ 0xca0 │ │ │ │ str.w r4, [r0, #3244] @ 0xcac │ │ │ │ ldr.w r4, [r0, #3208] @ 0xc88 │ │ │ │ str.w r4, [r0, #3248] @ 0xcb0 │ │ │ │ str.w r1, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b.n 76d0 │ │ │ │ - ldr r3, [pc, #40] @ (77c8 ) │ │ │ │ - b.n 772c │ │ │ │ - ldr r3, [pc, #40] @ (77cc ) │ │ │ │ - b.n 772c │ │ │ │ - ldr r3, [pc, #40] @ (77d0 ) │ │ │ │ - b.n 772c │ │ │ │ + b.n 7884 │ │ │ │ + ldr r3, [pc, #40] @ (797c ) │ │ │ │ + b.n 78e0 │ │ │ │ + ldr r3, [pc, #40] @ (7980 ) │ │ │ │ + b.n 78e0 │ │ │ │ + ldr r3, [pc, #40] @ (7984 ) │ │ │ │ + b.n 78e0 │ │ │ │ ldr.w r1, [r0, #3244] @ 0xcac │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r0, #3252] @ 0xcb4 │ │ │ │ str.w r1, [r0, #3264] @ 0xcc0 │ │ │ │ str.w r2, [r0, #3272] @ 0xcc8 │ │ │ │ str.w r3, [r0, #3268] @ 0xcc4 │ │ │ │ - b.n 7742 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + b.n 78f6 │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #3124] @ 0xc34 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r4, [r0, #3152] @ 0xc50 │ │ │ │ - ldr r2, [pc, #276] @ (7908 ) │ │ │ │ + ldr r2, [pc, #276] @ (7ab8 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str.w r1, [r0, #3132] @ 0xc3c │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r0, #3136] @ 0xc40 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ str.w r1, [r0, #3128] @ 0xc38 │ │ │ │ @@ -8562,93 +8771,93 @@ │ │ │ │ str.w r1, [r0, #3144] @ 0xc48 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str.w r1, [r0, #3148] @ 0xc4c │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r4, r1 │ │ │ │ it eq │ │ │ │ addeq.w r4, r0, #4096 @ 0x1000 │ │ │ │ - beq.n 7848 │ │ │ │ + beq.n 79f8 │ │ │ │ ldr.w r4, [r0, #3120] @ 0xc30 │ │ │ │ subs r4, #2 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp r1, #1 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 78e6 │ │ │ │ + bne.n 7a96 │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ cmp r1, #1 │ │ │ │ str.w r1, [r0, #3152] @ 0xc50 │ │ │ │ - beq.n 7856 │ │ │ │ - bl 7670 │ │ │ │ + beq.n 7a06 │ │ │ │ + bl 7824 │ │ │ │ ldr.w r3, [r4, #564] @ 0x234 │ │ │ │ bic.w r3, r3, #16 │ │ │ │ str.w r3, [r4, #564] @ 0x234 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #180] @ (790c ) │ │ │ │ + ldr r1, [pc, #180] @ (7abc ) │ │ │ │ add.w ip, r0, #3184 @ 0xc70 │ │ │ │ - ldr r3, [pc, #176] @ (7910 ) │ │ │ │ + ldr r3, [pc, #176] @ (7ac0 ) │ │ │ │ movs r6, #0 │ │ │ │ - ldr r5, [pc, #176] @ (7914 ) │ │ │ │ - vldr d7, [pc, #156] @ 7900 │ │ │ │ + ldr r5, [pc, #176] @ (7ac4 ) │ │ │ │ + vldr d7, [pc, #156] @ 7ab0 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3188] @ 0xc74 │ │ │ │ - ldr r1, [pc, #168] @ (7918 ) │ │ │ │ + ldr r1, [pc, #168] @ (7ac8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3192] @ 0xc78 │ │ │ │ - ldr r3, [pc, #164] @ (791c ) │ │ │ │ + ldr r3, [pc, #164] @ (7acc ) │ │ │ │ ldr r5, [r2, r5] │ │ │ │ str.w r5, [r0, #3196] @ 0xc7c │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3200] @ 0xc80 │ │ │ │ - ldr r1, [pc, #156] @ (7920 ) │ │ │ │ + ldr r1, [pc, #156] @ (7ad0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3156] @ 0xc54 │ │ │ │ - ldr r3, [pc, #152] @ (7924 ) │ │ │ │ + ldr r3, [pc, #152] @ (7ad4 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3160] @ 0xc58 │ │ │ │ - ldr r1, [pc, #148] @ (7928 ) │ │ │ │ + ldr r1, [pc, #148] @ (7ad8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3164] @ 0xc5c │ │ │ │ - ldr r3, [pc, #144] @ (792c ) │ │ │ │ + ldr r3, [pc, #144] @ (7adc ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3168] @ 0xc60 │ │ │ │ - ldr r1, [pc, #140] @ (7930 ) │ │ │ │ + ldr r1, [pc, #140] @ (7ae0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3172] @ 0xc64 │ │ │ │ vstr d7, [ip, #-8] │ │ │ │ str.w r6, [r0, #3184] @ 0xc70 │ │ │ │ str.w r5, [r0, #3236] @ 0xca4 │ │ │ │ str.w r5, [r0, #3240] @ 0xca8 │ │ │ │ - ldr r3, [pc, #120] @ (7934 ) │ │ │ │ + ldr r3, [pc, #120] @ (7ae4 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3260] @ 0xcbc │ │ │ │ - ldr.w ip, [pc, #116] @ 7938 │ │ │ │ + ldr.w ip, [pc, #116] @ 7ae8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3220] @ 0xc94 │ │ │ │ - ldr r1, [pc, #108] @ (793c ) │ │ │ │ + ldr r1, [pc, #108] @ (7aec ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str.w r5, [r0, #3224] @ 0xc98 │ │ │ │ - ldr r3, [pc, #104] @ (7940 ) │ │ │ │ + ldr r3, [pc, #104] @ (7af0 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3228] @ 0xc9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3232] @ 0xca0 │ │ │ │ - b.n 7844 │ │ │ │ + b.n 79f4 │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r4, #564] @ 0x234 │ │ │ │ orr.w r1, r1, #3 │ │ │ │ str.w r1, [r4, #564] @ 0x234 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - b.n 783c │ │ │ │ + b.n 79ec │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8692,45 +8901,45 @@ │ │ │ │ add r2, r5 │ │ │ │ mov.w r0, ip, asr #16 │ │ │ │ ldrd sl, r9, [r7, #84] @ 0x54 │ │ │ │ uxth r1, r2 │ │ │ │ str r1, [r7, #28] │ │ │ │ ldr r1, [r7, #24] │ │ │ │ ldrd r8, r6, [r7, #92] @ 0x5c │ │ │ │ - cbnz r1, 798a │ │ │ │ + cbnz r1, 7b3a │ │ │ │ subs r0, #1 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ asrs r2, r2, #16 │ │ │ │ mov.w ip, r5, asr #16 │ │ │ │ - cbnz r1, 7996 │ │ │ │ + cbnz r1, 7b46 │ │ │ │ subs r2, #1 │ │ │ │ cmp.w sl, #1 │ │ │ │ str.w lr, [r4, #3312] @ 0xcf0 │ │ │ │ str.w ip, [r4, #3316] @ 0xcf4 │ │ │ │ - beq.w 7ac2 │ │ │ │ + beq.w 7c72 │ │ │ │ negs r3, r3 │ │ │ │ cmp.w sl, #2 │ │ │ │ uxth r3, r3 │ │ │ │ - beq.n 7aa8 │ │ │ │ + beq.n 7c58 │ │ │ │ str r3, [r7, #8] │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.w 7abc │ │ │ │ + beq.w 7c6c │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.n 7a90 │ │ │ │ + beq.n 7c40 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 7aa2 │ │ │ │ + beq.n 7c52 │ │ │ │ negs r5, r5 │ │ │ │ cmp.w r8, #2 │ │ │ │ uxth r5, r5 │ │ │ │ - beq.n 7a7a │ │ │ │ + beq.n 7c2a │ │ │ │ str r5, [r7, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 7a8a │ │ │ │ + beq.n 7c3a │ │ │ │ cmp r6, #2 │ │ │ │ - beq.n 7a6c │ │ │ │ + beq.n 7c1c │ │ │ │ add.w sl, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r6, [sl, #540] @ 0x21c │ │ │ │ ldr.w fp, [sl, #544] @ 0x220 │ │ │ │ cmp r6, lr │ │ │ │ ldr.w r9, [sl, #548] @ 0x224 │ │ │ │ itet gt │ │ │ │ movgt r3, #0 │ │ │ │ @@ -8754,16 +8963,16 @@ │ │ │ │ strge r2, [r7, #16] │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r7, #28] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r6, r9 │ │ │ │ it le │ │ │ │ cmple fp, r3 │ │ │ │ - bgt.n 7a64 │ │ │ │ - ldr r3, [pc, #924] @ (7dc4 ) │ │ │ │ + bgt.n 7c14 │ │ │ │ + ldr r3, [pc, #924] @ (7f74 ) │ │ │ │ ldr r0, [r7, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ @@ -8777,75 +8986,75 @@ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ac8 │ │ │ │ + beq.n 7c78 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 7c50 │ │ │ │ + beq.w 7e00 │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 79da │ │ │ │ + beq.n 7b8a │ │ │ │ movs r3, #0 │ │ │ │ subs r2, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 79da │ │ │ │ + b.n 7b8a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 79d0 │ │ │ │ + beq.n 7b80 │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r6, #1 │ │ │ │ str r3, [r7, #12] │ │ │ │ - bne.n 79d6 │ │ │ │ + bne.n 7b86 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 79da │ │ │ │ + b.n 7b8a │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 79c0 │ │ │ │ + beq.n 7b70 │ │ │ │ movs r3, #0 │ │ │ │ subs r0, #1 │ │ │ │ cmp.w r8, #1 │ │ │ │ str r3, [r7, #24] │ │ │ │ - bne.n 79c6 │ │ │ │ + bne.n 7b76 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 79d2 │ │ │ │ + b.n 7b82 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 79b0 │ │ │ │ + beq.n 7b60 │ │ │ │ movs r3, #0 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp.w r9, #1 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bne.w 79ba │ │ │ │ + bne.w 7b6a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #24] │ │ │ │ - b.n 79c0 │ │ │ │ + b.n 7b70 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #8] │ │ │ │ - b.n 79b2 │ │ │ │ + b.n 7b62 │ │ │ │ ldr.w r5, [sl, #564] @ 0x234 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r5, #16 │ │ │ │ str.w r3, [sl, #564] @ 0x234 │ │ │ │ - bl 77d8 │ │ │ │ + bl 7988 │ │ │ │ lsls r0, r5, #28 │ │ │ │ - bmi.w 7c9a │ │ │ │ + bmi.w 7e4a │ │ │ │ lsls r1, r5, #24 │ │ │ │ - bmi.w 7c92 │ │ │ │ + bmi.w 7e42 │ │ │ │ lsls r2, r5, #26 │ │ │ │ - bmi.w 7d62 │ │ │ │ + bmi.w 7f12 │ │ │ │ lsls r3, r5, #25 │ │ │ │ - bmi.w 7d5a │ │ │ │ + bmi.w 7f0a │ │ │ │ sub.w r3, r9, r6 │ │ │ │ str.w r6, [r4, #3284] @ 0xcd4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r9, [r4, #3288] @ 0xcd8 │ │ │ │ str.w r6, [r4, #3292] @ 0xcdc │ │ │ │ movs r1, #1 │ │ │ │ str.w fp, [r4, #3296] @ 0xce0 │ │ │ │ @@ -8858,17 +9067,17 @@ │ │ │ │ cmp fp, r0 │ │ │ │ mul.w r3, fp, r3 │ │ │ │ str.w r3, [r4, #3300] @ 0xce4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ str.w r3, [r4, #3144] @ 0xc48 │ │ │ │ str.w r1, [r4, #3148] @ 0xc4c │ │ │ │ str.w r2, [r4, #3276] @ 0xccc │ │ │ │ - beq.w 7c66 │ │ │ │ + beq.w 7e16 │ │ │ │ cmp r6, r9 │ │ │ │ - bne.n 7b56 │ │ │ │ + bne.n 7d06 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ orrs.w r3, r1, r0 │ │ │ │ ittet ne │ │ │ │ strne r2, [r7, #24] │ │ │ │ movne r3, r1 │ │ │ │ streq r3, [r7, #24] │ │ │ │ @@ -8878,33 +9087,33 @@ │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str.w r3, [sl, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str.w r3, [sl, #560] @ 0x230 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7d6a │ │ │ │ + beq.w 7f1a │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7cc0 │ │ │ │ + bne.w 7e70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 7bf8 │ │ │ │ + beq.n 7da8 │ │ │ │ ldr.w sl, [r7] │ │ │ │ cmp r5, #8 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ mov r9, r5 │ │ │ │ it ge │ │ │ │ movge.w r9, #8 │ │ │ │ mul.w fp, r9, sl │ │ │ │ - cbz r3, 7bba │ │ │ │ + cbz r3, 7d6a │ │ │ │ ldr.w r0, [r4, #3344] @ 0xd10 │ │ │ │ - cbz r0, 7b9c │ │ │ │ + cbz r0, 7d4c │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ cmp r2, fp │ │ │ │ - bcs.n 7bb4 │ │ │ │ + bcs.n 7d64 │ │ │ │ blx 1664 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ str.w fp, [r4, #3348] @ 0xd14 │ │ │ │ str.w r0, [r4, #3344] @ 0xd10 │ │ │ │ @@ -8924,25 +9133,25 @@ │ │ │ │ cmp r5, #0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mul.w r2, r3, r2 │ │ │ │ ldr.w r3, [r4, #3276] @ 0xccc │ │ │ │ str.w r2, [r4, #3300] @ 0xce4 │ │ │ │ add r3, r9 │ │ │ │ str.w r3, [r4, #3276] @ 0xccc │ │ │ │ - bgt.n 7b7a │ │ │ │ + bgt.n 7d2a │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - cbz r3, 7c3a │ │ │ │ + cbz r3, 7dea │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ - cbz r3, 7c2e │ │ │ │ + cbz r3, 7dde │ │ │ │ ldr.w r0, [r4, #3344] @ 0xd10 │ │ │ │ - cbz r0, 7c0e │ │ │ │ + cbz r0, 7dbe │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 7c28 │ │ │ │ + bcs.n 7dd8 │ │ │ │ blx 1664 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ str.w r5, [r4, #3348] @ 0xd14 │ │ │ │ @@ -8958,71 +9167,71 @@ │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r7, #20] │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7a64 │ │ │ │ - ldr r2, [pc, #372] @ (7dc8 ) │ │ │ │ - ldr r1, [pc, #376] @ (7dcc ) │ │ │ │ + bne.w 7c14 │ │ │ │ + ldr r2, [pc, #372] @ (7f78 ) │ │ │ │ + ldr r1, [pc, #376] @ (7f7c ) │ │ │ │ ldr r0, [r7, #20] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r1, [r7, #28] │ │ │ │ orrs r3, r1 │ │ │ │ - beq.n 7d36 │ │ │ │ + beq.n 7ee6 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r6, r9 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ add r3, r1 │ │ │ │ uxth r3, r3 │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq.n 7d72 │ │ │ │ + beq.n 7f22 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ str.w r2, [sl, #556] @ 0x22c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ str.w r2, [sl, #560] @ 0x230 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7d46 │ │ │ │ + beq.n 7ef6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 7cc2 │ │ │ │ + b.n 7e72 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7670 │ │ │ │ - b.n 7af2 │ │ │ │ + bl 7824 │ │ │ │ + b.n 7ca2 │ │ │ │ ldr.w r3, [r4, #3120] @ 0xc30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7d52 │ │ │ │ + beq.n 7f02 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r4, #32] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r2, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [sl, #564] @ 0x234 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str.w r3, [sl, #564] @ 0x234 │ │ │ │ - b.n 7ae0 │ │ │ │ + b.n 7c90 │ │ │ │ subs r5, #1 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ - cbz r3, 7cfa │ │ │ │ + cbz r3, 7eaa │ │ │ │ ldr.w r0, [r4, #3344] @ 0xd10 │ │ │ │ - cbz r0, 7cd8 │ │ │ │ + cbz r0, 7e88 │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 7cf4 │ │ │ │ + bcs.n 7ea4 │ │ │ │ blx 1664 │ │ │ │ ldr.w r9, [r7] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ str.w r0, [r4, #3344] @ 0xd10 │ │ │ │ @@ -9042,86 +9251,86 @@ │ │ │ │ str.w r6, [r4, #3292] @ 0xcdc │ │ │ │ str.w r3, [r4, #3296] @ 0xce0 │ │ │ │ add.w r1, r2, #1 │ │ │ │ ldr.w r2, [r8] │ │ │ │ str.w r1, [r4, #3276] @ 0xccc │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str.w r3, [r4, #3300] @ 0xce4 │ │ │ │ - bgt.w 7b76 │ │ │ │ - b.n 7bf4 │ │ │ │ + bgt.w 7d26 │ │ │ │ + b.n 7da4 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.n 7d94 │ │ │ │ + beq.n 7f44 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str.w r3, [sl, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str.w r3, [sl, #560] @ 0x230 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w sl, [r7] │ │ │ │ adds r5, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 7b7a │ │ │ │ + b.n 7d2a │ │ │ │ strd r3, r3, [r4, #24] │ │ │ │ str r3, [r4, #32] │ │ │ │ - b.n 7cb0 │ │ │ │ + b.n 7e60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7254 │ │ │ │ - b.n 7af2 │ │ │ │ + bl 7408 │ │ │ │ + b.n 7ca2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7584 │ │ │ │ - b.n 7af2 │ │ │ │ + bl 7738 │ │ │ │ + b.n 7ca2 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7cc2 │ │ │ │ - b.n 7d46 │ │ │ │ + bne.n 7e72 │ │ │ │ + b.n 7ef6 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr r0, [r7, #24] │ │ │ │ orrs.w r3, r1, r0 │ │ │ │ - beq.n 7db4 │ │ │ │ + beq.n 7f64 │ │ │ │ mov r3, r1 │ │ │ │ str.w r2, [sl, #560] @ 0x230 │ │ │ │ add r3, r0 │ │ │ │ uxth r3, r3 │ │ │ │ str.w r3, [sl, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c8c │ │ │ │ - b.n 7d46 │ │ │ │ + bne.w 7e3c │ │ │ │ + b.n 7ef6 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr r0, [r7, #24] │ │ │ │ orrs.w r2, r1, r0 │ │ │ │ ittet ne │ │ │ │ strne.w r3, [sl, #560] @ 0x230 │ │ │ │ movne r2, r1 │ │ │ │ strdeq r2, r2, [sl, #556] @ 0x22c │ │ │ │ addne r2, r2, r0 │ │ │ │ itt ne │ │ │ │ uxthne r2, r2 │ │ │ │ strne.w r2, [sl, #556] @ 0x22c │ │ │ │ - b.n 7d46 │ │ │ │ + b.n 7ef6 │ │ │ │ strd r3, r3, [sl, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c8c │ │ │ │ - b.n 7d46 │ │ │ │ + bne.w 7e3c │ │ │ │ + b.n 7ef6 │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #6 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r2 │ │ │ │ str r3, [r7, #28] │ │ │ │ - ldr r3, [pc, #552] @ (8014 ) │ │ │ │ + ldr r3, [pc, #552] @ (81c4 ) │ │ │ │ ldrd r4, r9, [r7, #80] @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldrd sl, r6, [r7, #92] @ 0x5c │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ ldr.w r3, [r9] │ │ │ │ @@ -9147,64 +9356,64 @@ │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7fc2 │ │ │ │ + bne.w 8172 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7ff0 │ │ │ │ + beq.w 81a0 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldrb.w r3, [r4, #3320] @ 0xcf8 │ │ │ │ subs r6, r2, r5 │ │ │ │ ldrd r2, r1, [r7, #28] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, #1 │ │ │ │ sub.w fp, r2, r1 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - beq.w 8004 │ │ │ │ + beq.w 81b4 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #3340] @ 0xd0c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w sl, [r4, #3324] @ 0xcfc │ │ │ │ add.w sl, r4, #4096 @ 0x1000 │ │ │ │ str.w r3, [r4, #3328] @ 0xd00 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str.w r3, [r4, #3336] @ 0xd08 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #3320] @ 0xcf8 │ │ │ │ ldr.w r3, [sl, #564] @ 0x234 │ │ │ │ orr.w r3, r3, #248 @ 0xf8 │ │ │ │ str.w r3, [sl, #564] @ 0x234 │ │ │ │ - bl 77d8 │ │ │ │ + bl 7988 │ │ │ │ ldr.w r3, [r4, #3120] @ 0xc30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7fe8 │ │ │ │ + beq.w 8198 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r4, #32] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r2, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, #564] @ 0x234 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str.w r3, [sl, #564] @ 0x234 │ │ │ │ - bl 7670 │ │ │ │ + bl 7824 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str.w r3, [r4, #3288] @ 0xcd8 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ str.w r3, [r4, #3284] @ 0xcd4 │ │ │ │ str.w r3, [r4, #3292] @ 0xcdc │ │ │ │ movs r3, #0 │ │ │ │ @@ -9222,20 +9431,20 @@ │ │ │ │ str.w r3, [r4, #3332] @ 0xd04 │ │ │ │ ldr.w fp, [r7, #24] │ │ │ │ ldr r4, [r7, #12] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r9, #3272] @ 0xcc8 │ │ │ │ mul.w r0, r1, r0 │ │ │ │ str.w r0, [r9, #3300] @ 0xce4 │ │ │ │ - cbz r2, 7f4e │ │ │ │ + cbz r2, 80fe │ │ │ │ ldr.w r0, [r9, #3344] @ 0xd10 │ │ │ │ - cbz r0, 7f30 │ │ │ │ + cbz r0, 80e0 │ │ │ │ ldr.w r1, [r9, #3348] @ 0xd14 │ │ │ │ cmp r5, r1 │ │ │ │ - bls.n 7f48 │ │ │ │ + bls.n 80f8 │ │ │ │ blx 1664 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1630 │ │ │ │ ldr.w r2, [r9, #3272] @ 0xcc8 │ │ │ │ str.w r0, [r9, #3344] @ 0xd10 │ │ │ │ str.w r5, [r9, #3348] @ 0xd14 │ │ │ │ @@ -9253,20 +9462,20 @@ │ │ │ │ add r0, fp │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r4, [r9, #3292] @ 0xcdc │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r0, [r9, #3332] @ 0xd04 │ │ │ │ str.w r2, [r9, #3276] @ 0xccc │ │ │ │ str.w r1, [r9, #3296] @ 0xce0 │ │ │ │ - bne.n 7f10 │ │ │ │ + bne.n 80c0 │ │ │ │ mov r4, r9 │ │ │ │ ldr.w r9, [r7, #32] │ │ │ │ ldrb.w r3, [r4, #3320] @ 0xcf8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 7ff6 │ │ │ │ + beq.n 81a6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3324] @ 0xcfc │ │ │ │ str.w r3, [r4, #3328] @ 0xd00 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr.w r4, [sl, #564] @ 0x234 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ @@ -9278,79 +9487,79 @@ │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 7fd2 │ │ │ │ + beq.n 8182 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #68] @ (8018 ) │ │ │ │ + ldr r2, [pc, #68] @ (81c8 ) │ │ │ │ mov r0, r9 │ │ │ │ - ldr r1, [pc, #68] @ (801c ) │ │ │ │ + ldr r1, [pc, #68] @ (81cc ) │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ strd r3, r3, [r4, #24] │ │ │ │ str r3, [r4, #32] │ │ │ │ - b.n 7eba │ │ │ │ + b.n 806a │ │ │ │ blx 1734 │ │ │ │ - b.n 7fb6 │ │ │ │ + b.n 8166 │ │ │ │ ldr.w r0, [r4, #3328] @ 0xd00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7f90 │ │ │ │ + beq.n 8140 │ │ │ │ blx 1664 │ │ │ │ - b.n 7f90 │ │ │ │ + b.n 8140 │ │ │ │ ldr.w r0, [r4, #3328] @ 0xd00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7e70 │ │ │ │ + beq.w 8020 │ │ │ │ blx 1664 │ │ │ │ - b.n 7e70 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + b.n 8020 │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + movs r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ ... │ │ │ │ │ │ │ │ -00008020 : │ │ │ │ +000081d0 : │ │ │ │ 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, #248] @ (812c ) │ │ │ │ + ldr r4, [pc, #248] @ (82dc ) │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbnz r3, 8062 │ │ │ │ + cbnz r3, 8212 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 80f6 │ │ │ │ + beq.n 82a6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #228] @ (8130 ) │ │ │ │ + ldr r3, [pc, #228] @ (82e0 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ (8134 ) │ │ │ │ + ldr r0, [pc, #228] @ (82e4 ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 16b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80f6 │ │ │ │ + beq.n 82a6 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #212] @ (8138 ) │ │ │ │ + ldr r3, [pc, #212] @ (82e8 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [r2, #380] @ 0x17c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ blx r4 │ │ │ │ @@ -9358,15 +9567,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 1648 │ │ │ │ movw r1, #4664 @ 0x1238 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 1630 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8122 │ │ │ │ + beq.n 82d2 │ │ │ │ add.w r3, r0, #4640 @ 0x1220 │ │ │ │ str.w r8, [r0, #3124] @ 0xc34 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r0, #3324] @ 0xcfc │ │ │ │ str.w r1, [r0, #3152] @ 0xc50 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9378,161 +9587,161 @@ │ │ │ │ ldr.w r2, [r8] │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r3, #548] @ 0x224 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ str.w r1, [r3, #564] @ 0x234 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r3, #552] @ 0x228 │ │ │ │ - ldr r3, [pc, #108] @ (813c ) │ │ │ │ + ldr r3, [pc, #108] @ (82ec ) │ │ │ │ asrs r2, r0, #31 │ │ │ │ ldr.w ip, [r5] │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ strd r0, r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 810c │ │ │ │ + beq.n 82bc │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #72] @ (8140 ) │ │ │ │ + ldr r2, [pc, #72] @ (82f0 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #72] @ (8144 ) │ │ │ │ + ldr r1, [pc, #72] @ (82f4 ) │ │ │ │ adds r7, #8 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 16d0 │ │ │ │ - ldr r2, [pc, #56] @ (8148 ) │ │ │ │ + ldr r2, [pc, #56] @ (82f8 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #56] @ (814c ) │ │ │ │ + ldr r1, [pc, #56] @ (82fc ) │ │ │ │ adds r7, #8 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 16d0 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 1734 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - b.n 80cc │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + b.n 827c │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r3, #2 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008150 : │ │ │ │ +00008300 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #172] @ (8210 ) │ │ │ │ + ldr r3, [pc, #172] @ (83c0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 8182 │ │ │ │ - ldr r3, [pc, #164] @ (8214 ) │ │ │ │ + cbz r3, 8332 │ │ │ │ + ldr r3, [pc, #164] @ (83c4 ) │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r2, #404] @ 0x194 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 8190 │ │ │ │ + cbnz r0, 8340 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 81d8 │ │ │ │ + beq.n 8388 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r0, [r0, #3308] @ 0xcec │ │ │ │ - cbz r0, 819a │ │ │ │ + cbz r0, 834a │ │ │ │ blx 1664 │ │ │ │ add.w r8, r5, #4096 @ 0x1000 │ │ │ │ ldrb.w r3, [r8, #536] @ 0x218 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 81ec │ │ │ │ + beq.n 839c │ │ │ │ ldr.w r0, [r5, #3344] @ 0xd10 │ │ │ │ - cbz r0, 81b0 │ │ │ │ + cbz r0, 8360 │ │ │ │ blx 1664 │ │ │ │ mov r0, r5 │ │ │ │ blx 1664 │ │ │ │ - ldr r3, [pc, #96] @ (8218 ) │ │ │ │ + ldr r3, [pc, #96] @ (83c8 ) │ │ │ │ ldr r5, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r5, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 818a │ │ │ │ - ldr r2, [pc, #64] @ (821c ) │ │ │ │ + bne.n 833a │ │ │ │ + ldr r2, [pc, #64] @ (83cc ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #64] @ (8220 ) │ │ │ │ + ldr r1, [pc, #64] @ (83d0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 16d0 │ │ │ │ ldr.w r0, [r8, #428] @ 0x1ac │ │ │ │ - cbz r0, 81f6 │ │ │ │ + cbz r0, 83a6 │ │ │ │ blx 1664 │ │ │ │ ldr.w r0, [r8, #436] @ 0x1b4 │ │ │ │ - cbz r0, 8200 │ │ │ │ + cbz r0, 83b0 │ │ │ │ blx 1664 │ │ │ │ ldr.w r0, [r8, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 81a6 │ │ │ │ + beq.n 8356 │ │ │ │ blx 1664 │ │ │ │ - b.n 81a6 │ │ │ │ + b.n 8356 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008224 : │ │ │ │ +000083d4 : │ │ │ │ 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, r3 │ │ │ │ - ldr r3, [pc, #80] @ (8288 ) │ │ │ │ + ldr r3, [pc, #80] @ (8438 ) │ │ │ │ mov r9, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -9545,156 +9754,156 @@ │ │ │ │ add.w r1, r0, #4096 @ 0x1000 │ │ │ │ subs r4, #1 │ │ │ │ str.w r9, [r1, #540] @ 0x21c │ │ │ │ strd r8, r5, [r1, #544] @ 0x220 │ │ │ │ str.w r4, [r1, #552] @ 0x228 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8272 │ │ │ │ + beq.n 8422 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #24] @ (828c ) │ │ │ │ + ldr r2, [pc, #24] @ (843c ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #24] @ (8290 ) │ │ │ │ + ldr r1, [pc, #24] @ (8440 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 16d0 │ │ │ │ nop │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ ... │ │ │ │ │ │ │ │ -00008294 : │ │ │ │ +00008444 : │ │ │ │ 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 r5, r3 │ │ │ │ - ldr r3, [pc, #140] @ (8334 ) │ │ │ │ + ldr r3, [pc, #140] @ (84e4 ) │ │ │ │ mov r4, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r9, [r7, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 8304 │ │ │ │ + beq.n 84b4 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ cmp r9, r1 │ │ │ │ ldr.w r3, [r2, #564] @ 0x234 │ │ │ │ orr.w ip, r3, #8 │ │ │ │ str.w ip, [r2, #564] @ 0x234 │ │ │ │ - beq.n 82e6 │ │ │ │ + beq.n 8496 │ │ │ │ orr.w r3, r3, #11 │ │ │ │ str.w r3, [r2, #564] @ 0x234 │ │ │ │ strd r4, r5, [r0, #8] │ │ │ │ strd r8, r9, [r0, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 82f8 │ │ │ │ + cbz r3, 84a8 │ │ │ │ movs r1, #0 │ │ │ │ - bl 72d4 │ │ │ │ + bl 7488 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8320 │ │ │ │ + beq.n 84d0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 82ca │ │ │ │ + bne.n 847a │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 82ca │ │ │ │ + bne.n 847a │ │ │ │ cmp r9, r1 │ │ │ │ itt ne │ │ │ │ addne.w r2, r0, #4096 @ 0x1000 │ │ │ │ ldrne.w r3, [r2, #564] @ 0x234 │ │ │ │ - bne.n 82de │ │ │ │ - b.n 82ee │ │ │ │ - ldr r2, [pc, #20] @ (8338 ) │ │ │ │ + bne.n 848e │ │ │ │ + b.n 849e │ │ │ │ + ldr r2, [pc, #20] @ (84e8 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #20] @ (833c ) │ │ │ │ + ldr r1, [pc, #20] @ (84ec ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 16d0 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r0, #194 @ 0xc2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008340 : │ │ │ │ +000084f0 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #104] @ (83b8 ) │ │ │ │ + ldr r3, [pc, #104] @ (8568 ) │ │ │ │ mov r4, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r0, #3120] @ 0xc30 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 8386 │ │ │ │ + beq.n 8536 │ │ │ │ add.w r3, r0, #4096 @ 0x1000 │ │ │ │ cmp r4, #2 │ │ │ │ ldr.w r2, [r3, #564] @ 0x234 │ │ │ │ orr.w r1, r2, #40 @ 0x28 │ │ │ │ str.w r1, [r3, #564] @ 0x234 │ │ │ │ - beq.n 8398 │ │ │ │ + beq.n 8548 │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 8390 │ │ │ │ + bls.n 8540 │ │ │ │ str.w r4, [r0, #3120] @ 0xc30 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 83a2 │ │ │ │ + beq.n 8552 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr.w r1, [r0, #3152] @ 0xc50 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8382 │ │ │ │ + bne.n 8532 │ │ │ │ orr.w r2, r2, #43 @ 0x2b │ │ │ │ str.w r2, [r3, #564] @ 0x234 │ │ │ │ - b.n 8382 │ │ │ │ - ldr r2, [pc, #24] @ (83bc ) │ │ │ │ + b.n 8532 │ │ │ │ + ldr r2, [pc, #24] @ (856c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #24] @ (83c0 ) │ │ │ │ + ldr r1, [pc, #24] @ (8570 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 16d0 │ │ │ │ nop │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r2, #32] │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ ... │ │ │ │ │ │ │ │ -000083c4 : │ │ │ │ +00008574 : │ │ │ │ stmdb 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 r6, [pc, #384] @ (8558 ) │ │ │ │ + ldr r6, [pc, #384] @ (8708 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r9, r3 │ │ │ │ add r6, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ @@ -9718,18 +9927,18 @@ │ │ │ │ blx 1648 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov sl, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbz r0, 8430 │ │ │ │ + cbz r0, 85e0 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8488 │ │ │ │ + beq.n 8638 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add fp, r8 │ │ │ │ @@ -9742,42 +9951,42 @@ │ │ │ │ ldr.w r2, [r3, #564] @ 0x234 │ │ │ │ str r2, [r7, #4] │ │ │ │ orr.w ip, r2, #16 │ │ │ │ str.w ip, [r3, #564] @ 0x234 │ │ │ │ str.w r1, [r5, #3148] @ 0xc4c │ │ │ │ ldr.w r1, [sl] │ │ │ │ str.w r1, [r5, #3144] @ 0xc48 │ │ │ │ - bl 77d8 │ │ │ │ + bl 7988 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst.w r2, #8 │ │ │ │ - bne.n 8520 │ │ │ │ + bne.n 86d0 │ │ │ │ lsls r0, r2, #24 │ │ │ │ - bmi.n 849e │ │ │ │ + bmi.n 864e │ │ │ │ lsls r1, r2, #26 │ │ │ │ - bmi.n 854c │ │ │ │ + bmi.n 86fc │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bpl.n 84a8 │ │ │ │ + bpl.n 8658 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl 7254 │ │ │ │ + bl 7408 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - b.n 84a8 │ │ │ │ - ldr r2, [pc, #208] @ (855c ) │ │ │ │ + b.n 8658 │ │ │ │ + ldr r2, [pc, #208] @ (870c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #208] @ (8560 ) │ │ │ │ + ldr r1, [pc, #208] @ (8710 ) │ │ │ │ adds r7, #20 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl 7670 │ │ │ │ + bl 7824 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ bic.w r8, r8, r8, asr #31 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ bic.w r2, r9, r9, asr #31 │ │ │ │ cmp fp, r1 │ │ │ │ it ge │ │ │ │ @@ -9804,84 +10013,84 @@ │ │ │ │ movlt r8, r1 │ │ │ │ cmp r2, r3 │ │ │ │ it lt │ │ │ │ movlt r2, r3 │ │ │ │ cmp r8, fp │ │ │ │ it le │ │ │ │ cmple r2, r0 │ │ │ │ - bgt.n 8512 │ │ │ │ + bgt.n 86c2 │ │ │ │ subs r0, r0, r2 │ │ │ │ sub.w r3, fp, r8 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r8, [r5, #3260] @ 0xcbc │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b.n 8420 │ │ │ │ + b.n 85d0 │ │ │ │ ldr.w r1, [r5, #3120] @ 0xc30 │ │ │ │ - cbz r1, 8544 │ │ │ │ + cbz r1, 86f4 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ str r0, [r5, #28] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ str r0, [r5, #32] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r0, [r5, #24] │ │ │ │ str r1, [r5, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #564] @ 0x234 │ │ │ │ bic.w r1, r1, #8 │ │ │ │ str.w r1, [r3, #564] @ 0x234 │ │ │ │ - b.n 8470 │ │ │ │ + b.n 8620 │ │ │ │ strd r1, r1, [r5, #24] │ │ │ │ str r1, [r5, #32] │ │ │ │ - b.n 8534 │ │ │ │ + b.n 86e4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl 7584 │ │ │ │ + bl 7738 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - b.n 84a8 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + b.n 8658 │ │ │ │ + strh r6, [r1, #28] │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + subs r0, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + subs r6, r0, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008564 : │ │ │ │ +00008714 : │ │ │ │ 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ add.w r9, r7, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r0, [r7] │ │ │ │ - ldr r0, [pc, #456] @ (8754 ) │ │ │ │ - ldr r3, [pc, #460] @ (8758 ) │ │ │ │ + ldr r0, [pc, #456] @ (8904 ) │ │ │ │ + ldr r3, [pc, #460] @ (8908 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ ldr.w r8, [r7, #80] @ 0x50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1768 │ │ │ │ - ldr r3, [pc, #436] @ (875c ) │ │ │ │ + ldr r3, [pc, #436] @ (890c ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [r2, #404] @ 0x194 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx r4 │ │ │ │ @@ -9889,35 +10098,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 872c │ │ │ │ + beq.w 88dc │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r4, #3376 @ 0xd30 │ │ │ │ str.w r2, [r3, #424] @ 0x1a8 │ │ │ │ blx 1750 │ │ │ │ addw r0, r4, #3400 @ 0xd48 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, r0 │ │ │ │ blx 1750 │ │ │ │ mov r0, r9 │ │ │ │ blx 17a8 │ │ │ │ vldr s15, [r7] │ │ │ │ - vldr s13, [pc, #336] @ 874c │ │ │ │ + vldr s13, [pc, #336] @ 88fc │ │ │ │ addw r2, r4, #3428 @ 0xd64 │ │ │ │ ldr.w r3, [r4, #3420] @ 0xd5c │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vldr s15, [r7, #4] │ │ │ │ - vldr s4, [pc, #320] @ 8750 │ │ │ │ + vldr s4, [pc, #320] @ 8900 │ │ │ │ vcvt.f32.s32 s11, s15 │ │ │ │ vldr s15, [r7, #76] @ 0x4c │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vcvt.f32.s32 s10, s15 │ │ │ │ vldr s15, [r7, #72] @ 0x48 │ │ │ │ vmul.f32 s11, s11, s13 │ │ │ │ vcvt.f32.s32 s12, s15 │ │ │ │ @@ -9963,98 +10172,98 @@ │ │ │ │ vdiv.f32 s14, s15, s11 │ │ │ │ vstr s10, [r3] │ │ │ │ addw r3, r4, #3432 @ 0xd68 │ │ │ │ vstr s12, [r2] │ │ │ │ vstr s14, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 86ea │ │ │ │ + beq.n 889a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72d4 │ │ │ │ + bl 7488 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ mov r1, r6 │ │ │ │ addw r0, r4, #3496 @ 0xda8 │ │ │ │ blx 167c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r4, #780] @ 0x30c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8738 │ │ │ │ - ldr r2, [pc, #76] @ (8760 ) │ │ │ │ - ldr r3, [pc, #68] @ (8758 ) │ │ │ │ + beq.n 88e8 │ │ │ │ + ldr r2, [pc, #76] @ (8910 ) │ │ │ │ + ldr r3, [pc, #68] @ (8908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8748 │ │ │ │ + bne.n 88f8 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8710 │ │ │ │ - ldr r2, [pc, #40] @ (8764 ) │ │ │ │ + bne.n 88c0 │ │ │ │ + ldr r2, [pc, #40] @ (8914 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #40] @ (8768 ) │ │ │ │ + ldr r1, [pc, #40] @ (8918 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 8710 │ │ │ │ + b.n 88c0 │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ blx r0 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + adds r2, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + adds r0, r3, #3 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000876c : │ │ │ │ +0000891c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ add.w sl, r7, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r0, [r7] │ │ │ │ - ldr r0, [pc, #592] @ (89e4 ) │ │ │ │ - ldr r3, [pc, #596] @ (89e8 ) │ │ │ │ + ldr r0, [pc, #592] @ (8b94 ) │ │ │ │ + ldr r3, [pc, #596] @ (8b98 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ldr.w r8, [r7, #84] @ 0x54 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1768 │ │ │ │ - ldr r3, [pc, #572] @ (89ec ) │ │ │ │ + ldr r3, [pc, #572] @ (8b9c ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [r2, #404] @ 0x194 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx r4 │ │ │ │ @@ -10062,15 +10271,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b8 │ │ │ │ + beq.w 8b68 │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ mov r1, sl │ │ │ │ addw r9, r4, #3400 @ 0xd48 │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r4, #3376 @ 0xd30 │ │ │ │ str.w r2, [r3, #424] @ 0x1a8 │ │ │ │ @@ -10079,20 +10288,20 @@ │ │ │ │ mov r0, r9 │ │ │ │ blx 1750 │ │ │ │ mov r0, r9 │ │ │ │ blx 17a8 │ │ │ │ vldr s14, [r7] │ │ │ │ ldr.w r2, [r4, #3400] @ 0xd48 │ │ │ │ addw r3, r4, #3436 @ 0xd6c │ │ │ │ - vldr s15, [pc, #460] @ 89d8 │ │ │ │ + vldr s15, [pc, #460] @ 8b88 │ │ │ │ add.w r1, r4, #3440 @ 0xd70 │ │ │ │ vcvt.f32.s32 s9, s14 │ │ │ │ vldr s14, [r7, #76] @ 0x4c │ │ │ │ vldr s13, [r7, #4] │ │ │ │ - vldr s6, [pc, #444] @ 89dc │ │ │ │ + vldr s6, [pc, #444] @ 8b8c │ │ │ │ vcvt.f32.s32 s11, s14 │ │ │ │ vmov s14, r2 │ │ │ │ addw r2, r4, #3444 @ 0xd74 │ │ │ │ vcvt.f32.s32 s8, s13 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vldr s13, [r7, #72] @ 0x48 │ │ │ │ vmul.f32 s9, s9, s15 │ │ │ │ @@ -10150,125 +10359,125 @@ │ │ │ │ add.w r3, r4, #3488 @ 0xda0 │ │ │ │ vstr s2, [r3] │ │ │ │ addw r3, r4, #3476 @ 0xd94 │ │ │ │ vstr s14, [r2] │ │ │ │ vstr s13, [r3] │ │ │ │ addw r3, r4, #3480 @ 0xd98 │ │ │ │ vstr s3, [r3] │ │ │ │ - bgt.n 8996 │ │ │ │ + bgt.n 8b46 │ │ │ │ addw r2, r4, #3460 @ 0xd84 │ │ │ │ addw r3, r4, #3464 @ 0xd88 │ │ │ │ vstr s8, [r2] │ │ │ │ addw r2, r4, #3468 @ 0xd8c │ │ │ │ vstr s9, [r3] │ │ │ │ add.w r3, r4, #3472 @ 0xd90 │ │ │ │ vstr s10, [r2] │ │ │ │ vstr s11, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 8954 │ │ │ │ + beq.n 8b04 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 72d4 │ │ │ │ + bl 7488 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ mov r1, r6 │ │ │ │ addw r0, r4, #3496 @ 0xda8 │ │ │ │ blx 167c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r4, #780] @ 0x30c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 89c4 │ │ │ │ - ldr r2, [pc, #116] @ (89f0 ) │ │ │ │ - ldr r3, [pc, #104] @ (89e8 ) │ │ │ │ + beq.n 8b74 │ │ │ │ + ldr r2, [pc, #116] @ (8ba0 ) │ │ │ │ + ldr r3, [pc, #104] @ (8b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89d4 │ │ │ │ + bne.n 8b84 │ │ │ │ adds r7, #40 @ 0x28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ vsqrt.f32 s14, s7 │ │ │ │ - vldr s15, [pc, #68] @ 89e0 │ │ │ │ + vldr s15, [pc, #68] @ 8b90 │ │ │ │ vmov.f32 s10, s8 │ │ │ │ vmov.f32 s11, s9 │ │ │ │ vmul.f32 s13, s13, s15 │ │ │ │ vdiv.f32 s15, s13, s14 │ │ │ │ vmla.f32 s10, s4, s15 │ │ │ │ vmla.f32 s11, s5, s15 │ │ │ │ - b.n 8926 │ │ │ │ + b.n 8ad6 │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 897a │ │ │ │ - ldr r2, [pc, #44] @ (89f4 ) │ │ │ │ + bne.n 8b2a │ │ │ │ + ldr r2, [pc, #44] @ (8ba4 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #44] @ (89f8 ) │ │ │ │ + ldr r1, [pc, #44] @ (8ba8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 897a │ │ │ │ + b.n 8b2a │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ - add r3, pc, #860 @ (adr r3, 8d3c ) │ │ │ │ + add r3, pc, #860 @ (adr r3, 8eec ) │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + strb r0, [r7, #26] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r6, [r1, #19] │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r6, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r1, r1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000089fc : │ │ │ │ +00008bac : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #328] @ (8b5c ) │ │ │ │ + ldr r2, [pc, #328] @ (8d0c ) │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [pc, #320] @ (8b60 ) │ │ │ │ + ldr r3, [pc, #320] @ (8d10 ) │ │ │ │ ldrd r8, r5, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, r7, #36 @ 0x24 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r7, #120] @ 0x78 │ │ │ │ str r2, [r7, #8] │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r2, [r7, #116] @ 0x74 │ │ │ │ ldrb.w r3, [r7, #124] @ 0x7c │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1768 │ │ │ │ - ldr r3, [pc, #280] @ (8b64 ) │ │ │ │ + ldr r3, [pc, #280] @ (8d14 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ @@ -10277,28 +10486,28 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b26 │ │ │ │ + beq.n 8cd6 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ movs r1, #4 │ │ │ │ mul.w r4, r8, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b50 │ │ │ │ + beq.n 8d00 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 8b42 │ │ │ │ + beq.n 8cf2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 8ac0 │ │ │ │ + ble.n 8c70 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ mov.w fp, r5, lsl #2 │ │ │ │ ldr.w sl, [r7, #28] │ │ │ │ mov r5, r0 │ │ │ │ str r6, [r7, #4] │ │ │ │ movs r4, #0 │ │ │ │ mov.w r9, r2, lsl #2 │ │ │ │ @@ -10308,15 +10517,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ adds r4, #1 │ │ │ │ blx 167c │ │ │ │ add r5, r6 │ │ │ │ add sl, fp │ │ │ │ cmp r8, r4 │ │ │ │ - bne.n 8aa8 │ │ │ │ + bne.n 8c58 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ movs r1, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -10331,93 +10540,93 @@ │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ - bl 7338 │ │ │ │ + bl 74ec │ │ │ │ ldr r4, [r6, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldrd r1, r2, [r7, #24] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8b32 │ │ │ │ - ldr r2, [pc, #92] @ (8b68 ) │ │ │ │ - ldr r3, [pc, #80] @ (8b60 ) │ │ │ │ + beq.n 8ce2 │ │ │ │ + ldr r2, [pc, #92] @ (8d18 ) │ │ │ │ + ldr r3, [pc, #80] @ (8d10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8b56 │ │ │ │ + bne.n 8d06 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8b0a │ │ │ │ - ldr r2, [pc, #56] @ (8b6c ) │ │ │ │ + bne.n 8cba │ │ │ │ + ldr r2, [pc, #56] @ (8d1c ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #56] @ (8b70 ) │ │ │ │ + ldr r1, [pc, #56] @ (8d20 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 8b0a │ │ │ │ + b.n 8cba │ │ │ │ ldr r1, [r7, #28] │ │ │ │ lsls r2, r4, #2 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 167c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b.n 8ac0 │ │ │ │ + b.n 8c70 │ │ │ │ blx 1734 │ │ │ │ - b.n 8af2 │ │ │ │ + b.n 8ca2 │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + adds r0, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + adds r6, r3, r3 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008b74 : │ │ │ │ +00008d24 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #16] @ (8b94 ) │ │ │ │ + ldr r3, [pc, #16] @ (8d44 ) │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008b98 : │ │ │ │ +00008d48 : │ │ │ │ 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, r3 │ │ │ │ - ldr r3, [pc, #60] @ (8be8 ) │ │ │ │ + ldr r3, [pc, #60] @ (8d98 ) │ │ │ │ sub sp, #32 │ │ │ │ mov r8, r2 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -10432,28 +10641,28 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - bl 7944 │ │ │ │ + bl 7af4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008bec : │ │ │ │ +00008d9c : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #556] @ (8e30 ) │ │ │ │ + ldr r5, [pc, #556] @ (8fe0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ add r5, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -10482,74 +10691,74 @@ │ │ │ │ blx 1648 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbz r0, 8c66 │ │ │ │ + cbz r0, 8e16 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 8dc8 │ │ │ │ + beq.w 8f78 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w sl, r6, #4096 @ 0x1000 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w fp, [sl, #564] @ 0x234 │ │ │ │ orr.w r3, fp, #16 │ │ │ │ str.w r3, [sl, #564] @ 0x234 │ │ │ │ - bl 77d8 │ │ │ │ + bl 7988 │ │ │ │ tst.w fp, #8 │ │ │ │ - bne.w 8dee │ │ │ │ + bne.w 8f9e │ │ │ │ tst.w fp, #128 @ 0x80 │ │ │ │ - bne.w 8de6 │ │ │ │ + bne.w 8f96 │ │ │ │ tst.w fp, #32 │ │ │ │ - bne.w 8dde │ │ │ │ + bne.w 8f8e │ │ │ │ tst.w fp, #64 @ 0x40 │ │ │ │ - bne.w 8e20 │ │ │ │ + bne.w 8fd0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e0a │ │ │ │ + beq.w 8fba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e28 │ │ │ │ + beq.w 8fd8 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr.w r0, [sl, #540] @ 0x21c │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmp r3, r0 │ │ │ │ it lt │ │ │ │ movlt r3, r0 │ │ │ │ mov ip, r3 │ │ │ │ ldr.w r3, [sl, #548] @ 0x224 │ │ │ │ cmp r1, r3 │ │ │ │ it ge │ │ │ │ movge r1, r3 │ │ │ │ mov r3, r1 │ │ │ │ cmp ip, r1 │ │ │ │ - bgt.n 8d94 │ │ │ │ + bgt.n 8f44 │ │ │ │ ldr.w r1, [sl, #544] @ 0x220 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - bgt.n 8d94 │ │ │ │ + bgt.n 8f44 │ │ │ │ ldr.w r1, [sl, #552] @ 0x228 │ │ │ │ cmp r1, r0 │ │ │ │ - blt.n 8d94 │ │ │ │ + blt.n 8f44 │ │ │ │ sub.w sl, r3, ip │ │ │ │ str.w r3, [r6, #3288] @ 0xcd8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ str.w ip, [r6, #3284] @ 0xcd4 │ │ │ │ str.w ip, [r6, #3292] @ 0xcdc │ │ │ │ @@ -10563,20 +10772,20 @@ │ │ │ │ ldr.w r3, [r6, #3272] @ 0xcc8 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mul.w r1, r0, r1 │ │ │ │ str.w r1, [r6, #3300] @ 0xce4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ str.w r1, [r6, #3144] @ 0xc48 │ │ │ │ str.w ip, [r6, #3148] @ 0xc4c │ │ │ │ - cbz r3, 8d80 │ │ │ │ + cbz r3, 8f30 │ │ │ │ ldr.w r0, [r6, #3344] @ 0xd10 │ │ │ │ - cbz r0, 8d5a │ │ │ │ + cbz r0, 8f0a │ │ │ │ ldr.w r1, [r6, #3348] @ 0xd14 │ │ │ │ cmp r1, sl │ │ │ │ - bcs.n 8d76 │ │ │ │ + bcs.n 8f26 │ │ │ │ str r2, [r7, #16] │ │ │ │ blx 1664 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, sl │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r6, #3272] @ 0xcc8 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ @@ -10611,84 +10820,84 @@ │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8c5e │ │ │ │ - ldr r2, [pc, #104] @ (8e34 ) │ │ │ │ + bne.w 8e0e │ │ │ │ + ldr r2, [pc, #104] @ (8fe4 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #104] @ (8e38 ) │ │ │ │ + ldr r1, [pc, #104] @ (8fe8 ) │ │ │ │ adds r7, #28 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7584 │ │ │ │ - b.n 8c9c │ │ │ │ + bl 7738 │ │ │ │ + b.n 8e4c │ │ │ │ mov r0, r6 │ │ │ │ - bl 7670 │ │ │ │ - b.n 8c9c │ │ │ │ + bl 7824 │ │ │ │ + b.n 8e4c │ │ │ │ ldr.w r3, [r6, #3120] @ 0xc30 │ │ │ │ - cbnz r3, 8e10 │ │ │ │ + cbnz r3, 8fc0 │ │ │ │ strd r3, r3, [r6, #24] │ │ │ │ str r3, [r6, #32] │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ ldr.w r3, [sl, #564] @ 0x234 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str.w r3, [sl, #564] @ 0x234 │ │ │ │ - b.n 8c84 │ │ │ │ + b.n 8e34 │ │ │ │ blx 1734 │ │ │ │ - b.n 8db2 │ │ │ │ + b.n 8f62 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ str r2, [r6, #28] │ │ │ │ ldr r2, [r6, #16] │ │ │ │ str r2, [r6, #32] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ str r2, [r6, #24] │ │ │ │ - b.n 8dfa │ │ │ │ + b.n 8faa │ │ │ │ mov r0, r6 │ │ │ │ - bl 7254 │ │ │ │ - b.n 8c9c │ │ │ │ + bl 7408 │ │ │ │ + b.n 8e4c │ │ │ │ blx 1734 │ │ │ │ - b.n 8da2 │ │ │ │ + b.n 8f52 │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008e3c : │ │ │ │ +00008fec : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #400] @ (8fe4 ) │ │ │ │ + ldr r2, [pc, #400] @ (9194 ) │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ add r2, pc │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #396] @ (8fe8 ) │ │ │ │ + ldr r3, [pc, #396] @ (9198 ) │ │ │ │ ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ ldr.w r6, [r7, #152] @ 0x98 │ │ │ │ ldr.w r9, [r7, #144] @ 0x90 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w fp, [r7, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #372] @ (8fec ) │ │ │ │ + ldr r3, [pc, #372] @ (919c ) │ │ │ │ str r5, [r7, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r7, #156] @ 0x9c │ │ │ │ str r6, [r7, #60] @ 0x3c │ │ │ │ str r5, [r7, #56] @ 0x38 │ │ │ │ ldr.w r6, [r7, #160] @ 0xa0 │ │ │ │ ldrb.w r5, [r7, #168] @ 0xa8 │ │ │ │ @@ -10727,15 +10936,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fa8 │ │ │ │ + beq.n 9158 │ │ │ │ mov r2, fp │ │ │ │ add.w fp, r7, #76 @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ blx 1768 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ @@ -10756,15 +10965,15 @@ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - bl 7338 │ │ │ │ + bl 74ec │ │ │ │ ldr r0, [r7, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r1, [r7, #20] │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r2, [r7, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ @@ -10776,84 +10985,84 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ add.w r5, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - bl 7944 │ │ │ │ + bl 7af4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ str.w r8, [r5, #428] @ 0x1ac │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r5, [r0, #892] @ 0x37c │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8fb4 │ │ │ │ - ldr r2, [pc, #96] @ (8ff0 ) │ │ │ │ - ldr r3, [pc, #88] @ (8fe8 ) │ │ │ │ + beq.n 9164 │ │ │ │ + ldr r2, [pc, #96] @ (91a0 ) │ │ │ │ + ldr r3, [pc, #88] @ (9198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fde │ │ │ │ + bne.n 918e │ │ │ │ adds r7, #108 @ 0x6c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8f8c │ │ │ │ - ldr r2, [pc, #60] @ (8ff4 ) │ │ │ │ - ldr r3, [pc, #48] @ (8fe8 ) │ │ │ │ + bne.n 913c │ │ │ │ + ldr r2, [pc, #60] @ (91a4 ) │ │ │ │ + ldr r3, [pc, #48] @ (9198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fde │ │ │ │ - ldr r2, [pc, #44] @ (8ff8 ) │ │ │ │ + bne.n 918e │ │ │ │ + ldr r2, [pc, #44] @ (91a8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #44] @ (8ffc ) │ │ │ │ + ldr r1, [pc, #44] @ (91ac ) │ │ │ │ adds r7, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009000 : │ │ │ │ +000091b0 : │ │ │ │ stmdb sp!, {r4, 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 r3, [pc, #148] @ (90a8 ) │ │ │ │ + ldr r3, [pc, #148] @ (9258 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -10880,52 +11089,52 @@ │ │ │ │ add.w lr, r5, fp │ │ │ │ cmp lr, ip │ │ │ │ it le │ │ │ │ addle.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ cmpge ip, r2 │ │ │ │ - blt.n 909e │ │ │ │ + blt.n 924e │ │ │ │ strd r6, r8, [sp, #4] │ │ │ │ subs r5, r2, r5 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ str r4, [sp, #20] │ │ │ │ mla r5, sl, r5, r6 │ │ │ │ add r5, r1 │ │ │ │ subs r5, r5, r4 │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 7dd0 │ │ │ │ + bl 7f80 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000090ac : │ │ │ │ +0000925c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 16e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000090bc : │ │ │ │ +0000926c : │ │ │ │ stmdb sp!, {r4, 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 r3, [pc, #164] @ (9174 ) │ │ │ │ + ldr r3, [pc, #164] @ (9324 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov sl, r2 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -10956,15 +11165,15 @@ │ │ │ │ add.w lr, r5, fp │ │ │ │ cmp lr, ip │ │ │ │ it le │ │ │ │ addle.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ cmpge ip, r2 │ │ │ │ - blt.n 916c │ │ │ │ + blt.n 931c │ │ │ │ strd r6, r9, [sp, #4] │ │ │ │ subs r5, r2, r5 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str.w sl, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ str.w r8, [sp, #24] │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ @@ -10972,275 +11181,92 @@ │ │ │ │ subs r4, r1, r4 │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ mla r5, r8, r5, r6 │ │ │ │ add r5, r4 │ │ │ │ movs r4, #2 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 7dd0 │ │ │ │ + bl 7f80 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r2, 91a0 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r5, [r5, #892] @ 0x37c │ │ │ │ - blx r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - ldrd r1, r6, [r4] │ │ │ │ - orrs.w r3, r1, r6 │ │ │ │ - bmi.n 9206 │ │ │ │ - bl a0f8 │ │ │ │ - cmp r0, r6 │ │ │ │ - blt.n 9206 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - cbz r0, 9220 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #36] @ (922c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #36] @ (9230 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r4, #24] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 16d0 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1730 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00009234 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r9, [r7, #32] │ │ │ │ - blx 1774 │ │ │ │ - cbz r0, 9282 │ │ │ │ - ldr.w sl, [pc, #164] @ 9300 │ │ │ │ - add sl, pc │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cbnz r3, 929c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #144] @ (9304 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #144] @ (9308 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 16b8 │ │ │ │ - cbnz r0, 9296 │ │ │ │ - ldr r2, [pc, #136] @ (930c ) │ │ │ │ - ldr r1, [pc, #136] @ (9310 ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 16d0 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sl] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1630 │ │ │ │ - cbz r0, 92f6 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ldr r2, [pc, #104] @ (9314 ) │ │ │ │ - movs r3, #0 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - strd r6, r9, [r0] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r0, #32] │ │ │ │ - ldr r2, [pc, #92] @ (9318 ) │ │ │ │ - str r6, [r0, #12] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ (931c ) │ │ │ │ - str r3, [r0, #8] │ │ │ │ - add r2, pc │ │ │ │ - str.w r8, [r0, #20] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - bne.n 92d6 │ │ │ │ - ldr r3, [pc, #76] @ (9320 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #76] @ (9324 ) │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - str r0, [sp, #0] │ │ │ │ - asrs r0, r0, #31 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r6, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #48] @ (9328 ) │ │ │ │ - ldr r1, [pc, #48] @ (932c ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - b.n 928a │ │ │ │ - strb r6, [r6, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - mrc2 15, 7, pc, cr7, cr15, {7} │ │ │ │ - mrc2 15, 5, pc, cr7, cr15, {7} │ │ │ │ - mrc2 15, 6, pc, cr11, cr15, {7} │ │ │ │ - strb r6, [r0, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00009330 : │ │ │ │ +00009328 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #16] @ (9350 ) │ │ │ │ + ldr r3, [pc, #16] @ (9348 ) │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009354 : │ │ │ │ +0000934c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #44] @ (9390 ) │ │ │ │ + ldr r5, [pc, #44] @ (9388 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r5, pc │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbnz r3, 938a │ │ │ │ + cbnz r3, 9382 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (9394 ) │ │ │ │ + ldr r3, [pc, #28] @ (938c ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #28] @ (9398 ) │ │ │ │ + ldr r0, [pc, #28] @ (9390 ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 16b8 │ │ │ │ - cbz r0, 938c │ │ │ │ + cbz r0, 9384 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ + strb r6, [r5, #22] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000939c : │ │ │ │ - ldr r3, [pc, #120] @ (9418 ) │ │ │ │ +00009394 : │ │ │ │ + ldr r3, [pc, #120] @ (9410 ) │ │ │ │ add r3, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 9402 │ │ │ │ + cbz r3, 93fa │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #100] @ 941c │ │ │ │ + ldr.w r8, [pc, #100] @ 9414 │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r8, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ ldr.w r2, [r8] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 93fc │ │ │ │ + cbz r0, 93f4 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r0, #0 │ │ │ │ @@ -11248,45 +11274,45 @@ │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9404 │ │ │ │ + beq.n 93fc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #24] @ (9420 ) │ │ │ │ + ldr r2, [pc, #24] @ (9418 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ (9424 ) │ │ │ │ + ldr r1, [pc, #24] @ (941c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 16d0 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009428 : │ │ │ │ +00009420 : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #392] @ (95cc ) │ │ │ │ + ldr r3, [pc, #392] @ (95c4 ) │ │ │ │ str r2, [r7, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ ldrd r9, r5, [r7, #76] @ 0x4c │ │ │ │ str r4, [r7, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -11318,15 +11344,15 @@ │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ cmp r2, r1 │ │ │ │ it lt │ │ │ │ sublt.w r5, r2, sl │ │ │ │ cmp.w r9, #0 │ │ │ │ it gt │ │ │ │ cmpgt r5, #0 │ │ │ │ - ble.n 9594 │ │ │ │ + ble.n 958c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r2, [r2, #684] @ 0x2ac │ │ │ │ blx r2 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldrd r2, r1, [r7, #12] │ │ │ │ @@ -11335,40 +11361,40 @@ │ │ │ │ cmp r0, fp │ │ │ │ ite gt │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ mla r3, r1, r5, fp │ │ │ │ orrs.w r2, r2, fp, lsr #31 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 959c │ │ │ │ + bne.n 9594 │ │ │ │ cmp r0, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ orrs.w r2, r0, r3, lsr #31 │ │ │ │ - bne.n 959c │ │ │ │ + bne.n 9594 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95c2 │ │ │ │ + beq.n 95ba │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r7, #8] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbnz r0, 9572 │ │ │ │ + cbnz r0, 956a │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov.w lr, r9, lsl #2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add.w fp, r3, fp, lsl #2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ sub.w r0, r2, r9 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ @@ -11381,89 +11407,89 @@ │ │ │ │ add.w ip, r3, r4, lsl #2 │ │ │ │ sub.w r4, fp, #4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, ip │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r4, #4]! │ │ │ │ - bne.n 954e │ │ │ │ + bne.n 9546 │ │ │ │ add fp, lr │ │ │ │ add ip, lr │ │ │ │ add ip, r0 │ │ │ │ add fp, sl │ │ │ │ subs r5, #1 │ │ │ │ - bne.n 9546 │ │ │ │ + bne.n 953e │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 95b2 │ │ │ │ + beq.n 95aa │ │ │ │ ldr r4, [r6, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ adds r7, #28 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #48] @ (95d0 ) │ │ │ │ - ldr r1, [pc, #52] @ (95d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (95c8 ) │ │ │ │ + ldr r1, [pc, #52] @ (95cc ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ - ldr r2, [pc, #36] @ (95d8 ) │ │ │ │ + ldr r2, [pc, #36] @ (95d0 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #36] @ (95dc ) │ │ │ │ + ldr r1, [pc, #36] @ (95d4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 957a │ │ │ │ - ldr r2, [pc, #28] @ (95e0 ) │ │ │ │ - ldr r1, [pc, #28] @ (95e4 ) │ │ │ │ + b.n 9572 │ │ │ │ + ldr r2, [pc, #28] @ (95d8 ) │ │ │ │ + ldr r1, [pc, #28] @ (95dc ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 95a4 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + b.n 959c │ │ │ │ + strb r0, [r5, #19] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ ... │ │ │ │ │ │ │ │ -000095e8 : │ │ │ │ +000095e0 : │ │ │ │ stmdb 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 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #364] @ (9770 ) │ │ │ │ + ldr r3, [pc, #364] @ (9768 ) │ │ │ │ str r2, [r7, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ ldrd r9, fp, [r7, #68] @ 0x44 │ │ │ │ str r4, [r7, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -11495,15 +11521,15 @@ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r2, r1 │ │ │ │ it lt │ │ │ │ sublt.w r8, r2, fp │ │ │ │ cmp.w sl, #0 │ │ │ │ it gt │ │ │ │ cmpgt.w r8, #0 │ │ │ │ - ble.n 96e6 │ │ │ │ + ble.n 96de │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r2, [r2, #684] @ 0x2ac │ │ │ │ blx r2 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldrd r2, r1, [r7, #12] │ │ │ │ @@ -11512,60 +11538,60 @@ │ │ │ │ cmp r0, r4 │ │ │ │ ite gt │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ mla r3, r1, r8, r4 │ │ │ │ orrs.w r2, r2, r4, lsr #31 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 96ee │ │ │ │ + bne.n 96e6 │ │ │ │ cmp r0, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ orrs.w r2, r0, r3, lsr #31 │ │ │ │ - bne.n 96ee │ │ │ │ + bne.n 96e6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9766 │ │ │ │ + beq.n 975e │ │ │ │ ldr r3, [r6, #32] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbz r0, 9704 │ │ │ │ + cbz r0, 96fc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 975c │ │ │ │ + beq.n 9754 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #132] @ (9774 ) │ │ │ │ - ldr r1, [pc, #132] @ (9778 ) │ │ │ │ + ldr r2, [pc, #132] @ (976c ) │ │ │ │ + ldr r1, [pc, #132] @ (9770 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ - cbz r2, 9750 │ │ │ │ + cbz r2, 9748 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov.w lr, sl, lsl #2 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ sub.w r3, r3, sl │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ lsls r1, r3, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -11576,166 +11602,694 @@ │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ sub.w r1, ip, #4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ - bne.n 9736 │ │ │ │ + bne.n 972e │ │ │ │ add ip, lr │ │ │ │ add r4, lr │ │ │ │ add r4, fp │ │ │ │ add ip, r9 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bne.n 972e │ │ │ │ + bne.n 9726 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ - b.n 96ce │ │ │ │ - ldr r2, [pc, #28] @ (977c ) │ │ │ │ - ldr r1, [pc, #32] @ (9780 ) │ │ │ │ + b.n 96c6 │ │ │ │ + ldr r2, [pc, #28] @ (9774 ) │ │ │ │ + ldr r1, [pc, #32] @ (9778 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 96f6 │ │ │ │ - ldr r2, [pc, #28] @ (9784 ) │ │ │ │ - ldr r1, [pc, #28] @ (9788 ) │ │ │ │ + b.n 96ee │ │ │ │ + ldr r2, [pc, #28] @ (977c ) │ │ │ │ + ldr r1, [pc, #28] @ (9780 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 96f6 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + b.n 96ee │ │ │ │ + strb r0, [r5, #12] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r1, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000978c : │ │ │ │ - ldr r3, [pc, #28] @ (97ac ) │ │ │ │ - ldr.w ip, [pc, #32] @ 97b0 │ │ │ │ +00009784 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #108] @ (9804 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r4, r1 │ │ │ │ + add r6, pc │ │ │ │ + mov r8, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #20] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strb r0, [r2, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009808 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #112] @ (988c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w r9, [r3, #436] @ 0x1b4 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + blx r9 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + blx r9 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + blx r9 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + blx r9 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + blx r9 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r4, [ip, #436] @ 0x1b4 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bx ip │ │ │ │ + nop │ │ │ │ + strb r4, [r1, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009890 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #60] @ (98dc ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cbnz r3, 98c6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #44] @ (98e0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #44] @ (98e4 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 16b8 │ │ │ │ + cbz r0, 98c8 │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [pc, #28] @ (98e8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #28] @ (98ec ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 16d0 │ │ │ │ + strb r6, [r0, #2] │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r6, #1] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000098f0 : │ │ │ │ + ldr r3, [pc, #28] @ (9910 ) │ │ │ │ + ldr.w ip, [pc, #32] @ 9914 │ │ │ │ add r3, pc │ │ │ │ push {r4, r7} │ │ │ │ - ldr r2, [pc, #28] @ (97b4 ) │ │ │ │ + ldr r2, [pc, #28] @ (9918 ) │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r4, [r3, ip] │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r1, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #2 │ │ │ │ ... │ │ │ │ │ │ │ │ -000097b8 : │ │ │ │ +0000991c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + cbnz r3, 9986 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #0 │ │ │ │ + beq.n 9996 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #32] @ (999c ) │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #24] @ (99a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000099a4 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 99ca │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + │ │ │ │ +000099cc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r2, 9a18 │ │ │ │ + mov r6, r1 │ │ │ │ + mov sl, r3 │ │ │ │ + subs r5, r0, #4 │ │ │ │ + b.n 99f2 │ │ │ │ + ldr.w r2, [sl, #8]! │ │ │ │ + cbz r2, 9a18 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r9, [r4, #376] @ 0x178 │ │ │ │ + blx r9 │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r3, [r5, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1688 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 99ec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009a20 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r2, 9a6c │ │ │ │ + mov r6, r1 │ │ │ │ + mov sl, r3 │ │ │ │ + subs r5, r0, #4 │ │ │ │ + b.n 9a46 │ │ │ │ + ldr.w r2, [sl, #8]! │ │ │ │ + cbz r2, 9a6c │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r9, [r4, #576] @ 0x240 │ │ │ │ + blx r9 │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r3, [r5, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1688 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9a40 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009a74 : │ │ │ │ + push {r7, lr} │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w ip, [r1, #8] │ │ │ │ + ldr.w lr, [r1, #12] │ │ │ │ + str.w lr, [r0, #12] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str.w ip, [r0, #8] │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009a9c : │ │ │ │ + push {r7} │ │ │ │ + vldr s15, [pc, #188] @ 9b5c │ │ │ │ + vldr s13, [r0, #4] │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s14, [r0] │ │ │ │ + vldr s9, [r0, #20] │ │ │ │ + vcvt.f32.s32 s11, s13 │ │ │ │ + vldr s13, [r0, #16] │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vcvt.f32.s32 s10, s13 │ │ │ │ + vldr s13, [r0, #8] │ │ │ │ + vmul.f32 s11, s11, s15 │ │ │ │ + vmul.f32 s14, s14, s15 │ │ │ │ + vcvt.f32.s32 s12, s13 │ │ │ │ + vldr s13, [r0, #12] │ │ │ │ + vmul.f32 s10, s10, s15 │ │ │ │ + vmul.f32 s9, s9, s15 │ │ │ │ + vneg.f32 s5, s11 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s12, s12, s15 │ │ │ │ + vmul.f32 s8, s14, s9 │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ + vmul.f32 s15, s11, s12 │ │ │ │ + vneg.f32 s6, s12 │ │ │ │ + vnmls.f32 s8, s10, s12 │ │ │ │ + vmul.f32 s7, s10, s13 │ │ │ │ + vnmls.f32 s15, s14, s13 │ │ │ │ + vnmls.f32 s7, s11, s9 │ │ │ │ + vdiv.f32 s12, s14, s15 │ │ │ │ + vdiv.f32 s9, s13, s15 │ │ │ │ + vdiv.f32 s10, s5, s15 │ │ │ │ + vdiv.f32 s11, s6, s15 │ │ │ │ + vdiv.f32 s13, s7, s15 │ │ │ │ + vdiv.f32 s14, s8, s15 │ │ │ │ + vcvt.s32.f32 s12, s12, #16 │ │ │ │ + vcvt.s32.f32 s9, s9, #16 │ │ │ │ + vcvt.s32.f32 s10, s10, #16 │ │ │ │ + vcvt.s32.f32 s11, s11, #16 │ │ │ │ + vstr s12, [r0, #12] │ │ │ │ + vcvt.s32.f32 s13, s13, #16 │ │ │ │ + vstr s9, [r0] │ │ │ │ + vcvt.s32.f32 s14, s14, #16 │ │ │ │ + vstr s10, [r0, #4] │ │ │ │ + vstr s11, [r0, #8] │ │ │ │ + vstr s13, [r0, #16] │ │ │ │ + vstr s14, [r0, #20] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + │ │ │ │ +00009b60 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + ldrd ip, r2, [r0, #16] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrd r5, r4, [r1, #8] │ │ │ │ + ldr.w r9, [r1, #16] │ │ │ │ + mov.w lr, r2, asr #31 │ │ │ │ + ldr.w sl, [r1] │ │ │ │ + mov.w r1, ip, asr #31 │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + mov.w lr, lr, lsl #16 │ │ │ │ + lsls r1, r1, #16 │ │ │ │ + orr.w lr, lr, r2, lsr #16 │ │ │ │ + orr.w r1, r1, ip, lsr #16 │ │ │ │ + mov.w ip, ip, lsl #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ + smlal ip, r1, r8, r9 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + smlal r2, lr, r1, r9 │ │ │ │ + ldr.w r9, [fp, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w fp, [fp, #20] │ │ │ │ + smlal ip, r1, r3, fp │ │ │ │ + smlal r2, lr, r6, fp │ │ │ │ + mov.w ip, ip, lsr #16 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + orr.w ip, ip, r1, lsl #16 │ │ │ │ + orr.w r2, r2, lr, lsl #16 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + smull r2, r1, r3, r5 │ │ │ │ + str.w ip, [r0, #16] │ │ │ │ + smlal r2, r1, r8, sl │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + orr.w r2, r2, r1, lsl #16 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + smull r3, r2, r3, r4 │ │ │ │ + smlal r3, r2, r8, r9 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + smull r5, r3, r5, r6 │ │ │ │ + smull r4, r6, r4, r6 │ │ │ │ + smlal r5, r3, sl, r2 │ │ │ │ + smlal r4, r6, r9, r2 │ │ │ │ + lsrs r5, r5, #16 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ + orr.w r5, r5, r3, lsl #16 │ │ │ │ + orr.w r4, r4, r6, lsl #16 │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009c1c : │ │ │ │ + push {r7} │ │ │ │ + cmp r0, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 9c38 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 9c40 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 9c52 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 9c48 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 9c48 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 9c48 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 9c48 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + b.n 9c38 │ │ │ │ + │ │ │ │ +00009c80 : │ │ │ │ + ldr r3, [pc, #16] @ (9c94 ) │ │ │ │ + movs r2, #1 │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r6, [r0, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009c98 : │ │ │ │ + ldr r3, [pc, #24] @ (9cb4 ) │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + cmp r0, #1 │ │ │ │ + itet eq │ │ │ │ + moveq r2, #0 │ │ │ │ + movne r0, #0 │ │ │ │ + strbeq r2, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009cb8 : │ │ │ │ + ldr r3, [pc, #16] @ (9ccc ) │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldr.w r7, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009cd0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #124] @ (9848 ) │ │ │ │ + ldr r4, [pc, #124] @ (9d60 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - cbz r6, 97de │ │ │ │ + cbz r6, 9cf6 │ │ │ │ movs r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movw r0, #4100 @ 0x1004 │ │ │ │ blx 16f0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97d6 │ │ │ │ + beq.n 9cee │ │ │ │ mov r5, r0 │ │ │ │ movs r4, #1 │ │ │ │ - vldr d10, [pc, #60] @ 9830 │ │ │ │ - vldr d9, [pc, #64] @ 9838 │ │ │ │ - vldr d8, [pc, #68] @ 9840 │ │ │ │ + vldr d10, [pc, #60] @ 9d48 │ │ │ │ + vldr d9, [pc, #64] @ 9d50 │ │ │ │ + vldr d8, [pc, #68] @ 9d58 │ │ │ │ str r6, [r0, #0] │ │ │ │ movw r6, #1025 @ 0x401 │ │ │ │ vmov s15, r4 │ │ │ │ adds r4, #1 │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ vmul.f64 d0, d0, d10 │ │ │ │ vmul.f64 d0, d0, d9 │ │ │ │ blx 1708 │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ cmp r4, r6 │ │ │ │ vcvt.s32.f64 s0, d0 │ │ │ │ vmov r3, s0 │ │ │ │ str.w r3, [r5, #4]! │ │ │ │ - bne.n 9802 │ │ │ │ - b.n 97d4 │ │ │ │ + bne.n 9d1a │ │ │ │ + b.n 9cec │ │ │ │ nop │ │ │ │ cmp r5, #24 │ │ │ │ strb r4, [r0, r1] │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ subs r7, #249 @ 0xf9 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000984c : │ │ │ │ +00009d64 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #16] @ (986c ) │ │ │ │ + ldr r4, [pc, #16] @ (9d84 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1664 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009870 : │ │ │ │ +00009d88 : │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ subs.w ip, r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ itt lt │ │ │ │ rsblt ip, ip, #0 │ │ │ │ movlt.w r4, #4294967295 @ 0xffffffff │ │ │ │ - blt.n 9892 │ │ │ │ + blt.n 9daa │ │ │ │ movs r4, #1 │ │ │ │ movw r3, #18557 @ 0x487d │ │ │ │ movt r3, #6 │ │ │ │ cmp ip, r3 │ │ │ │ - ble.n 98aa │ │ │ │ + ble.n 9dc2 │ │ │ │ sub.w ip, ip, #411648 @ 0x64800 │ │ │ │ sub.w ip, ip, #126 @ 0x7e │ │ │ │ cmp ip, r3 │ │ │ │ - bgt.n 989e │ │ │ │ + bgt.n 9db6 │ │ │ │ movw r3, #9278 @ 0x243e │ │ │ │ movt r3, #3 │ │ │ │ cmp ip, r3 │ │ │ │ movw r3, #37407 @ 0x921f │ │ │ │ movt r3, #1 │ │ │ │ ittt gt │ │ │ │ rsbgt ip, ip, #411648 @ 0x64800 │ │ │ │ @@ -11748,44 +12302,44 @@ │ │ │ │ rsbgt ip, ip, #205824 @ 0x32400 │ │ │ │ addgt.w ip, ip, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, ip, asr #31 │ │ │ │ mov.w r0, ip, lsl #10 │ │ │ │ lsls r1, r1, #10 │ │ │ │ orr.w r1, r1, ip, lsr #22 │ │ │ │ - bl a3a4 │ │ │ │ - ldr r3, [pc, #12] @ (9900 ) │ │ │ │ + bl a39c │ │ │ │ + ldr r3, [pc, #12] @ (9e18 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ mul.w r0, r4, r0 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009904 : │ │ │ │ +00009e1c : │ │ │ │ push {r7} │ │ │ │ rsb r0, r0, #102912 @ 0x19200 │ │ │ │ adds r0, #31 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ b.w 1740 │ │ │ │ │ │ │ │ -00009918 : │ │ │ │ +00009e30 : │ │ │ │ vmul.f64 d1, d1, d1 │ │ │ │ push {r7} │ │ │ │ vmla.f64 d1, d0, d0 │ │ │ │ add r7, sp, #0 │ │ │ │ vsqrt.f64 d0, d1 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00009930 : │ │ │ │ +00009e48 : │ │ │ │ movw r3, #24759 @ 0x60b7 │ │ │ │ movt r3, #46603 @ 0xb60b │ │ │ │ push {r7, lr} │ │ │ │ asrs r1, r0, #31 │ │ │ │ mov.w ip, #23592960 @ 0x1680000 │ │ │ │ smull lr, r3, r3, r0 │ │ │ │ movw r2, #1143 @ 0x477 │ │ │ │ @@ -11794,15 +12348,15 @@ │ │ │ │ rsb r3, r1, r3, asr #24 │ │ │ │ mls r0, ip, r3, r0 │ │ │ │ smull r0, r2, r0, r2 │ │ │ │ lsrs r0, r0, #16 │ │ │ │ orr.w r0, r0, r2, lsl #16 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00009960 : │ │ │ │ +00009e78 : │ │ │ │ movw r2, #52355 @ 0xcc83 │ │ │ │ movt r2, #20860 @ 0x517c │ │ │ │ push {r7, lr} │ │ │ │ asrs r1, r0, #31 │ │ │ │ movw ip, #18558 @ 0x487e │ │ │ │ movt ip, #6 │ │ │ │ smull lr, r2, r2, r0 │ │ │ │ @@ -11813,26 +12367,26 @@ │ │ │ │ mls r0, ip, r2, r0 │ │ │ │ smull r0, r3, r0, r3 │ │ │ │ lsrs r0, r0, #16 │ │ │ │ orr.w r0, r0, r3, lsl #16 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00009998 : │ │ │ │ +00009eb0 : │ │ │ │ push {r7} │ │ │ │ cmp r0, #0 │ │ │ │ it lt │ │ │ │ neglt r0, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000099ac : │ │ │ │ +00009ec4 : │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vnegmi.f32 s0, s0 │ │ │ │ vcvt.s32.f32 s14, s0 │ │ │ │ @@ -11847,15 +12401,15 @@ │ │ │ │ vmov r0, s14 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000099f0 : │ │ │ │ +00009f08 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ sub sp, #16 │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -11863,712 +12417,184 @@ │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r7, #8 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ blx 16a0 │ │ │ │ vldr d7, [r7] │ │ │ │ vldr d6, [r7, #8] │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d5, [pc, #24] @ 9a40 │ │ │ │ + vldr d5, [pc, #24] @ 9f58 │ │ │ │ adds r7, #16 │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vdiv.f64 d0, d6, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #0] │ │ │ │ strb r5, [r2, r5] │ │ │ │ subs r7, #245 @ 0xf5 │ │ │ │ │ │ │ │ -00009a48 : │ │ │ │ +00009f60 : │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 9ae8 │ │ │ │ + beq.n a000 │ │ │ │ vmov.f32 s15, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 9adc │ │ │ │ + beq.n 9ff4 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 9b02 │ │ │ │ + beq.n a01a │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 9af4 │ │ │ │ + bmi.n a00c │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d7, [pc, #152] @ 9b20 │ │ │ │ + vldr d7, [pc, #152] @ a038 │ │ │ │ vmul.f64 d7, d0, d7 │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ - beq.n 9b0e │ │ │ │ - ldr r2, [pc, #184] @ (9b54 ) │ │ │ │ + beq.n a026 │ │ │ │ + ldr r2, [pc, #184] @ (a06c ) │ │ │ │ vcvt.f64.s32 d5, s15 │ │ │ │ - vldr d7, [pc, #136] @ 9b28 │ │ │ │ + vldr d7, [pc, #136] @ a040 │ │ │ │ add r2, pc │ │ │ │ add.w r1, r2, r3, lsl #3 │ │ │ │ vmul.f64 d5, d5, d7 │ │ │ │ vldr d4, [r1] │ │ │ │ vldr d7, [r1, #8] │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vsub.f64 d0, d0, d5 │ │ │ │ - vldr d5, [pc, #104] @ 9b28 │ │ │ │ + vldr d5, [pc, #104] @ a040 │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ vdiv.f64 d7, d0, d5 │ │ │ │ vadd.f64 d0, d7, d4 │ │ │ │ vmul.f64 d0, d0, d6 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - vldr s0, [pc, #104] @ 9b48 │ │ │ │ + vldr s0, [pc, #104] @ a060 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - vldr s0, [pc, #96] @ 9b4c │ │ │ │ + vldr s0, [pc, #96] @ a064 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ vneg.f32 s0, s0 │ │ │ │ vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - b.n 9a84 │ │ │ │ - vldr s0, [pc, #76] @ 9b50 │ │ │ │ + b.n 9f9c │ │ │ │ + vldr s0, [pc, #76] @ a068 │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ - vldr d7, [pc, #32] @ 9b30 │ │ │ │ - vldr d5, [pc, #36] @ 9b38 │ │ │ │ - vldr d4, [pc, #40] @ 9b40 │ │ │ │ - b.n 9ab8 │ │ │ │ + vldr d7, [pc, #32] @ a048 │ │ │ │ + vldr d5, [pc, #36] @ a050 │ │ │ │ + vldr d4, [pc, #40] @ a058 │ │ │ │ + b.n 9fd0 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r5 │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #116 @ 0x74 │ │ │ │ strh r0, [r4, #50] @ 0x32 │ │ │ │ strb r2, [r6, #0] │ │ │ │ ldr r4, [sp, #340] @ 0x154 │ │ │ │ subs r7, #185 @ 0xb9 │ │ │ │ - add r3, pc, #860 @ (adr r3, 9e98 ) │ │ │ │ + add r3, pc, #860 @ (adr r3, a3b0 ) │ │ │ │ subs r5, #112 @ 0x70 │ │ │ │ - bvc.n 9b54 │ │ │ │ + bvc.n a06c │ │ │ │ subs r7, #239 @ 0xef │ │ │ │ lsls r2, r6, #18 │ │ │ │ stc2l 8, cr8, [r1, #-212] @ 0xffffff2c │ │ │ │ subs r7, #247 @ 0xf7 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ itett gt │ │ │ │ movgt r0, r0 │ │ │ │ movle r0, r0 │ │ │ │ lsrgt r3, r3, #31 │ │ │ │ subgt r7, #201 @ 0xc9 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009b58 : │ │ │ │ +0000a070 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ blx 1780 │ │ │ │ - vldr s15, [pc, #8] @ 9b78 │ │ │ │ + vldr s15, [pc, #8] @ a090 │ │ │ │ vsub.f32 s0, s15, s0 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ lsrs r3, r3, #31 │ │ │ │ subs r7, #201 @ 0xc9 │ │ │ │ │ │ │ │ -00009b7c : │ │ │ │ +0000a094 : │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ vmov s15, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - bpl.n 9b9c │ │ │ │ + bpl.n a0b4 │ │ │ │ vneg.f32 s0, s0 │ │ │ │ vmov.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 9bb8 │ │ │ │ + ble.n a0d0 │ │ │ │ vsub.f32 s0, s0, s15 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 9baa │ │ │ │ + bgt.n a0c2 │ │ │ │ vcmp.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ne │ │ │ │ vmulne.f32 s0, s14, s0 │ │ │ │ - vldreq s0, [pc, #12] @ 9bd4 │ │ │ │ + vldreq s0, [pc, #12] @ a0ec │ │ │ │ mov sp, r7 │ │ │ │ ldr.w r7, [sp], #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00009bd8 : │ │ │ │ - push {r7, lr} │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ - ldr.w lr, [r1, #12] │ │ │ │ - str.w lr, [r0, #12] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str.w ip, [r0, #8] │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00009c00 : │ │ │ │ - push {r7} │ │ │ │ - vldr s15, [pc, #188] @ 9cc0 │ │ │ │ - vldr s13, [r0, #4] │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr s9, [r0, #20] │ │ │ │ - vcvt.f32.s32 s11, s13 │ │ │ │ - vldr s13, [r0, #16] │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vcvt.f32.s32 s10, s13 │ │ │ │ - vldr s13, [r0, #8] │ │ │ │ - vmul.f32 s11, s11, s15 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f32.s32 s12, s13 │ │ │ │ - vldr s13, [r0, #12] │ │ │ │ - vmul.f32 s10, s10, s15 │ │ │ │ - vmul.f32 s9, s9, s15 │ │ │ │ - vneg.f32 s5, s11 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s12, s12, s15 │ │ │ │ - vmul.f32 s8, s14, s9 │ │ │ │ - vmul.f32 s13, s13, s15 │ │ │ │ - vmul.f32 s15, s11, s12 │ │ │ │ - vneg.f32 s6, s12 │ │ │ │ - vnmls.f32 s8, s10, s12 │ │ │ │ - vmul.f32 s7, s10, s13 │ │ │ │ - vnmls.f32 s15, s14, s13 │ │ │ │ - vnmls.f32 s7, s11, s9 │ │ │ │ - vdiv.f32 s12, s14, s15 │ │ │ │ - vdiv.f32 s9, s13, s15 │ │ │ │ - vdiv.f32 s10, s5, s15 │ │ │ │ - vdiv.f32 s11, s6, s15 │ │ │ │ - vdiv.f32 s13, s7, s15 │ │ │ │ - vdiv.f32 s14, s8, s15 │ │ │ │ - vcvt.s32.f32 s12, s12, #16 │ │ │ │ - vcvt.s32.f32 s9, s9, #16 │ │ │ │ - vcvt.s32.f32 s10, s10, #16 │ │ │ │ - vcvt.s32.f32 s11, s11, #16 │ │ │ │ - vstr s12, [r0, #12] │ │ │ │ - vcvt.s32.f32 s13, s13, #16 │ │ │ │ - vstr s9, [r0] │ │ │ │ - vcvt.s32.f32 s14, s14, #16 │ │ │ │ - vstr s10, [r0, #4] │ │ │ │ - vstr s11, [r0, #8] │ │ │ │ - vstr s13, [r0, #16] │ │ │ │ - vstr s14, [r0, #20] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - │ │ │ │ -00009cc4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd ip, r2, [r0, #16] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrd r5, r4, [r1, #8] │ │ │ │ - ldr.w r9, [r1, #16] │ │ │ │ - mov.w lr, r2, asr #31 │ │ │ │ - ldr.w sl, [r1] │ │ │ │ - mov.w r1, ip, asr #31 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov.w lr, lr, lsl #16 │ │ │ │ - lsls r1, r1, #16 │ │ │ │ - orr.w lr, lr, r2, lsr #16 │ │ │ │ - orr.w r1, r1, ip, lsr #16 │ │ │ │ - mov.w ip, ip, lsl #16 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - smlal ip, r1, r8, r9 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - smlal r2, lr, r1, r9 │ │ │ │ - ldr.w r9, [fp, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w fp, [fp, #20] │ │ │ │ - smlal ip, r1, r3, fp │ │ │ │ - smlal r2, lr, r6, fp │ │ │ │ - mov.w ip, ip, lsr #16 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - orr.w ip, ip, r1, lsl #16 │ │ │ │ - orr.w r2, r2, lr, lsl #16 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - smull r2, r1, r3, r5 │ │ │ │ - str.w ip, [r0, #16] │ │ │ │ - smlal r2, r1, r8, sl │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - orr.w r2, r2, r1, lsl #16 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - smull r3, r2, r3, r4 │ │ │ │ - smlal r3, r2, r8, r9 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - smull r5, r3, r5, r6 │ │ │ │ - smull r4, r6, r4, r6 │ │ │ │ - smlal r5, r3, sl, r2 │ │ │ │ - smlal r4, r6, r9, r2 │ │ │ │ - lsrs r5, r5, #16 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ - orr.w r5, r5, r3, lsl #16 │ │ │ │ - orr.w r4, r4, r6, lsl #16 │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00009d80 : │ │ │ │ - push {r7} │ │ │ │ - cmp r0, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 9d9c │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 9da4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 9db6 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 9dac │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 9dac │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 9dac │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 9dac │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - b.n 9d9c │ │ │ │ - │ │ │ │ -00009de4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cbnz r3, 9e4e │ │ │ │ - ldr r3, [r2, #56] @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #0 │ │ │ │ - beq.n 9e5e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #32] @ (9e64 ) │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #24] @ (9e68 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx r3 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00009e6c : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 9e92 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - │ │ │ │ -00009e94 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r2, 9ee0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r3 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - b.n 9eba │ │ │ │ - ldr.w r2, [sl, #8]! │ │ │ │ - cbz r2, 9ee0 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r9, [r4, #376] @ 0x178 │ │ │ │ - blx r9 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1688 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 9eb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00009ee8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r2, 9f34 │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r3 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - b.n 9f0e │ │ │ │ - ldr.w r2, [sl, #8]! │ │ │ │ - cbz r2, 9f34 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r9, [r4, #576] @ 0x240 │ │ │ │ - blx r9 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1688 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 9f08 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00009f3c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ (9fbc ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, pc │ │ │ │ - mov r8, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00009fc0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #112] @ (a044 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r9, [r3, #436] @ 0x1b4 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - blx r9 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - blx r9 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - blx r9 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - blx r9 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - blx r9 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r4, [ip, #436] @ 0x1b4 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - bx ip │ │ │ │ - nop │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a048 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #60] @ (a094 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r5, pc │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cbnz r3, a07e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #44] @ (a098 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (a09c ) │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 16b8 │ │ │ │ - cbz r0, a080 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [pc, #28] @ (a0a0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ (a0a4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 16d0 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000a0a8 : │ │ │ │ - ldr r3, [pc, #16] @ (a0bc ) │ │ │ │ - movs r2, #1 │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a0c0 : │ │ │ │ - ldr r3, [pc, #24] @ (a0dc ) │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - cmp r0, #1 │ │ │ │ - itet eq │ │ │ │ - moveq r2, #0 │ │ │ │ - movne r0, #0 │ │ │ │ - strbeq r2, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a0e0 : │ │ │ │ - ldr r3, [pc, #16] @ (a0f4 ) │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldr.w r7, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - movs r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a37a │ │ │ │ + beq.w a372 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w a34a │ │ │ │ + beq.w a342 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w a354 │ │ │ │ + bls.w a34c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w a364 │ │ │ │ + beq.w a35c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, a140 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, a138 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -12752,72 +12778,72 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w a444 │ │ │ │ + b.w a43c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a37a │ │ │ │ + beq.n a372 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl a0fe │ │ │ │ + bl a0f6 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ - cbnz r3, a3c6 │ │ │ │ - cbnz r2, a3c6 │ │ │ │ + cbnz r3, a3be │ │ │ │ + cbnz r2, a3be │ │ │ │ cmp r1, #0 │ │ │ │ ittt lt │ │ │ │ movlt r0, #0 │ │ │ │ movlt.w r1, #2147483648 @ 0x80000000 │ │ │ │ - blt.n a3c2 │ │ │ │ + blt.n a3ba │ │ │ │ it eq │ │ │ │ cmpeq r0, #0 │ │ │ │ itt ne │ │ │ │ mvnne.w r1, #2147483648 @ 0x80000000 │ │ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w a444 │ │ │ │ + b.w a43c │ │ │ │ sub.w ip, sp, #8 │ │ │ │ strd ip, lr, [sp, #-16]! │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n a3e6 │ │ │ │ + blt.n a3de │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n a40c │ │ │ │ - bl a450 │ │ │ │ + blt.n a404 │ │ │ │ + bl a448 │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n a428 │ │ │ │ - bl a450 │ │ │ │ + blt.n a420 │ │ │ │ + bl a448 │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ bx lr │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ - bl a450 │ │ │ │ + bl a448 │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ bx lr │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ - bl a450 │ │ │ │ + bl a448 │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ @@ -12830,64 +12856,64 @@ │ │ │ │ sbcs.w r1, r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ it cc │ │ │ │ movcc r0, #0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ it cc │ │ │ │ movcc r1, r0 │ │ │ │ - bcc.n a534 │ │ │ │ + bcc.n a52c │ │ │ │ clz r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a546 │ │ │ │ + beq.n a53e │ │ │ │ clz r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a53e │ │ │ │ + beq.n a536 │ │ │ │ subs r6, r6, r1 │ │ │ │ sub.w ip, r6, #32 │ │ │ │ rsb lr, r6, #32 │ │ │ │ lsls r3, r6 │ │ │ │ lsl.w r1, r2, ip │ │ │ │ lsl.w r8, r2, r6 │ │ │ │ orrs r3, r1 │ │ │ │ lsr.w r2, r2, lr │ │ │ │ cmp r4, r8 │ │ │ │ orr.w r3, r3, r2 │ │ │ │ sbcs.w r2, r5, r3 │ │ │ │ itt cc │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, r0 │ │ │ │ - bcc.n a4bc │ │ │ │ + bcc.n a4b4 │ │ │ │ movs r0, #1 │ │ │ │ subs.w r4, r4, r8 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ lsl.w r1, r0, ip │ │ │ │ lsr.w r2, r0, lr │ │ │ │ orrs r1, r2 │ │ │ │ lsls r0, r6 │ │ │ │ - cbz r6, a534 │ │ │ │ + cbz r6, a52c │ │ │ │ mov.w r2, r8, lsr #1 │ │ │ │ mov r8, r6 │ │ │ │ orr.w r2, r2, r3, lsl #31 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ - b.n a4e2 │ │ │ │ + b.n a4da │ │ │ │ subs r4, r4, r2 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs r5, r5 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - beq.n a4f4 │ │ │ │ + beq.n a4ec │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r9, r5, r3 │ │ │ │ - bcs.n a4cc │ │ │ │ + bcs.n a4c4 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs r5, r5 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bne.n a4e2 │ │ │ │ + bne.n a4da │ │ │ │ adds r0, r0, r4 │ │ │ │ lsl.w lr, r5, lr │ │ │ │ lsr.w r4, r4, r6 │ │ │ │ adc.w r1, r1, r5 │ │ │ │ lsr.w ip, r5, ip │ │ │ │ orr.w r4, r4, lr │ │ │ │ orr.w r4, r4, ip │ │ │ │ @@ -12898,20 +12924,20 @@ │ │ │ │ lsl.w ip, r4, ip │ │ │ │ lsr.w r3, r4, r3 │ │ │ │ orr.w r2, r2, ip │ │ │ │ orrs r2, r3 │ │ │ │ lsl.w r3, r4, r6 │ │ │ │ subs r0, r0, r3 │ │ │ │ sbc.w r1, r1, r2 │ │ │ │ - cbz r7, a53a │ │ │ │ + cbz r7, a532 │ │ │ │ strd r4, r5, [r7] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ clz r1, r4 │ │ │ │ adds r1, #32 │ │ │ │ - b.n a47a │ │ │ │ + b.n a472 │ │ │ │ clz r6, r2 │ │ │ │ clz r1, r5 │ │ │ │ adds r6, #32 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a47a │ │ │ │ - b.n a53e │ │ │ │ + bne.n a472 │ │ │ │ + b.n a536 │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000a558 <.fini>: │ │ │ │ +0000a550 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,134 +1,134 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000a560 416c6c6f 63617469 6f6e206f 6620696e Allocation of in │ │ │ │ - 0x0000a570 7465726e 616c2072 656e6465 72657220 ternal renderer │ │ │ │ - 0x0000a580 62756666 65722066 61696c65 642e0000 buffer failed... │ │ │ │ - 0x0000a590 6a617661 2f6c616e 672f4f75 744f664d java/lang/OutOfM │ │ │ │ - 0x0000a5a0 656d6f72 79457272 6f720000 416c6c6f emoryError..Allo │ │ │ │ - 0x0000a5b0 63617469 6f6e206f 6620696e 7465726e cation of intern │ │ │ │ - 0x0000a5c0 616c2072 656e6465 72657220 62756666 al renderer buff │ │ │ │ - 0x0000a5d0 65722066 61696c65 64212121 00000000 er failed!!!.... │ │ │ │ - 0x0000a5e0 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0000a5f0 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0000a600 6e617469 76655074 72000000 4a000000 nativePtr...J... │ │ │ │ - 0x0000a610 73757266 61636500 4c636f6d 2f73756e surface.Lcom/sun │ │ │ │ - 0x0000a620 2f706973 6365732f 41627374 72616374 /pisces/Abstract │ │ │ │ - 0x0000a630 53757266 6163653b 00000000 4f757420 Surface;....Out │ │ │ │ - 0x0000a640 6f662072 616e6765 20616363 65737320 of range access │ │ │ │ - 0x0000a650 6f662062 75666665 72000000 6a617661 of buffer...java │ │ │ │ - 0x0000a660 2f6c616e 672f496c 6c656761 6c417267 /lang/IllegalArg │ │ │ │ - 0x0000a670 756d656e 74457863 65707469 6f6e0000 umentException.. │ │ │ │ - 0x0000a680 64617461 496e7400 5b490000 416c6c6f dataInt.[I..Allo │ │ │ │ - 0x0000a690 63617469 6f6e206f 66207465 6d706f72 cation of tempor │ │ │ │ - 0x0000a6a0 61727920 72656e64 65726572 206d656d ary renderer mem │ │ │ │ - 0x0000a6b0 6f727920 62756666 65722066 61696c65 ory buffer faile │ │ │ │ - 0x0000a6c0 642e0000 6f757420 6f662072 616e6765 d...out of range │ │ │ │ - 0x0000a6d0 20616363 65737320 6f662062 75666665 access of buffe │ │ │ │ - 0x0000a6e0 72000000 4661696c 65642074 6f206c6f r...Failed to lo │ │ │ │ - 0x0000a6f0 61642061 6e206578 63657074 696f6e20 ad an exception │ │ │ │ - 0x0000a700 636c6173 73210000 4661696c 65642074 class!..Failed t │ │ │ │ - 0x0000a710 6f207468 726f7720 616e2065 78636570 o throw an excep │ │ │ │ - 0x0000a720 74696f6e 21000000 6d303000 49000000 tion!...m00.I... │ │ │ │ - 0x0000a730 6d303100 6d313000 6d313100 6d303200 m01.m10.m11.m02. │ │ │ │ - 0x0000a740 6d313200 00000000 00000000 00000000 m12............. │ │ │ │ - 0x0000a750 44145adf e67a743f ef8e8fa6 f77a843f D.Z..zt?.....z.? │ │ │ │ - 0x0000a760 227ad46c 9db88e3f 9ae04bc6 3a7b943f "z.l...?..K.:{.? │ │ │ │ - 0x0000a770 a4256e69 489a993f 06284208 80b99e3f .%niH..?.(B....? │ │ │ │ - 0x0000a780 6a95d206 75eca13f 59bdae73 477ca43f j...u..?Y..sG|.? │ │ │ │ - 0x0000a790 fce34b83 3b0ca73f 59863270 559ca93f ..K.;..?Y.2pU..? │ │ │ │ - 0x0000a7a0 8d891c77 992cac3f a7d834d7 0bbdae3f ...w.,.?..4....? │ │ │ │ - 0x0000a7b0 bdb32b69 d8a6b03f 8cd2a856 46efb13f ..+i...?...VF..? │ │ │ │ - 0x0000a7c0 4cb411d8 d137b33f 8c312013 7d80b43f L....7.?.1 .}..? │ │ │ │ - 0x0000a7d0 fa10692f 4ac9b53f 38567d56 3b12b73f ..i/J..?8V}V;..? │ │ │ │ - 0x0000a7e0 2de40bb4 525bb83f 84780376 92a4b93f -...R[.?.x.v...? │ │ │ │ - 0x0000a7f0 6706b5cc fcedba3f 7576f6ea 9337bc3f g......?uv...7.? │ │ │ │ - 0x0000a800 12d24506 5a81bd3f 85e0ec56 51cbbe3f ..E.Z..?...VQ..? │ │ │ │ - 0x0000a810 1e9e120c be0ac03f 6f731e44 eeafc03f .......?os.D...? │ │ │ │ - 0x0000a820 82b15d74 3a55c13f 3bad43bf a3fac13f ..]t:U.?;.C....? │ │ │ │ - 0x0000a830 166c0649 2ba0c23f b30eb237 d245c33f .l.I+..?...7.E.? │ │ │ │ - 0x0000a840 a78c3cb3 99ebc33f 92c599e5 8291c43f ..<....?.......? │ │ │ │ - 0x0000a850 5febcffa 8e37c53f e2490c21 bfddc53f _....7.?.I.!...? │ │ │ │ - 0x0000a860 0d70b888 1484c63f 25bf8f64 902ac73f .p.....?%..d.*.? │ │ │ │ - 0x0000a870 8364b5e9 33d1c73f 82c2ca4f 0078c83f .d..3..?...O.x.? │ │ │ │ - 0x0000a880 8c4d06d1 f61ec93f 3de24aaa 18c6c93f .M.....?=.J....? │ │ │ │ - 0x0000a890 c5993f1b 676dca3f f8216866 e314cb3f ..?.gm.?.!hf...? │ │ │ │ - 0x0000a8a0 a59e3dd1 8ebccb3f da1948a4 6a64cc3f ..=....?..H.jd.? │ │ │ │ - 0x0000a8b0 3c89382b 780ccd3f 9a6e03b5 b8b4cd3f <.8+x..?.n.....? │ │ │ │ - 0x0000a8c0 2c1afc93 2d5dce3f 3f95f01d d805cf3f ,...-].??......? │ │ │ │ - 0x0000a8d0 493c46ac b9aecf3f cd870bce e92bd03f I.4n...? │ │ │ │ - 0x0000a960 2782db2e dcdcd53f b9c553ee e233d63f '......?..S..3.? │ │ │ │ - 0x0000a970 85fa978b 148bd63f e5bb09e9 71e2d63f .......?....q..? │ │ │ │ - 0x0000a980 b2f48bec fb39d73f 258a9e7f b391d73f .....9.?%......? │ │ │ │ - 0x0000a990 f6f37a8f 99e9d73f 53cc310d af41d83f ..z....?S.1..A.? │ │ │ │ - 0x0000a9a0 d362c9ed f499d83f 1d5e5d2a 6cf2d83f .b.....?.^]*l..? │ │ │ │ - 0x0000a9b0 90783fc0 154bd93f ec6419b1 f2a3d93f .x?..K.?.d.....? │ │ │ │ - 0x0000a9c0 a3e80f03 04fdd93f 343ae7c0 4a56da3f .......?4:..JV.? │ │ │ │ - 0x0000a9d0 beb228fa c7afda3f c7e249c3 7c09db3f ..(....?..I.|..? │ │ │ │ - 0x0000a9e0 181bd535 6a63db3f 7f7b9370 91bddb3f ...5jc.?.{.p...? │ │ │ │ - 0x0000a9f0 429ab897 f317dc3f 1ed80fd5 9172dc3f B......?.....r.? │ │ │ │ - 0x0000aa00 e4752b58 6dcddc3f ca819556 8728dd3f .u+Xm..?...V.(.? │ │ │ │ - 0x0000aa10 12b4020c e183dd3f cd5387ba 7bdfdd3f .......?.S..{..? │ │ │ │ - 0x0000aa20 1c3eceaa 583bde3f e12b522c 7997de3f .>..X;.?.+R,y..? │ │ │ │ - 0x0000aa30 67539995 def3de3f 7f857344 8a50df3f gS.....?..sD.P.? │ │ │ │ - 0x0000aa40 54e73a9e 7daddf3f 34b60b08 5d05e03f T.:.}..?4...]..? │ │ │ │ - 0x0000aa50 289ba287 2034e03f 1a01af0c 0a63e03f (... 4.?.....c.? │ │ │ │ - 0x0000aa60 4de7525a 1a92e03f 66732d38 52c1e03f M.RZ...?fs-8R..? │ │ │ │ - 0x0000aa70 0ec28472 b2f0e03f 399c71da 3b20e13f ...r...?9.q.; .? │ │ │ │ - 0x0000aa80 762c0d46 ef4fe13f 9fd1a090 cd7fe13f v,.F.O.?.......? │ │ │ │ - 0x0000aa90 152ed89a d7afe13f 0495f54a 0ee0e13f .......?...J...? │ │ │ │ - 0x0000aaa0 57f9088d 7210e23f 9f842953 0541e23f W...r..?..)S.A.? │ │ │ │ - 0x0000aab0 d8feb195 c771e23f f0328053 baa2e23f .....q.?.2.S...? │ │ │ │ - 0x0000aac0 1c7f3792 ded3e23f 74c3865e 3505e33f ..7....?t..^5..? │ │ │ │ - 0x0000aad0 28e571cc bf36e33f 86209ff7 7e68e33f (.q..6.?. ..~h.? │ │ │ │ - 0x0000aae0 a968a803 749ae33f 5218711c a0cce33f .h..t..?R.q....? │ │ │ │ - 0x0000aaf0 b73c8076 04ffe33f e4c85f4f a231e43f .<.v...?.._O.1.? │ │ │ │ - 0x0000ab00 640601ee 7a64e43f e19e26a3 8f97e43f d...zd.?..&....? │ │ │ │ - 0x0000ab10 d2a1d4c9 e1cae43f 7af1c6c7 72fee43f .......?z...r..? │ │ │ │ - 0x0000ab20 8e8bee0d 4432e53f 972bf618 5766e53f ....D2.?.+..Wf.? │ │ │ │ - 0x0000ab30 0fd0ce71 ad9ae53f 24b744ae 48cfe53f ...q...?$.D.H..? │ │ │ │ - 0x0000ab40 2a759d71 2a04e63f 3bd53f6d 5439e63f *u.q*..?;.?mT9.? │ │ │ │ - 0x0000ab50 ac446661 c86ee63f 849bdc1d 88a4e63f .Dfa.n.?.......? │ │ │ │ - 0x0000ab60 e427ca82 95dae63f 0df88881 f210e73f .'.....?.......? │ │ │ │ - 0x0000ab70 d0768b1d a147e73f 2689516d a37ee73f .v...G.?&.Qm.~.? │ │ │ │ - 0x0000ab80 a7796e9b fbb5e73f fe1fa1e7 abede73f .yn....?.......? │ │ │ │ - 0x0000ab90 e1d7ffa7 b625e83f f3043a4a 1e5ee83f .....%.?..:J.^.? │ │ │ │ - 0x0000aba0 d80ff154 e596e83f 97fd2a69 0ed0e83f ...T...?..*i...? │ │ │ │ - 0x0000abb0 acfde043 9c09e93f 4b8eacbf 9143e93f ...C...?K....C.? │ │ │ │ - 0x0000abc0 bc2196d6 f17de93f bd8508a4 bfb8e93f .!...}.?.......? │ │ │ │ - 0x0000abd0 c0aeec66 fef3e93f 9cf7f183 b12fea3f ...f...?...../.? │ │ │ │ - 0x0000abe0 26640788 dc6bea3f 25050b2b 83a8ea3f &d...k.?%..+...? │ │ │ │ - 0x0000abf0 e940b552 a9e5ea3f dc80c615 5323eb3f .@.R...?....S#.? │ │ │ │ - 0x0000ac00 4c9e7ebf 8461eb3f db6366d3 42a0eb3f L.~..a.?.cf.B..? │ │ │ │ - 0x0000ac10 cd9b7411 92dfeb3f f274997a 771fec3f ..t....?.t.zw..? │ │ │ │ - 0x0000ac20 cc90bc55 f85fec3f 4cd83b35 1aa1ec3f ...U._.?L.;5...? │ │ │ │ - 0x0000ac30 354efbfc e2e2ec3f ec8d18e9 5825ed3f 5N.....?....X%.? │ │ │ │ - 0x0000ac40 578f5795 8268ed3f 50bb6105 67aced3f W.W..h.?P.a.g..? │ │ │ │ - 0x0000ac50 f875f4ad 0df1ed3f 9629217f 7e36ee3f .u.....?.)!.~6.? │ │ │ │ - 0x0000ac60 20bbc6ef c17cee3f 3363730a e1c3ee3f ....|.?3cs....? │ │ │ │ - 0x0000ac70 e273e67b e50bef3f cefa73a3 d954ef3f .s.{...?..s..T.? │ │ │ │ - 0x0000ac80 4fe698a5 c89eef3f caf61d81 bee9ef3f O......?.......? │ │ │ │ - 0x0000ac90 e08c9d13 e41af03f 0e6da2cb 7941f03f .......?.m..yA.? │ │ │ │ - 0x0000aca0 bdd845ff a768f03f bb829dee 7690f03f ..E..h.?....v..? │ │ │ │ - 0x0000acb0 a0f29a98 efb8f03f 16ba16d4 1be2f03f .......?.......? │ │ │ │ - 0x0000acc0 32693e6d 060cf13f 913d5f48 bb36f13f 2i>m...?.=_H.6.? │ │ │ │ - 0x0000acd0 5f154c8b 4762f13f d962f8ce b98ef13f _.L.Gb.?.b.....? │ │ │ │ - 0x0000ace0 da955c5b 22bcf13f 72a15f70 93eaf13f ..\["..?r._p...? │ │ │ │ - 0x0000acf0 981c689f 211af23f 49f17a3a e44af23f ..h.!..?I.z:.J.? │ │ │ │ - 0x0000ad00 5d1b9adf f57cf23f 8a74b129 75b0f23f ]....|.?.t.)u..? │ │ │ │ - 0x0000ad10 02183a94 85e5f23f 763a8fa4 501cf33f ..:....?v:..P..? │ │ │ │ - 0x0000ad20 d171f274 0755f33f 120b95cb e48ff33f .q.t.U.?.......? │ │ │ │ - 0x0000ad30 6cf389ff 2fcdf33f 0b349f15 410df43f l.../..?.4..A..? │ │ │ │ - 0x0000ad40 6ca957c6 8650f43f e09e26a3 8f97f43f l.W..P.?..&....? │ │ │ │ - 0x0000ad50 b1783d98 18e3f43f c81e9838 2534f53f .x=....?...8%4.? │ │ │ │ - 0x0000ad60 e5c3e05c 2b8cf53f 07be8305 69edf53f ...\+..?....i..? │ │ │ │ - 0x0000ad70 c5246cd8 a45bf63f 1dd5336f 3cdef63f .$l..[.?..3o<..? │ │ │ │ - 0x0000ad80 b20441fd 3588f73f 182d4454 fb21f93f ..A.5..?.-DT.!.? │ │ │ │ + 0x0000a558 4f757420 6f662072 616e6765 20616363 Out of range acc │ │ │ │ + 0x0000a568 65737320 6f662062 75666665 72000000 ess of buffer... │ │ │ │ + 0x0000a578 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ + 0x0000a588 6c417267 756d656e 74457863 65707469 lArgumentExcepti │ │ │ │ + 0x0000a598 6f6e0000 416c6c6f 63617469 6f6e206f on..Allocation o │ │ │ │ + 0x0000a5a8 6620696e 7465726e 616c2072 656e6465 f internal rende │ │ │ │ + 0x0000a5b8 72657220 62756666 65722066 61696c65 rer buffer faile │ │ │ │ + 0x0000a5c8 642e0000 6a617661 2f6c616e 672f4f75 d...java/lang/Ou │ │ │ │ + 0x0000a5d8 744f664d 656d6f72 79457272 6f720000 tOfMemoryError.. │ │ │ │ + 0x0000a5e8 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ + 0x0000a5f8 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ + 0x0000a608 6e617469 76655074 72000000 4a000000 nativePtr...J... │ │ │ │ + 0x0000a618 64617461 496e7400 5b490000 416c6c6f dataInt.[I..Allo │ │ │ │ + 0x0000a628 63617469 6f6e206f 6620696e 7465726e cation of intern │ │ │ │ + 0x0000a638 616c2072 656e6465 72657220 62756666 al renderer buff │ │ │ │ + 0x0000a648 65722066 61696c65 64212121 00000000 er failed!!!.... │ │ │ │ + 0x0000a658 73757266 61636500 4c636f6d 2f73756e surface.Lcom/sun │ │ │ │ + 0x0000a668 2f706973 6365732f 41627374 72616374 /pisces/Abstract │ │ │ │ + 0x0000a678 53757266 6163653b 00000000 416c6c6f Surface;....Allo │ │ │ │ + 0x0000a688 63617469 6f6e206f 66207465 6d706f72 cation of tempor │ │ │ │ + 0x0000a698 61727920 72656e64 65726572 206d656d ary renderer mem │ │ │ │ + 0x0000a6a8 6f727920 62756666 65722066 61696c65 ory buffer faile │ │ │ │ + 0x0000a6b8 642e0000 6f757420 6f662072 616e6765 d...out of range │ │ │ │ + 0x0000a6c8 20616363 65737320 6f662062 75666665 access of buffe │ │ │ │ + 0x0000a6d8 72000000 6d303000 49000000 6d303100 r...m00.I...m01. │ │ │ │ + 0x0000a6e8 6d313000 6d313100 6d303200 6d313200 m10.m11.m02.m12. │ │ │ │ + 0x0000a6f8 4661696c 65642074 6f206c6f 61642061 Failed to load a │ │ │ │ + 0x0000a708 6e206578 63657074 696f6e20 636c6173 n exception clas │ │ │ │ + 0x0000a718 73210000 4661696c 65642074 6f207468 s!..Failed to th │ │ │ │ + 0x0000a728 726f7720 616e2065 78636570 74696f6e row an exception │ │ │ │ + 0x0000a738 21000000 00000000 00000000 00000000 !............... │ │ │ │ + 0x0000a748 44145adf e67a743f ef8e8fa6 f77a843f D.Z..zt?.....z.? │ │ │ │ + 0x0000a758 227ad46c 9db88e3f 9ae04bc6 3a7b943f "z.l...?..K.:{.? │ │ │ │ + 0x0000a768 a4256e69 489a993f 06284208 80b99e3f .%niH..?.(B....? │ │ │ │ + 0x0000a778 6a95d206 75eca13f 59bdae73 477ca43f j...u..?Y..sG|.? │ │ │ │ + 0x0000a788 fce34b83 3b0ca73f 59863270 559ca93f ..K.;..?Y.2pU..? │ │ │ │ + 0x0000a798 8d891c77 992cac3f a7d834d7 0bbdae3f ...w.,.?..4....? │ │ │ │ + 0x0000a7a8 bdb32b69 d8a6b03f 8cd2a856 46efb13f ..+i...?...VF..? │ │ │ │ + 0x0000a7b8 4cb411d8 d137b33f 8c312013 7d80b43f L....7.?.1 .}..? │ │ │ │ + 0x0000a7c8 fa10692f 4ac9b53f 38567d56 3b12b73f ..i/J..?8V}V;..? │ │ │ │ + 0x0000a7d8 2de40bb4 525bb83f 84780376 92a4b93f -...R[.?.x.v...? │ │ │ │ + 0x0000a7e8 6706b5cc fcedba3f 7576f6ea 9337bc3f g......?uv...7.? │ │ │ │ + 0x0000a7f8 12d24506 5a81bd3f 85e0ec56 51cbbe3f ..E.Z..?...VQ..? │ │ │ │ + 0x0000a808 1e9e120c be0ac03f 6f731e44 eeafc03f .......?os.D...? │ │ │ │ + 0x0000a818 82b15d74 3a55c13f 3bad43bf a3fac13f ..]t:U.?;.C....? │ │ │ │ + 0x0000a828 166c0649 2ba0c23f b30eb237 d245c33f .l.I+..?...7.E.? │ │ │ │ + 0x0000a838 a78c3cb3 99ebc33f 92c599e5 8291c43f ..<....?.......? │ │ │ │ + 0x0000a848 5febcffa 8e37c53f e2490c21 bfddc53f _....7.?.I.!...? │ │ │ │ + 0x0000a858 0d70b888 1484c63f 25bf8f64 902ac73f .p.....?%..d.*.? │ │ │ │ + 0x0000a868 8364b5e9 33d1c73f 82c2ca4f 0078c83f .d..3..?...O.x.? │ │ │ │ + 0x0000a878 8c4d06d1 f61ec93f 3de24aaa 18c6c93f .M.....?=.J....? │ │ │ │ + 0x0000a888 c5993f1b 676dca3f f8216866 e314cb3f ..?.gm.?.!hf...? │ │ │ │ + 0x0000a898 a59e3dd1 8ebccb3f da1948a4 6a64cc3f ..=....?..H.jd.? │ │ │ │ + 0x0000a8a8 3c89382b 780ccd3f 9a6e03b5 b8b4cd3f <.8+x..?.n.....? │ │ │ │ + 0x0000a8b8 2c1afc93 2d5dce3f 3f95f01d d805cf3f ,...-].??......? │ │ │ │ + 0x0000a8c8 493c46ac b9aecf3f cd870bce e92bd03f I.4n...? │ │ │ │ + 0x0000a958 2782db2e dcdcd53f b9c553ee e233d63f '......?..S..3.? │ │ │ │ + 0x0000a968 85fa978b 148bd63f e5bb09e9 71e2d63f .......?....q..? │ │ │ │ + 0x0000a978 b2f48bec fb39d73f 258a9e7f b391d73f .....9.?%......? │ │ │ │ + 0x0000a988 f6f37a8f 99e9d73f 53cc310d af41d83f ..z....?S.1..A.? │ │ │ │ + 0x0000a998 d362c9ed f499d83f 1d5e5d2a 6cf2d83f .b.....?.^]*l..? │ │ │ │ + 0x0000a9a8 90783fc0 154bd93f ec6419b1 f2a3d93f .x?..K.?.d.....? │ │ │ │ + 0x0000a9b8 a3e80f03 04fdd93f 343ae7c0 4a56da3f .......?4:..JV.? │ │ │ │ + 0x0000a9c8 beb228fa c7afda3f c7e249c3 7c09db3f ..(....?..I.|..? │ │ │ │ + 0x0000a9d8 181bd535 6a63db3f 7f7b9370 91bddb3f ...5jc.?.{.p...? │ │ │ │ + 0x0000a9e8 429ab897 f317dc3f 1ed80fd5 9172dc3f B......?.....r.? │ │ │ │ + 0x0000a9f8 e4752b58 6dcddc3f ca819556 8728dd3f .u+Xm..?...V.(.? │ │ │ │ + 0x0000aa08 12b4020c e183dd3f cd5387ba 7bdfdd3f .......?.S..{..? │ │ │ │ + 0x0000aa18 1c3eceaa 583bde3f e12b522c 7997de3f .>..X;.?.+R,y..? │ │ │ │ + 0x0000aa28 67539995 def3de3f 7f857344 8a50df3f gS.....?..sD.P.? │ │ │ │ + 0x0000aa38 54e73a9e 7daddf3f 34b60b08 5d05e03f T.:.}..?4...]..? │ │ │ │ + 0x0000aa48 289ba287 2034e03f 1a01af0c 0a63e03f (... 4.?.....c.? │ │ │ │ + 0x0000aa58 4de7525a 1a92e03f 66732d38 52c1e03f M.RZ...?fs-8R..? │ │ │ │ + 0x0000aa68 0ec28472 b2f0e03f 399c71da 3b20e13f ...r...?9.q.; .? │ │ │ │ + 0x0000aa78 762c0d46 ef4fe13f 9fd1a090 cd7fe13f v,.F.O.?.......? │ │ │ │ + 0x0000aa88 152ed89a d7afe13f 0495f54a 0ee0e13f .......?...J...? │ │ │ │ + 0x0000aa98 57f9088d 7210e23f 9f842953 0541e23f W...r..?..)S.A.? │ │ │ │ + 0x0000aaa8 d8feb195 c771e23f f0328053 baa2e23f .....q.?.2.S...? │ │ │ │ + 0x0000aab8 1c7f3792 ded3e23f 74c3865e 3505e33f ..7....?t..^5..? │ │ │ │ + 0x0000aac8 28e571cc bf36e33f 86209ff7 7e68e33f (.q..6.?. ..~h.? │ │ │ │ + 0x0000aad8 a968a803 749ae33f 5218711c a0cce33f .h..t..?R.q....? │ │ │ │ + 0x0000aae8 b73c8076 04ffe33f e4c85f4f a231e43f .<.v...?.._O.1.? │ │ │ │ + 0x0000aaf8 640601ee 7a64e43f e19e26a3 8f97e43f d...zd.?..&....? │ │ │ │ + 0x0000ab08 d2a1d4c9 e1cae43f 7af1c6c7 72fee43f .......?z...r..? │ │ │ │ + 0x0000ab18 8e8bee0d 4432e53f 972bf618 5766e53f ....D2.?.+..Wf.? │ │ │ │ + 0x0000ab28 0fd0ce71 ad9ae53f 24b744ae 48cfe53f ...q...?$.D.H..? │ │ │ │ + 0x0000ab38 2a759d71 2a04e63f 3bd53f6d 5439e63f *u.q*..?;.?mT9.? │ │ │ │ + 0x0000ab48 ac446661 c86ee63f 849bdc1d 88a4e63f .Dfa.n.?.......? │ │ │ │ + 0x0000ab58 e427ca82 95dae63f 0df88881 f210e73f .'.....?.......? │ │ │ │ + 0x0000ab68 d0768b1d a147e73f 2689516d a37ee73f .v...G.?&.Qm.~.? │ │ │ │ + 0x0000ab78 a7796e9b fbb5e73f fe1fa1e7 abede73f .yn....?.......? │ │ │ │ + 0x0000ab88 e1d7ffa7 b625e83f f3043a4a 1e5ee83f .....%.?..:J.^.? │ │ │ │ + 0x0000ab98 d80ff154 e596e83f 97fd2a69 0ed0e83f ...T...?..*i...? │ │ │ │ + 0x0000aba8 acfde043 9c09e93f 4b8eacbf 9143e93f ...C...?K....C.? │ │ │ │ + 0x0000abb8 bc2196d6 f17de93f bd8508a4 bfb8e93f .!...}.?.......? │ │ │ │ + 0x0000abc8 c0aeec66 fef3e93f 9cf7f183 b12fea3f ...f...?...../.? │ │ │ │ + 0x0000abd8 26640788 dc6bea3f 25050b2b 83a8ea3f &d...k.?%..+...? │ │ │ │ + 0x0000abe8 e940b552 a9e5ea3f dc80c615 5323eb3f .@.R...?....S#.? │ │ │ │ + 0x0000abf8 4c9e7ebf 8461eb3f db6366d3 42a0eb3f L.~..a.?.cf.B..? │ │ │ │ + 0x0000ac08 cd9b7411 92dfeb3f f274997a 771fec3f ..t....?.t.zw..? │ │ │ │ + 0x0000ac18 cc90bc55 f85fec3f 4cd83b35 1aa1ec3f ...U._.?L.;5...? │ │ │ │ + 0x0000ac28 354efbfc e2e2ec3f ec8d18e9 5825ed3f 5N.....?....X%.? │ │ │ │ + 0x0000ac38 578f5795 8268ed3f 50bb6105 67aced3f W.W..h.?P.a.g..? │ │ │ │ + 0x0000ac48 f875f4ad 0df1ed3f 9629217f 7e36ee3f .u.....?.)!.~6.? │ │ │ │ + 0x0000ac58 20bbc6ef c17cee3f 3363730a e1c3ee3f ....|.?3cs....? │ │ │ │ + 0x0000ac68 e273e67b e50bef3f cefa73a3 d954ef3f .s.{...?..s..T.? │ │ │ │ + 0x0000ac78 4fe698a5 c89eef3f caf61d81 bee9ef3f O......?.......? │ │ │ │ + 0x0000ac88 e08c9d13 e41af03f 0e6da2cb 7941f03f .......?.m..yA.? │ │ │ │ + 0x0000ac98 bdd845ff a768f03f bb829dee 7690f03f ..E..h.?....v..? │ │ │ │ + 0x0000aca8 a0f29a98 efb8f03f 16ba16d4 1be2f03f .......?.......? │ │ │ │ + 0x0000acb8 32693e6d 060cf13f 913d5f48 bb36f13f 2i>m...?.=_H.6.? │ │ │ │ + 0x0000acc8 5f154c8b 4762f13f d962f8ce b98ef13f _.L.Gb.?.b.....? │ │ │ │ + 0x0000acd8 da955c5b 22bcf13f 72a15f70 93eaf13f ..\["..?r._p...? │ │ │ │ + 0x0000ace8 981c689f 211af23f 49f17a3a e44af23f ..h.!..?I.z:.J.? │ │ │ │ + 0x0000acf8 5d1b9adf f57cf23f 8a74b129 75b0f23f ]....|.?.t.)u..? │ │ │ │ + 0x0000ad08 02183a94 85e5f23f 763a8fa4 501cf33f ..:....?v:..P..? │ │ │ │ + 0x0000ad18 d171f274 0755f33f 120b95cb e48ff33f .q.t.U.?.......? │ │ │ │ + 0x0000ad28 6cf389ff 2fcdf33f 0b349f15 410df43f l.../..?.4..A..? │ │ │ │ + 0x0000ad38 6ca957c6 8650f43f e09e26a3 8f97f43f l.W..P.?..&....? │ │ │ │ + 0x0000ad48 b1783d98 18e3f43f c81e9838 2534f53f .x=....?...8%4.? │ │ │ │ + 0x0000ad58 e5c3e05c 2b8cf53f 07be8305 69edf53f ...\+..?....i..? │ │ │ │ + 0x0000ad68 c5246cd8 a45bf63f 1dd5336f 3cdef63f .$l..[.?..3o<..? │ │ │ │ + 0x0000ad78 b20441fd 3588f73f 182d4454 fb21f93f ..A.5..?.-DT.!.? │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000ad90 c0f6ff7f 01000000 ........ │ │ │ │ + 0x0000ad88 c0f6ff7f 01000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000ad98 00000000 .... │ │ │ │ + 0x0000ad90 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001feb0 00a60000 0ca60000 80a60000 88a60000 ................ │ │ │ │ - 0x0001fec0 00000000 00000000 00a60000 0ca60000 ................ │ │ │ │ - 0x0001fed0 00000000 00000000 28a70000 2ca70000 ........(...,... │ │ │ │ - 0x0001fee0 30a70000 2ca70000 34a70000 2ca70000 0...,...4...,... │ │ │ │ - 0x0001fef0 38a70000 2ca70000 3ca70000 2ca70000 8...,...<...,... │ │ │ │ - 0x0001ff00 40a70000 2ca70000 00000000 00000000 @...,........... │ │ │ │ + 0x0001feb0 08a60000 14a60000 18a60000 20a60000 ............ ... │ │ │ │ + 0x0001fec0 00000000 00000000 08a60000 14a60000 ................ │ │ │ │ + 0x0001fed0 00000000 00000000 dca60000 e0a60000 ................ │ │ │ │ + 0x0001fee0 e4a60000 e0a60000 e8a60000 e0a60000 ................ │ │ │ │ + 0x0001fef0 eca60000 e0a60000 f0a60000 e0a60000 ................ │ │ │ │ + 0x0001ff00 f4a60000 e0a60000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000200e8 e8000200 000080bf 00a60000 0ca60000 ................ │ │ │ │ - 0x000200f8 10a60000 18a60000 00000000 00000000 ................ │ │ │ │ + 0x000200e8 e8000200 000080bf 08a60000 14a60000 ................ │ │ │ │ + 0x000200f8 58a60000 60a60000 00000000 00000000 X...`........... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c69626f 70656e6a ueabihf/libopenj │ │ │ │ - 0x00000030 66782d6a 6e692e64 65627567 0036d5ac fx-jni.debug.6.. │ │ │ │ - 0x00000040 a18132f9 82c8ff2f 10416641 14834066 ..2..../.AfA..@f │ │ │ │ - 0x00000050 f8 . │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00f511e8 fx-jni.debug.... │ │ │ │ + 0x00000040 68f4549e 34f9a01c db92cd0b 619825a3 h.T.4.......a.%. │ │ │ │ + 0x00000050 2a * │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 37376264 66626330 35666439 64636132 77bdfbc05fd9dca2 │ │ │ │ - 0x00000010 32633835 39333035 35633539 39613561 2c8593055c599a5a │ │ │ │ - 0x00000020 64383266 37642e64 65627567 00000000 d82f7d.debug.... │ │ │ │ - 0x00000030 38a0317e 8.1~ │ │ │ │ + 0x00000000 36643134 39396233 37323632 35363134 6d1499b372625614 │ │ │ │ + 0x00000010 33336163 62303537 36323633 32386533 33acb057626328e3 │ │ │ │ + 0x00000020 66626264 61392e64 65627567 00000000 fbbda9.debug.... │ │ │ │ + 0x00000030 fd11395f ..9_